Bachelor's Thesis

Restructuring and Optimization of an E-Commerce Database

Final Thesis 2.38 MB

Author of thesis: Adam Šimák

Acad. year: 2025/2026

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

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

Abstract:

This bachelor thesis focuses on the analysis and optimization of an SQL database for an
e-shop. After summarizing the theoretical foundations in the first chapter, the thesis
proceeds to an analysis of the current state, identifying technological shortcomings and
data redundancy. The final part of the work presents a proposal for a restructured
schema and specific solutions for system optimization. The result is the creation of a
stable technological foundation for more efficient management and further
modernization of the information system.

Keywords:

database, SQL, relational model, normalization, optimization, restructuring, e-
commerce

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á restrukturalizací a optimalizací databáze internetového obchodu. Autor provedl analýzu současného databázového řešení, identifikoval hlavní technologické nedostatky a navrhl optimalizované databázové schéma zaměřené na zvýšení integrity dat a odstranění redundance. Součástí práce je návrh nové databázové struktury a optimalizace vybraných databázových operací.

Práce je zpracována systematicky a logicky. Pozitivně lze hodnotit zejména rozsah analytické části, detailní návrh databázového modelu a správnou aplikaci principů relačního modelování. Silnou stránkou práce je především přehledně zpracovaný návrh optimalizace databázového systému a návaznost analytické a návrhové části.

Dílčí rezervy lze spatřovat zejména v převážně návrhovém charakteru praktické části bez širší implementace v produkčním prostředí, omezeném rozsahu hlubší provozní evaluace a místy více popisném charakteru teoretické části. Použité metody vycházejí převážně ze standardních databázových postupů bez výraznější metodické originality.
Evaluation criteria Verbal classification Grade
Meeting the objectives Cíl bakalářské práce byl splněn v souladu se zadáním práce. Autor provedl analýzu současné databázové struktury internetového obchodu a navrhl optimalizované databázové schéma zaměřené na odstranění redundance dat, zvýšení integrity databáze a zefektivnění práce systému. Součástí práce je návrh restrukturalizace databáze a optimalizace jednotlivých databázových modulů. Výsledné řešení odpovídá požadavkům definovaným v zadání práce. A
Selected procedure of the solution, the adequacy of the used methods Autor zvolil vhodný a systematický postup řešení odpovídající charakteru bakalářské práce. V práci jsou využity standardní postupy návrhu relačních databází včetně analýzy požadavků, tvorby ER diagramu, normalizace dat a optimalizace SQL dotazů. Návrhová část logicky navazuje na analytická zjištění a obsahuje detailní návrh databázového modelu. Použité metody však vycházejí převážně ze standardních databázových postupů bez širšího využití pokročilejších optimalizačních nebo experimentálních metod. B
The ability to interpret the results and to draw conclusions Autor prokázal schopnost analyzovat současný stav databázového systému internetového obchodu a identifikovat hlavní problémy související s redundancí dat, výkonem databáze a nekonzistencí datových struktur. Návrhová část obsahuje popis optimalizovaného databázového schématu a porovnání vybraných parametrů původního a navrženého řešení. Pozitivně lze hodnotit snahu o zlepšení datové integrity a optimalizaci databázových operací. Dílčí rezervy lze spatřovat zejména v omezeném rozsahu hlubší evaluace provozních dopadů navrženého řešení a absenci širšího testování v reálném provozu. B
The practical usability of conclusions Práce má praktický přínos pro oblast správy databázových systémů internetových obchodů. Navržené řešení umožňuje odstranění redundance dat, zvýšení integrity databáze a zlepšení výkonu databázových operací. Přínosem práce je zejména návrh restrukturalizace databáze a aplikace principů relačního modelování na reálný e-commerce systém. Praktická část však zůstává převážně na úrovni návrhu bez širší implementace a provozního ověření výsledného řešení v produkčním prostředí. B
The thesis´s framework, formalities, used terminology and the professional level of language Práce je zpracována přehledně a její struktura odpovídá doporučením směrnice Fakulty podnikatelské pro vypracování závěrečných prací. Jednotlivé kapitoly na sebe logicky navazují, hlavní kapitoly začínají na samostatných stranách a práce obsahuje všechny požadované části včetně analytické a návrhové části. Odborná terminologie z oblasti databázových systémů je používána správně a jazyková úroveň práce odpovídá požadavkům kladeným na bakalářskou práci. A
Using of information resources, including citations Autor pracuje s relevantní odbornou literaturou zaměřenou na oblast databázových systémů, relačního modelování a optimalizace SQL databází. Použité zdroje odpovídají tématu práce a jsou v textu průběžně citovány. Teoretická část vytváří odpovídající základ pro praktickou část práce, přesto je místy více popisná a vychází převážně ze standardních databázových konceptů. Výstup systému Theses vykazuje podobnost ve výši 5,2 %. Analýzou výsledků bylo zjištěno, že podobnosti jsou rozloženy mezi větší množství tematicky obdobně zaměřených databázových prací a odpovídají zejména standardním definicím, SQL terminologii a formálním částem práce. Nebyly identifikovány rozsáhlé souvislé převzaté části ani 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 je zpracována na dobré úrovni a zabývá se aktuální problematikou optimalizace databázového systému e‑shopu, přičemž má výrazně praktický charakter. Autor v práci postupuje systematicky od teoretických východisek přes analýzu současného stavu až po návrh řešení, přičemž identifikuje zásadní nedostatky původní databázové struktury a vhodně je reflektuje v navržených úpravách. Oceňuji zejména kvalitu analytické části a praktickou využitelnost navrženého řešení, které je relevantní pro reálné nasazení.
Použité metody jsou adekvátní zadání a jejich aplikace je převážně správná, nicméně práce postrádá hlubší  kvantitativní vyhodnocení přínosů navržených opatření. Formální a jazyková úroveň je na dobré úrovni, přesto se místy objevují drobné stylistické nedostatky. Práci hodnotím jako kvalitní a s dobrým praktickým přínosem.
Evaluation criteria Verbal classification Grade
Meeting the objectives Stanovené cíle byly splněny. Autor provedl analýzu i návrh nové databázové struktury a doložil jej konkrétními implementačními návrhy. A
Selected procedure of the solution, the adequacy of the used methods Použité metody jsou vhodně zvolené. Postup je logický, nicméně metodologická část není explicitně formalizována. B
The ability to interpret the results and to draw conclusions Autor správně interpretuje zjištěné nedostatky (např. vliv MyISAM na integritu dat nebo redundanci) a logicky odvozuje návrhová opatření. B
The practical usability of conclusions Práce má  vysokou praktickou hodnotu a navržené řešení je přímo aplikovatelné v reálném systému. A
The thesis´s framework, used terminology and the professional level of language Formální struktura odpovídá požadavkům. Jazyk je srozumitelný, místy se však objevují stylistické nedostatky. B
Using of information resources V práci byla použita převážně základní literatura. B
Topics for thesis defence:
  1. Jaké rizika vidíte při migraci dat ze stávající databáze do nové struktury?
  2. Jaký je aktuální stav Vašich návrhů?
  3. Jaké konkrétní výkonové zlepšení očekáváte po přechodu na InnoDB a jak byste jej experimentálně ověřil?

Grade proposed by reviewer: B

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