Editor ER diagramů s podporou převodu do relačního modelu
An ER editor supporting conversions to relational model
bachelor thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/6242/thumbnail.png?sequence=7&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/6242Identifiers
Study Information System: 43504
Collections
- Kvalifikační práce [10926]
Author
Advisor
Referee
Holubová, Irena
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Software Engineering
Date of defense
26. 6. 2006
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Předmětem práce je implementace editoru ER diagramů pro potřeby konceptuálního databázového modelování. ER diagramy jsou kresleny v notaci používané při výuce Databázových systémů na MFF UK. Editor byl vytvářen jako standardní CASE nástroj. Součástí programu je převod ER modelu do relačního modelu. Výsledkem převodu je skript v SQL-92 pro vytvoření tabulek v databázovém systému. Podporovány jsou mimo jiné ISA hierarchie, n-ární vztahy a několikanásobné atributy. Před převodem je provedena verifikace ER diagramu. Práce obsahuje také teoretická východiska a porovnání s několika podobnými programy jak z komerční, tak akademické sféry.
The task of the work is to implement an ER diagram editor for conceptual database modeling. ER diagrams are drawn by using notation which is taught in the course of Database systems at the Faculty of Mathematics and Physics of Charles University. The editor was created as a standard CASE tool. The program includes the mapping from the ER model to the relational model as well. The mapping results in a SQL-92 script for creation of tables in the database system. ISA hierarchy, n-ary relations and multivalued attributes are also supported. Before the mapping, the verification of the ER diagram is made. The work also contains theoretical principles and a comparison with some similar programs from both commercial and academic sphere.