Original title:
Vizualizace algoritmů pro návrh databází
Translated title:
Visualization of algorithms for database design
Authors:
Duong, Xuan Anh ; Kopecký, Michal (advisor) ; Škoda, Petr (referee) Document type: Bachelor's theses
Year:
2025
Language:
cze Abstract:
[cze][eng] Tato bakalářská práce se zaměřuje na vývoj webové aplikace, určené pro vizualizaci a interaktivní zkoušení algoritmů, potřebných pro návrh relačních databázových sché- mat. Primárním cílem aplikace je poskytnout studujícím možnost hlubšího porozumění a praktického procvičení návrhu schématu relační databáze, založenému na funkčních zá- vislostech a normálních formách. Aplikace umožňuje uživatelům zadávat vlastní definici univerzálního schématu a sledovat krok za krokem, jak jednotlivé algoritmy, počínaje algoritmem pro výpočet atributového uzávěru, na zadaných datech pracují. To může uži- vatelům pomoci lépe porozumět teoretickým konceptům a získat zpětnou vazbu o správ- nosti svých řešení. Práce obsahuje rovněž teoretický základ, potřebný pro porozumění implementovaným algoritmům, což může být cenným podkladem pro studium a přípravu na zkoušky z databázových systémů.This bachelor's thesis focuses on the development of a web application designed for the visualization and interactive testing of algorithms needed for the design of relational database schemas. The primary goal of the application is to provide students with a deep- er understanding and practice of relational database schema design, based on functional dependencies and normal forms. The application allows users to enter their own defi- nition of a universal scheme and watch step-by-step how individual algorithms, starting with the algorithm for calculating the attribute closure, work on the entered data. This can help users better understand theoretical concepts and get feedback on the correctness of their solutions. The thesis also contains the theoretical basis needed for understanding the implemented algorithms, which can be a valuable basis for studying and preparing for exams on database systems.
Keywords:
Visualization of algorithms|Data model design|Relational data model|Normalization|Web Application; Visualizace algoritmů|Návrh datového modelu|Relační datový model|Normalizace|Webová aplikace
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/202386