Editor ER diagramů s podporou transformace do relačního modelu a SQL
Thesis title in Czech: | Editor ER diagramů s podporou transformace do relačního modelu a SQL |
---|---|
Thesis title in English: | ER diagram editor with the support of transformation into relational model and SQL |
Academic year of topic announcement: | 2005/2006 |
Thesis type: | Bachelor's thesis |
Thesis language: | čeština |
Department: | Department of Software Engineering (32-KSI) |
Supervisor: | doc. RNDr. Irena Holubová, Ph.D. |
Author: | hidden![]() |
Date of registration: | 07.11.2005 |
Date of assignment: | 07.11.2005 |
Date and time of defence: | 25.06.2007 00:00 |
Date of electronic submission: | 25.06.2007 |
Date of proceeded defence: | 25.06.2007 |
Opponents: | prof. RNDr. Tomáš Skopal, Ph.D. |
Guidelines |
Cílem práce je implementace editoru ER diagramů, který by měl sloužit pro účely výuky na MFF UK v rámci přednášky Databázové systémy (DBI025). V první fázi je třeba provést analýzu a zhodnocení nástrojů, které jsou pro tento účel využívány v současné době i nástrojů podobných. Jádrem práce je pak návrh a implementace vlastního editoru, který by měl z této analýzy vycházet a zohledňovat zjištěné nevýhody.
Výsledný program by měl zahrnovat: - editor ER diagramů zahrnující prvky probírané v rámci zmíněné přednášky - kontrolu korektnosti vytvořeného ER diagramu - transformaci ER diagramu do relací / SQL skriptů - zohlednění různých verzí SQL v různých databázových systémech - standardní funkce editorů (ukládání / načítání diagramů, tisk, ...) Nedílnou součástí práce bude programátorská a uživatelská dokumentace a netriviální sada ukázkových příkladů. |
References |
Říha A.: Podklady k přednášce Databázové systémy (DBI025), LS 2004/2005 (http://www.ms.mff.cuni.cz/~riha/dbs1.htm).
Pokorný J., Halaška, I.: Databázové systémy. Skripta, 2. přepracované vydání, Vydavatelství ČVUT, 2003. Batini C., Ceri S., Navathe S. B.: Conceptual Database Design: An Entity-Relationship Approach. The Benjamin/Cummings Publ. Comp., Redwood City, CA, 1992. Dia - diagram creation program. (http://www.gnome.org/projects/dia/). CASE Studio 2 CZ. (http://www.casestudio.com/csy/default.aspx). |