Original title:
Webová aplikace pro vytváření relačních databázových schémat
Translated title:
Web Application for Creating of Relational Database Schemas
Authors:
Országh, Roman ; Burget, Radek (referee) ; Bartík, Vladimír (advisor) Document type: Bachelor's theses
Year:
2023
Language:
slo Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[slo][eng]
Cieľom tejto práce je vytvorenie webovej aplikácie pre tvorbu relačných databázových schém a vytváranie migračných kódov pre PHP aplikačný rámec Laravel. Databázové schémy môžu byť vytvorené za pomoci jednoduchých vstupných políčok alebo pomocou navrhnutého pseudokódu, ktoré sa potom automaticky generujú do jednotlivých súborov s využitím štruktúry Laravelu. Aplikácia je na frontende implementovaná s využitím knižnice React.js a PHP aplikačný rámec Laravel, ktorý slúži ako backend. Celá aplikácia je ovládateľná prostredníctvom jednoduchého a intuitívného užívateľského prostredia, ktorá obsahuje jednotlivé projekty reprezentujúce databázové schémy. Vytvorené databázové schémy zahrňujú všetky potrebné tabuľky a ich definované stĺpce. Aplikácia taktiež umožňuje vzdialenú kooperáciu pomocou web soketov.
The goal of this work is to make a web application for creating relation database schemas and migration files for PHP framework Laravel. Relation databases can be created by using simple input fields or via pseudo-code, which are then generated into individual files into the Laravel like structure. React.js is used as a front-end of the web application, and PHP Framework Laravel as back-end. The whole application is manageable by simple and intuitive user interface, which contains individual projects which represents database schemas. Created database schemas include all required tables and their defined columns. Web application also offers remote cooperation via web sockets
Keywords:
database schemes; Laravel; migration scripts; MySQL; Next.js; pseudocode; React; remote cooperation; sockets; web; web application
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/211176