Bachelor's Thesis

Analysis and Design of a Database System for Inventory Management

Final Thesis 2.17 MB

Author of thesis: Martin Kubička

Acad. year: 2025/2026

Supervisor: Ing. Jiří Kříž, Ph.D.

Reviewer: Ing. Jan Luhan, Ph.D., MSc

Abstract:

The bachelor thesis focuses on the design of a database solution for inventory management based on real business data. The analysis of existing Excel datasets identified the main limitations of the original solution, especially data redundancy and limited analytical capabilities. The result of the thesis is the design of a relational database model, its implementation in Microsoft SQL Server Express and verification of the database correctness using SQL queries. The thesis also includes an ETL process and a comparison of the proposed solution with the original data structure.

Keywords:

Database, Relational database model, Inventory, Inventory management, SQL, SQL queries, Microsoft SQL Server, ETL, Database normalization

Date of defence

18.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaBznamka

Grading

B

Process of defence

Student ve své prezentaci seznámil komisi s cíli, řešením a výsledky, ke kterým v závěrečné práci dospěl. Komise se poté seznámila s posudky a hodnocením vedoucího práce a oponenta. Otázky z posudku oponenta zodpověděl v plném rozsahu. Na základě přednesené prezentace a odpovědí na otázky položené v diskusi komise rozhodla, že student práci obhájil.

Language of thesis

Czech

Faculty

Department

Study programme

Managerial Informatics (BAK-MIn)

Composition of Committee

prof. Ing. Karel Rais, CSc., MBA, dr. h. c. (předseda)
doc. Ing. Jiří Šremr, Ph.D. (místopředseda)
Ing. Jiří Kříž, Ph.D. (člen)
Ing. Karel Doubravský, Ph.D. (člen)
Ing. Jan Budík, Ph.D., MBA (člen)

Supervisor’s report
Ing. Jiří Kříž, Ph.D.

Bakalářská práce se zabývá návrhem databázového systému pro evidenci skladových zásob na základě reálných podnikových dat. Autor provedl analýzu stávajícího způsobu evidence dat a navrhl relační databázové řešení implementované v prostředí Microsoft SQL Server Express včetně realizace ETL procesu a ověření správnosti databáze pomocí SQL dotazů.

Práce je zpracována systematicky a logicky. Teoretická část poskytuje odpovídající přehled problematiky databázových systémů a vytváří vhodný základ pro praktickou část práce. Praktická část prokazuje schopnost autora aplikovat získané poznatky při návrhu konkrétního databázového řešení. Pozitivně lze hodnotit zejména práci s reálnými datovými podklady a implementaci relační databáze.

Práce vykazuje dobrou odbornou úroveň a praktickou využitelnost. Dílčí rezervy lze spatřovat především v hloubce analytického zpracování některých částí a v rozsahu evaluace navrženého řešení. Celkově se jedná o kvalitně zpracovanou bakalářskou práci odpovídající hodnocení stupněm B.
Evaluation criteria Verbal classification Grade
Meeting the objectives Cíl bakalářské práce byl splněn v souladu se zadáním. Autor provedl analýzu stávající evidence skladových zásob a navrhl relační databázové řešení implementované v prostředí Microsoft SQL Server Express. Součástí práce je návrh databázové struktury, realizace ETL procesu a ověření funkčnosti databáze pomocí SQL dotazů. Rezervy lze spatřovat v omezeném rozsahu hlubší evaluace navrženého řešení. A
Selected procedure of the solution, the adequacy of the used methods Autor zvolil vhodný metodický postup odpovídající charakteru práce. V práci byla využita analýza reálných datových podkladů, normalizace databáze, ER modelování a implementace databázového řešení v prostředí Microsoft SQL Server. Postup řešení je logický a navazuje na stanovené cíle práce. Některé návrhové kroky mohly být podrobněji zdůvodněny. B
The ability to interpret the results and to draw conclusions Autor prokázal schopnost analyzovat existující datové podklady a navrhnout odpovídající databázové řešení. Výsledky práce jsou interpretovány srozumitelně a v návaznosti na stanovené cíle práce. Pozitivně lze hodnotit zejména návrh databázového modelu, realizaci ETL procesu a ověření správnosti databáze prostřednictvím SQL dotazů. Rozsah vyhodnocení přínosů řešení mohl být podrobnější. B
The practical usability of conclusions Práce má praktický přínos v oblasti evidence skladových zásob založené na reálných podnikových datech. Navržené řešení přispívá ke zvýšení přehlednosti dat, omezení redundance a zlepšení možností dalšího analytického zpracování údajů. Práce představuje prakticky využitelné databázové řešení odpovídající úrovni bakalářské práce. B
The thesis´s framework, formalities, used terminology and the professional level of language Práce je zpracována přehledně a jednotlivé kapitoly na sebe logicky navazují. Odborná terminologie je používána převážně správně a jazyková úroveň odpovídá požadavkům kladeným na bakalářskou práci. V práci se vyskytují drobné stylistické a formální nedostatky, které však zásadně nesnižují její odbornou úroveň. B
Using of information resources, including citations Autor využívá relevantní odborné zdroje vztahující se k databázovým systémům, relačnímu modelování a SQL databázím. Použitá literatura odpovídá zaměření práce a citace jsou zpracovány převážně korektně. Teoretická část je místy převážně popisná a postrádá hlubší analytickou syntézu odborných poznatků. Výstup systému Theses vykazuje podobnost ve výši 6 %, přičemž identifikované shody odpovídají zejména standardním definicím, formálním částem práce a běžně používané odborné terminologii. Nebyly zjištěny skutečnosti nasvědčující porušení citační etiky. B

Grade proposed by supervisor: B

Reviewer’s report
Ing. Jan Luhan, Ph.D., MSc

Předložená bakalářská práce se zabývá návrhem databázového systému pro evidenci skladových zásob na základě reálných podnikových dat. Autor splnil stanovený cíl práce, když provedl analýzu současného stavu, identifikoval hlavní problémy a navrhl relační databázové řešení, které následně implementoval a otestoval. Pozitivně je hodnocena především praktická orientace práce, systematický postup při návrhu databázového modelu, využití principů normalizace a realizace ETL procesu. Navržené řešení přináší zlepšení zejména v oblasti konzistence dat a jejich analytické využitelnosti.
Určité nedostatky lze spatřovat v omezené hloubce metodického odůvodnění některých kroků, absenci detailnějšího porovnání alternativních přístupů a nedostatečné kritické reflexi vlastního řešení. Práce má rovněž limity vyplývající z kvality vstupních dat, které částečně ovlivňují úplnost výsledného návrhu. Přes uvedené výhrady lze práci hodnotit jako kvalitně zpracovanou s dobrým praktickým přínosem.
Evaluation criteria Verbal classification Grade
Meeting the objectives Cíl práce v podobě návrhu databázového řešení na základě analýzy reálných dat byl splněn. A
Selected procedure of the solution, the adequacy of the used methods Použitá metodologie odpovídá standardnímu postupu návrhu databází B
The ability to interpret the results and to draw conclusions Autor správně interpretuje hlavní přínosy řešení v podobě redukce redundance, lepší konzistence dat, vyšší analytické využitelnosti a možnosti sledování historických změn (např. oddělení stavů skladových karet).  B
The practical usability of conclusions Práce má dobrou praktickou využitelnost a řeší reálný problém firmy. Návrh je implementovatelný, přičemž výsledná databáze rozšiřuje analytické možnosti oproti původnímu řešení. B
The thesis´s framework, used terminology and the professional level of language Práce je dobře strukturovaná. Po jazykové stránce je práce na dobré úrovni, avšak lze nalézt stylistické nedostatky a menší důraz na odbornou a akademickou formulaci.  B
Using of information resources Autor využívá relevantní základní literaturu. B
Topics for thesis defence:
  1. Jaký je aktuální stav Vašich návrhů?
  2. Jaké konkrétní metriky byste použil k prokázání lepší efektivity databázového řešení oproti Excelu?

Grade proposed by reviewer: B

Responsibility: Mgr. et Mgr. Hana Odstrčilová