Editor ER diagramů s podporou transformace do relačního modelu a SQL
Název práce v češtině: | Editor ER diagramů s podporou transformace do relačního modelu a SQL |
---|---|
Název v anglickém jazyce: | ER diagram editor with the support of transformation into relational model and SQL |
Akademický rok vypsání: | 2005/2006 |
Typ práce: | bakalářská práce |
Jazyk práce: | čeština |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | doc. RNDr. Irena Holubová, Ph.D. |
Řešitel: | skrytý![]() |
Datum přihlášení: | 07.11.2005 |
Datum zadání: | 07.11.2005 |
Datum a čas obhajoby: | 25.06.2007 00:00 |
Datum odevzdání elektronické podoby: | 25.06.2007 |
Datum proběhlé obhajoby: | 25.06.2007 |
Oponenti: | prof. RNDr. Tomáš Skopal, Ph.D. |
Zásady pro vypracování |
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ů. |
Seznam odborné literatury |
Ří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). |