Home > Lernmodule > Modul 10 |
Vererbungshierarchien
· | Eine Tabelle pro Klasse der Vererbungshierarchie. |
· | Eine Tabelle für jeden Teilbaum der Hierarchie, der die Wurzel enthält. Damit wird für jede „Instanziierungsvariante“ eine eigene Tabelle geschaffen, die genau diese Attributkombination umfasst. |
· | Eine Tabelle für die komplette Hierarchie. Diese Tabelle enthält dann alle Attribute, die in der Hierarchie vorkommen. Attribute, die bei bestimmten Datensätzen keinen Sinn ergeben, werden mit NULL aufgefüllt. |
Welche Möglichkeit gewählt wird ist abhängig
vom einzelnen Anwendungsfall.
Das bei einer derartigen kanonischen Übersetzung entstandene relationale
Schema sollte anschließend weiter optimiert
und ggf. vereinfacht werden. Vielfach können z.B. Tabellen zusammengefasst
werden, um Redundanzen zu eliminieren.