RelationentheorieObjektorientierte Datenbanken AIFB SS Der ODMG Standard 6.2 Der ODMG Standard (1/2) Wesentliche Bestandteile des ODMG-93 Standards Objektmodell Objekt-Definitionssprache ODL deklarative Objekt-Anfragesprache OQL C++-Sprachanbindung (C++-OML) Java- Sprachanbindung Smalltalk-Sprachanbindung
RelationentheorieObjektorientierte Datenbanken AIFB SS Architektur und Funktionsweise(1/1) Legende: PL = Programmiersprache DD = Data Dictionary Schemadeklaration in ODL oder PL-ODL Anwendungs-Qellcode in erweiterter PL Deklarations- Präprozessor PL-Compiler Laufzeitsystem des ODBS Binärcode der Anwendung Linker Laufende Anwendung ODB Daten- bank DB- Schema in DD Datenzugriff
RelationentheorieObjektorientierte Datenbanken AIFB SS Beispielklassen (1/1) Person Personen_Nr Name Vorname Adresse Geburtsdatum Kurzmitteilung Notizen Info-Material Erfassung_am Gehalt():Geldeinheit Kunde Umsatz Ort Firma Mitarbeiter Passwort Berechtigung Gehalt():Geldeinheit Dozent Biographie Umsatz Prämien Prämien_berechnen Gehalt():Geldeinheit Seminartyp Gehalt könnte z.B. in Person so realisiert sein,dass immer Null zurück gegeben wird. BuchungVeranstaltung FirmenbuchungFirmeninterne Veranstaltung KundenbuchungÖffentliche Veranstaltung 0..* gebucht _von * Kann_fachlich_abhalten Kann_fachlich_ab- gehalten_werden_von 0..* 1..* Referent 1..* 0..* S.Leiter abgehalten_vongeleitet_von Arbeitgeber Mitarbeiter 0,1 0..* Debitor 0,1 Teilnehmer 1 0..* 0,1 Auftraggeber 1 0,1 Kooperationspartner Es sind nicht alle der später benötigten Rollen und Attribute angegeben bzw. Rollen können später etwas anders benannt sein.