Bachelor's Thesis

Design and Optimization of a Database System for Label Printing

Final Thesis 2.52 MB

Author of thesis: Roman Přadka

Acad. year: 2025/2026

Supervisor: doc. András Rontó

Reviewer: Ing. Oto Zatloukal

Abstract:

This bachelor’s thesis focuses on the design and optimization of a relational database for product data management at IMI International s.r.o. The goal is to analyze the current state of affairs and consolidate the existing system into a unified database structure that will reduce redundancy and increase the efficiency of data preparation for printing product labels. The first part addresses the theoretical foundations of the thesis, while the second part presents a specific design proposal that utilizes stored database procedures, triggers, and views.

Keywords:

Relational databases, SQL, data integrity, IMI International, stored procedures, triggers, views

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 vedouího i oponenta zodpověděl v plném rozsahu. Otázky členů komise: 1. Kříž, Ph.D. Jaké jsou nevýhody primárního fiktivního klíče? odpovězeno 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
doc. András Rontó

Bakalářská práce se zabývá návrhem a optimalizací databázového systému pro tisk produktových štítků ve společnosti IMI International s.r.o. Autor provedl analýzu současného stavu, identifikoval hlavní nedostatky stávajícího řešení a navrhl centralizovanou databázovou strukturu využívající prostředí Microsoft SQL Server. Součástí práce je implementace databázových tabulek, vazeb, uložených procedur, triggerů a databázových pohledů.

Práce je zpracována systematicky a na dobré odborné úrovni. Pozitivně lze hodnotit zejména praktickou orientaci práce, logickou návaznost jednotlivých částí a využití databázových mechanismů v návrhu řešení. Přínosem práce je zejména návrh sjednoceného databázového prostředí a snaha o omezení redundance dat v podnikovém prostředí.

Práce působí metodicky spíše standardním dojmem. Teoretická část je převážně kompilační, hlubší optimalizační analýza databázového řešení je omezená a evaluace přínosů navrženého řešení není detailněji rozpracována. Přesto práce splňuje požadavky kladené na bakalářskou práci a prokazuje dobrou orientaci autora v oblasti databázových systémů.
Evaluation criteria Verbal classification Grade
Splnění stanovených cílů Cíl bakalářské práce je formulován jasně a práce jej v zásadě naplňuje. Autor analyzuje stávající stav databázového řešení ve společnosti IMI International s.r.o. a navrhuje centralizovanou relační databázi pro správu dat určených k tisku produktových štítků. Součástí řešení je návrh databázového schématu, implementace uložených procedur, triggerů a databázových pohledů. Pozitivně lze hodnotit zejména praktické zaměření práce a skutečnost, že návrh reaguje na konkrétní problémy existujícího provozního řešení. A
Zvolený postup řešení, adekvátnost použitých metod Autor zvolil standardní metodický postup odpovídající charakteru bakalářské práce zaměřené na databázové systémy. Práce obsahuje teoretická východiska, analýzu současného stavu, návrh databázového modelu a implementační část. Pozitivně lze hodnotit využití konceptuálního, logického a fyzického návrhu databáze, práci s ER diagramem a implementaci databázových mechanismů v prostředí Microsoft SQL Server. Metodické zpracování však vychází převážně ze standardních principů databázového návrhu a práce neobsahuje sofistikovanější optimalizační či analytické metody nad rámec běžné bakalářské práce. B
Schopnost interpretovat dosažené výsledky a vyvozovat z nich závěry Autor prokázal schopnost identifikovat hlavní nedostatky stávajícího řešení, zejména redundanci dat, nejednotnost databázových struktur a komplikovanou správu produktových informací. Návrhová část logicky reaguje na identifikované problémy a obsahuje návrh centralizované databázové struktury. Dílčí rezervy lze spatřovat zejména v omezeném rozsahu hlubší evaluace přínosů navrženého řešení a v menším rozsahu kvantifikace očekávaných přínosů optimalizace. B
Praktická využitelnost výsledků Práce má velmi dobrou praktickou využitelnost. Navržené řešení reaguje na reálné problémy podnikové praxe a představuje funkční návrh centralizované databázové struktury pro správu produktových dat. Přínosem práce je zejména snížení redundance dat, sjednocení databázového prostředí a využití databázových procedur, triggerů a pohledů pro efektivnější správu dat. Pozitivně lze hodnotit také praktickou orientaci práce a propojení návrhu databáze s konkrétními potřebami společnosti. A
Uspořádání práce, formální náležitosti, použitá terminologie a odborná jazyková úroveň Práce je zpracována přehledně a jednotlivé kapitoly na sebe logicky navazují. Struktura odpovídá požadavkům kladeným na bakalářskou práci. Odborná terminologie z oblasti databázových systémů je používána převážně správně a konzistentně. V práci se však místy objevují stylistické nepřesnosti, drobné jazykové nedostatky a některé formulace působí více popisně. Teoretická část je místy rozsáhlejší a převážně kompilačního charakteru. B
Práce s informačními zdroji, včetně citací Autor využívá relevantní odbornou literaturu zaměřenou na oblast databázových systémů, SQL a datového modelování. Použité zdroje odpovídají tématu práce a jsou v textu průběžně citovány. Výstup systému Theses vykazuje celkovou podobnost 19 %, přičemž nejvyšší jednotlivé podobnosti se pohybují pouze kolem 4–5 % a jsou převážně spojeny s obecnou databázovou terminologií, definicemi a standardní strukturou prací obdobného zaměření. Nebyla identifikována předchozí verze stejné práce od autora ani skutečnosti nasvědčující neoprávněnému převzetí cizího textu. B

Grade proposed by supervisor: B

Reviewer’s report
Ing. Oto Zatloukal

Bakalářská práce se zabývá návrhem a optimalizací databáze tiskových dat pro produkty ve společnosti IMI International s.r.o. V úvodní teoretické části je provedeno základní vysvětlení pojmů a datových vazeb. Ve druhé části je proveden rozbor stávajícího stavu a identifikovány nedostatky které zadavatel očekává, že budou vyřešeny. Ve třetí části je proveden vlastní návrh řešení. V provedené práci je patrné vlastní zpracování, v některých částech by práce mohla jít i více do detailů a podrobnějšího vysvětlení. Celkově bylo stanoveného cíle práce dosaženo, práce splňuje standardní požadavky na bakalářskou práci v tomto oboru, formální i jazyková úroveň je v pořádku. Bakalářskou práci doporučuji k obhajobě.
Evaluation criteria Grade
Splnění stanovených cílů A
Zvolený postup řešení, adekvátnost použitých metod A
Schopnost interpretovat dosažené výsledky a vyvozovat z nich závěry C
Praktická využitelnost výsledků B
Struktura práce, použitá terminologie a odborná jazyková úroveň B
Práce s informačními zdroji B
Topics for thesis defence:
  1. 1. Jak je ve vámi navržené databázi zajištěna potřeba tisku více štítků na jeden produkt? Pro některé produkty se tisknou dva štítky (například: základní identifikační štítek a druhý s certifikačními údaji). 2. Je vámi navržená databáze připravená pro další rozšíření v případě přesunu další výroby?

Grade proposed by reviewer: B

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