Vererbungshierarchien, Vergleich (1)
 

Vergleich der Alternativen anhand der eingangs erwähnten Größenkriterien und der Beispielabfrage: "Zeige den Namen und Rang aller Professoren!"

 
Tupelgröße
#Tabellen
Beispielabfrage
A I (Eine Tabelle pro Klasse)
Kompakt bis auf Fremdschlüssel
Medium
SELECT Name, Rang
FROM Professor, Person
WHERE Professor.PersID=Person.PersID

A II (Eine Tabelle pro Teilbaum)
Kompakt
Hoch
SELECT Name, Rang FROM PersonAngProf
UNION
SELECT Name, Rang FROM PersonAngProfMit
UNION
SELECT Name, Rang FROM PersonAngProfMitStud
UNION
SELECT Name, Rang FROM PersonAngProfStud
A III (Eine einzige Tabelle)
Groß
Minimal
SELECT Name, Rang
FROM Person
WHERE Person.Rang IS NOT NULL

 
      zurückvor