Bachelor's Thesis

Design and Implementation of a Database System for the Management and Administration of Corporate Data

Final Thesis 1.37 MB

Author of thesis: Bc. Michal Dobravský

Acad. year: 2025/2026

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

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

Abstract:

This bachelor thesis deals with the design and implementation of a relational database system for the student association Akce student, z.s., designed to support the organization of the annual orientation camp "Seznamovák". The main goal of the thesis is to replace the current participant registry maintained in spreadsheets with a modern, centralized, and automated solution.

Keywords:

relational database, SQL, data modeling, process automation, information system, ER diagram

Date of defence

19.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 vedoucího student zodpověděl v plném rozsahu, otázky z posudku oponenta zodpověděl v plném rozsahu. Otázky členů komise: 1 dr. Janková: Jak jste ve SWOT analýze určil příležitosti a hrozby? - zodpovězeno 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

doc. RNDr. Bedřich Půža, CSc. (předseda)
doc. Ing. Vít Novotný, Ph.D. (místopředseda)
Ing. Jiří Kříž, Ph.D. (člen)
Mgr. Martina Bobalová, Ph.D. (člen)
Ing. et Ing. Zuzana Janková, Ph.D. (člen)

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

Bakalářská práce se zabývá návrhem a implementací relačního databázového systému pro podporu organizace adaptačního pobytu „Seznamovák“ pořádaného studentským spolkem Akce student, z.s. Autor provedl analýzu současného způsobu evidence účastníků, identifikoval hlavní nedostatky původního řešení a navrhl centralizovaný databázový systém umožňující efektivnější správu dat a automatizaci vybraných procesů. Součástí práce je konceptuální, logický i fyzický návrh databáze včetně implementace databázových objektů a ukázkových SQL dotazů.

Práce je zpracována systematicky a logicky. Teoretická část vytváří odpovídající základ pro analytickou a praktickou část práce. Pozitivně lze hodnotit zejména kvalitní návrh databázového modelu, systematický postup při implementaci databáze a propojení řešení s reálným prostředím studentské organizace. Silnou stránkou práce je především praktická orientace návrhu databázového systému a důraz na referenční integritu a centralizaci dat.

Dílčí rezervy lze spatřovat zejména v omezeném rozsahu hlubší evaluace navrženého řešení, absenci rozsáhlejšího testování v reálném provozu a místy více popisném charakteru teoretické části. Přesto práce splňuje požadavky kladené na bakalářskou práci a navržené řešení je prakticky využitelné.
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 analyzoval požadavky na evidenci a správu dat studentského spolku a na jejich základě navrhl relační databázový systém určený pro podporu organizace adaptačního pobytu „Seznamovák“. Součástí práce je návrh konceptuálního, logického i fyzického datového modelu, implementace databáze a vytvoření ukázkových SQL dotazů. 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 logicky strukturovaný postup řešení odpovídající charakteru bakalářské práce. V práci jsou popsány jednotlivé fáze návrhu databázového systému včetně analýzy požadavků, konceptuálního modelování pomocí ER diagramu, normalizace databáze a implementace relační databáze v SQL prostředí. Pozitivně lze hodnotit systematický přístup k návrhu databáze i návaznost analytické a praktické části práce. Použité postupy odpovídají požadavkům směrnice Fakulty podnikatelské pro bakalářské práce. A
The ability to interpret the results and to draw conclusions Autor prokázal schopnost analyzovat současný stav evidence účastníků a identifikovat hlavní problémy původního řešení založeného na tabulkových procesorech. Návrhová část obsahuje popis vytvořeného databázového modelu, vazeb mezi entitami i implementovaných databázových objektů. Pozitivně lze hodnotit snahu o automatizaci procesů a důraz na datovou integritu. Dílčí rezervy lze spatřovat zejména v omezeném rozsahu hlubší evaluace přínosů navrženého řešení, detailnějšího testování databázového systému a širší analytické diskuse výsledků. B
The practical usability of conclusions Práce má praktický přínos pro studentský spolek Akce student, z.s. Navržené řešení nahrazuje nevyhovující evidenci vedenou v tabulkových procesorech centralizovaným databázovým systémem umožňujícím efektivnější správu dat, automatizaci vybraných procesů a zajištění referenční integrity dat. Praktická využitelnost řešení je zřejmá, přesto práce neobsahuje rozsáhlejší ověření provozu systému v reálném nasazení ani detailnější kvantifikaci dosažených přínosů. 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 rozsah práce odpovídá požadavkům na bakalářskou práci. 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ů, datového modelování a SQL technologií. Použité zdroje odpovídají tématu práce a jsou v textu průběžně citovány. Pozitivně lze hodnotit využití základní odborné literatury i návaznost teoretických východisek na praktickou část práce. Teoretická část je však místy více popisná a méně analytická. Výstup systému Theses vykazuje podobnost ve výši 10 %, přičemž identifikované shody odpovídají převážně standardním formulacím zadání, definicím a běžně používané odborné terminologii v oblasti databázových systémů. 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 a implementací relačního databázového systému pro správu dat účastníků studentské akce. Práce má logickou strukturu odpovídající standardnímu postupu návrhu informačního systému – od teoretických východisek přes analýzu současného stavu až po návrh a implementaci řešení.
Autor prokázal schopnost aplikovat znalosti z oblasti databázových systémů, zejména v oblasti datového modelování, normalizace a využití jazyka SQL. Silnou stránkou práce je praktická část, která obsahuje konkrétní návrh databázového modelu a implementaci funkčních mechanismů, jako je automatizace párování dat či tvorba databázových pohledů.
Práce má zároveň dobrý praktický přínos a řeší reálný problém, přičemž navržené řešení je využitelné v praxi. Slabší stránkou je nižší míra kritického zhodnocení navrženého řešení a absence hlubší diskuse alternativních přístupů či kvantitativního ověření přínosů.
Celkově lze práci hodnotit jako zdařilou, odpovídající požadavkům kladeným na bakalářské práce a s praktickým výstupem.
Evaluation criteria Verbal classification Grade
Meeting the objectives Cíle práce byly naplněny. Autor navrhl databázový model a vytvořil funkční implementaci databáze, včetně ukázkových mechanismů pro automatizaci procesů (např. párování plateb).  B
Selected procedure of the solution, the adequacy of the used methods Metodický postup odpovídá standardům návrhu databázových systémů (analýza → konceptuální model → logický návrh → implementace). B
The ability to interpret the results and to draw conclusions Autor výsledky interpretuje srozumitelně a zdůrazňuje přínos systému zejména v eliminaci chyb a úspoře času. Chybí však hlubší kvantitativní ověření přínosů (např. měření zefektivnění procesů). B
The practical usability of conclusions Práce má dobrou praktickou využitelnost, přičemž řešení reaguje na reálný problém a poskytuje implementovatelný návrh. A
The thesis´s framework, used terminology and the professional level of language Práce je přehledně strukturovaná a obsahuje všechny povinné náležitosti. Jazyková úroveň je dobrá, nicméně se vyskytují stylistické a pravopisné nedostatky (zejména kombinace češtiny a slovenštiny). Rovněž lze nalézt nedostatky ve formátování a celkové stylistice. C
Using of information resources Použité zdroje jsou relevantní, ale spíše základní a méně aktuální.  B
Topics for thesis defence:
  1. Jaký je aktuální stav Vašich návrhů?
  2. Jaká jsou rizika použití telefonního čísla jako klíče pro párování plateb a jak byste je řešil?
  3. Jakým způsobem byste řešil případ, kdy se jména účastníků neshodují přesně (např. překlepy) při párování požadavků na ubytování?

Grade proposed by reviewer: B

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