Erstellung des Repositories

Für die Erstellung des Reposities, das eine Erweiterung des relationalen Schemas um semantische Informationen darstellt, wird das Programm SchemaEditor verwendet. Das Programm kann durch die SQL-Verbindung das relationale Schema auslesen. Dazu verwendet man den Menüpunkt Datei->Neues Schema aus DB. In nachfolgenden Dialog muss die richtige Datenanbindung angegeben werden.

Dann können weitere semantische Informationen hinzugefügt werden.

Das kann auf drei Arten geschehen

  1. Benutzung von Reverse Engineering Menü Reverse Engineering.

  2. Hinzufügen von Abstraktionskonzepten durch die Verwendung von Assistenten: +Assoziation (etwa Fremdschlüssel), +Aggregation, +Vererbung

  3. Editieren von Eigenschaften der Einzelnen Attributen (Schema-Elementen). Wie auf dem Screenshoots können zu jedem Attribut weitere Information spezifiziert werden.

  4. Hinzufügen von weiteren Schema-Elementen wie: Attribut-Gruppe, Label (Etikette). Es geschieht durch Benutzung von Pop-Up Menuüs (rechte Maustaste)

Das komplette Beispiel von XML-Repository wird in Datei sample/uni.xmldbschema gespeichert. Zu einzelnen Tabellen wird die Semantische Information gespeichert, ob die Tabelle ein Objekt, Spezialisierung, Aggregation oder Assoziation (Relationship) abbildet. Zu Relationship werden können weitere Information eingegeben werden, wie Kardinalität, Rolennamen, Granularität, Existenzbedingungen (beim Löschen).