Angenommen man hätte dieses ER-Diagramm:

Volle Redundanz

  • Für jede erbende Entität eine eigene Tabelle
  • Fremdschlüssel auf “oberste” Entität

Beispiel

  • Kunden(Kundennr, Name, E-Mail)
  • Privatkunden(Kundennr, Name, E-Mail, Bonuspunkte)
  • Geschäftskunden(Kundennr, Name, E-Mail, USt-ID)

Hausklassenmodell

  • Wie Volle Redundanz, bis auf:
  • Es wird die Entität nur in die speziellste Relation eingefügt

Vertikale Partitionierung

  • Jeder Entitätstyp wird zur eigenständigen Relation
  • Primärschlüssel + Spezielle Spalten

Beispiel

  • Kunden(Kundennr, Name, E-Mail)
  • Privatkunden(Kundennr, Bonuspunkte)
  • Geschäftskunden(Kundennr, USt-ID)

Privatkunden.Kundennr und Geschäftskunden.Kundennr sind Fremdschlüssel auf Kunden.Kundennr.

Hierachie-Relation

  • Nur eine Relation mit ALLEN Spalten
  • Type_Tag den Entitätstypen an

Beispiel

Kunden(Kundennr, Name, E-Mail, Bonuspunkte, USt-ID, Type_Tag)