Regel 8

Wenn man in Regel 1 auf Subklassen gestossen ist, wandelt man diese gemäss dieser Regel ins relationale Datenbankschema um.

Definition Regel 8

Man erzeuge ein Relationenschema R für die Superklasse C mit den Attributen A(R) = (K, A1, ..., An). Bestimme K zum Primärschlüssel von R. Erzeuge weiter ein Relationenschema Ri für jede Subklasse Si, (1<=i<=m) mit den Attributen A(Ri) = (K) vereinigt (Attribute von Si). Setze den Primärschlüssel von Si gleich K.

In diesem Beispiel sehen Sie die Anwendung der Regel 8:

Regel 8a

Die Relation „Angestellter“ („ANummer“) ist die Superklasse, „Techniker“ und „Ingenieur“ („Ausbildung“) sind die Subklassen in diesem Beispiel.

Angestellter(ANummer)

Techniker

Ingenieur(Ausbildung)

Den beiden Gegenstandstypen der Subklasse fügen wir den Primärschlüssel der Superklasse hinzu.

Angestellter(ANummer)

TechnikerANummer)

Ingenieur(ANummer,Ausbildung)