Hier wird es eine Beispielverwendung des System beschrieben. Es wurde eine Lehrbuch-Datenbank gewählt, so dass alle Eigenschaften des System gezeigt werden können. Die Schrittfolge entspricht etwa dem Vorgehen, das bei realen DB-Applikationen Erstellung anzutreffen ist. Zuerst wird ein ER-Diagramm des System erstellt und in relationales Schema abgebildet. Danach wird diese Schema mit Hilfe von Reverse Engineering Techniken in eine XML-Repository umgewandelt. Um die fertige Beispielformulare sofort zu sehen gehen sie sofort zum letzten Schritt.
Angenommen eine Datenbank-Schema mit Hilfe von ER-Modell entworfen. Dieses Schema erhält 5 Entities. Dabei wird Angestellte zu Assistent und Professor spezialisiert. Bei Termin handelt es sich um ein Weak-Entity. Es ist hier die Modellierung der Aggregation (besser Komposition) von Mengenwertigen Attribut des Objekts Vorlesung. Es gibt auch unterschiedliche arten von Beziehungen. Prüfen ist eine Beziehung der Granulität 3 mit eigenen Attribut Note.
Angestellte {PersNr,Name} Professor {PersNr,Rang,Raum} Assistent {PersNr,Rang,Raum,Professor} Student {MatrNr,Name,Semester} Vorlesung {VorlesungNr,Titel,SWS,PersNr} hoeren {MatrNr,VorlesungNr} voraussetzten {VorgaengerNr,NachfolgerNr} pruefen {MatrNr},VorlesungNr,PersNr,Note} Termin {VorlesungNr,Wochentag,Zeit} |
Warnung |
Voraussetzung sie haben die MySql Datenbank richtig installiert. Es läuft und Sie haben entsprechende rechte die Datenbank und Tabellen anzulegen. |
[user@localhost]@ mysql mysql> CREATE DATABASE uni |
>cat sample/unibank.sql | mysql -u username uni |