Detection of Antipatterns in a Database

dc.contributor.advisorBača, Radim
dc.contributor.authorVo, Le Thanh Phu
dc.contributor.refereeKrátký, Michal
dc.date.accepted2025-06-02
dc.date.accessioned2025-10-10T08:28:25Z
dc.date.available2025-10-10T08:28:25Z
dc.date.issued2025
dc.description.abstractIn modern applications, it is common to plan out the database first and consider how you will organize and interconnect your information. However, this task is not trivial with many pitfalls. During the development of the applications, database developers may introduce antipatterns into their data schema by mistake. In this thesis, we propose a method of antipattern detection in database employing the query engine Apache DataFusion, we develop a heuristic approach for our detection algorithm and by parsing and analyzing the grammar of SQL queries the algorithm can determine the possible antipatterns in the schema.en
dc.description.abstractV moderních aplikacích je běžné nejprve naplánovat databázi a zvážit, jak budete informace organizovat a propojovat. Tento úkol však není triviální a s sebou nese mnoho úskalí. Během vývoje aplikací mohou vývojáři databází omylem zavést antivzory do svých datových schémat. V této práci navrhujeme metodu detekce antivzorů v databázi s využitím dotazovacího enginu Apache DataFusion. Vyvíjíme heuristický přístup pro náš detekční algoritmus a analýzou gramatiky SQL dotazů dokáže algoritmus určit možné antivzory ve schématu.cs
dc.description.department460 - Katedra informatikycs
dc.description.resultdobřecs
dc.format.extent1413677 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisVOL0152_FEI_B0613A140010_2025
dc.identifier.urihttp://hdl.handle.net/10084/158094
dc.language.isoen
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
dc.subjectantipatternen
dc.subjectbachelor thesisen
dc.subjectrusten
dc.subjectApache DataFusionen
dc.subjectantipatterncs
dc.subjectbakalářská prácecs
dc.subjectrustcs
dc.subjectApache DataFusioncs
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelBakalářský studijní programcs
dc.thesis.degree-nameBc.
dc.thesis.degree-programInformatikacs
dc.titleDetection of Antipatterns in a Databaseen
dc.title.alternativeDetekce antipatternů v relační databázics
dc.typeBakalářská prácecs

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
VOL0152_FEI_B0613A140010_2025.pdf
Size:
1.35 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
VOL0152_FEI_B0613A140010_2025_zadani.pdf
Size:
120.04 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
VOL0152_FEI_B0613A140010_2025_priloha.zip
Size:
193.4 KB
Format:
Unknown data format
Description:
Příloha
Loading...
Thumbnail Image
Name:
VOL0152_FEI_B0613A140010_2025_posudek_vedouci_Baca_Radim.pdf
Size:
140.32 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Bača, Radim
Loading...
Thumbnail Image
Name:
VOL0152_FEI_B0613A140010_2025_posudek_oponent_Kratky_Michal.pdf
Size:
142.31 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Krátký, Michal