Databases Reference
In-Depth Information
beliebige Relation mit einem Primärschlüssel k kann als Dictionary aufgefasst wer-
den, wenn wir als Schlüssel die Zusammenfassung der Primärschlüsselattribute
nehmen und als Daten die Zusammenfassung der übrigen Attribute.
Diese Konstruktoren können orthogonal angewandt werden, was bedeutet, dass es
für diese Konstruktionen keine spezifischen Einschränkungen gibt. Insbesondere
können Datentypen auch durch mehrfache Anwendung der Konstruktoren
erzeugt werden, also z.B.
SET OF LIST OF RECORD a1: INTEGER; a2: STRING END
und dergleichen (die konkrete Syntax in ODMG und SQL ist hiervon jeweils unter-
schieden).
9.1.3 Vererbung
Die Bildung von Hierarchien ist ein genuiner Bestandteil des objektorientierten
Modells. Hier können Strukturen wie die Spezialisierung und Generalisierung
unmittelbar umgesetzt werden, die in einem relationalen Datenmodell nicht ohne
semantische Verluste abgebildet werden können. Zum Beispiel sind für einen Typ
Person verschiedene Spezialisierungen in Hochschulangehörige und freie Dozen-
ten denkbar, die ihrerseits weiter differenziert sein können. Dabei gilt für Studie-
rende wie für Professoren bei allen spezifischen Unterschieden allgemein, dass sie
Personen sind und damit alle Merkmale von Personen aufweisen.
Person
Hochschul-
Angehöriger
Dozent
sonstiger
Bediensteter
Studierender
Professor
Lehrbeauftragter
Abbildung 9.1: Typenhierarchie von Personen im Hochschulbereich
Im Bereich der Geografie - speziell der Kartografie - haben wir es mit Linienzügen
zu tun, die Verschiedenes darstellen können, etwa Küstenlinien, Wasserwege, dar-
unter Kanäle etc. Abgesehen von speziellen Eigenschaften wie Farben haben sie
 
Search WWH ::




Custom Search