ZHAW-Logo OAPA-Logo TAT-Logo
zurück  
Diplomarbeit 2005 (DA05): Arbeits-Archiv
 
DA Mun 05/1 - Editor fur Entity-Relationship-Diagramme mit Code-Generation
Studierende: Peter Kunz, kunzpet
  Rico Metzger, metzgric

Betreuer: Ewald Mund, mund

Im Rahmen des Studiums beschaftigten wir uns mit der Datenbanktheorie, wobei als Lehrmittel das gleichnamige Buch von H. Buff eingesetzt wurde. In diesem werden im Rahmen des Datenbankdesigns auch Entity-Relationship-Diagramme vorgestellt. Da keine Open Source-Losung zum Zeichnen und Bearbeiten von solchen Diagrammen bekannt war, wurde im Rahmen dieser Diplomarbeit ein solcher Editor entwickelt.

Das Ziel der Diplomarbeit war die Entwicklung eines Entity-Relationship-Diagramm-Editors, welcher als Eclipse-Plugin realisiert werden sollte. Neben dem Editor wurde noch eine Schnittstelle zur Verfugung gestellt, um aus den erstellten Diagrammen direkt Code zu generieren (z.B. SQL oder auch Hibernate). Als Grundlage diente das Graphical Editing Framework von Eclipse, welches Moglichkeiten bietet, um Diagramme darzustellen und zu bearbeiten.

Der fertiggestellte Editor bietet die Funktionalitat, die man von einem solchen in der heutigen Zeit erwartet. So werden zum Beispiel das Laden und Speichern von Diagrammen (im XML-Format) oder aber auch die Moglichkeit zum Ruckgangig machen von Aktionen unterstutzt. Daneben bietet er auch eine Schnittstelle, um Code direkt aus den Diagrammen erstellen zu lassen. Es fehlt allerdings ein Plugin, welches Hibernate-Code generiert. Zudem ist die Validierung von Diagrammen noch nicht implementiert, wobei dazu ebenfalls eine Schnittstelle zur Verfugung gestellt wurde.

zurück