SERM Flashcards
Fremdschlüsselbedingung: NOT NULL (NN)
Für den Fremdschlüssel ist der Nullwert nicht zugelassen
Fremdschlüsselbedingung:
leer (NA)
Für den Fremdschlüssel ist ein Nullwert zugelassen
Fremdschlüsselbedingung:
ON DELETE RESTRICT (R)
In der referenzierten Tabelle wird das Löschen eines Tupels mit dem Primärschlüsselwert x verhindert, solange in der referenzierenden Tabelle Tupel mit dem Fremdschlüsselwert x existieren
Fremdschlüsselbedingung:
ON DELETE CASCADE (C)
Wird in der referenzierenden Tabelle ein Tupel mit dem Primärschlüsselwert X gelöscht so werden in der referenzierenden Tabelle alle Tupel mit dem Fremdschlüsselwert x ebenfalls gelöscht
Fremdschlüsselbedingung:
ON DELETE SET NULL (SN)
Wird in der referenzierten Tabelle ein Tupel mit dem Primärschlüsselwert x gelöscht, so werden in der referenzierenden Tabelle die korrespondierenden Fremdschlüsselwerte x auf den Nullwert gesetzt.
Fremdschlüsselbedingung:
ON UPDATE CASCADE (C)
Wird in der referenzierten Tabell der Primärschlüsselwert eines Tupels geändert, so werden die zugehörigen Fremdschlüsselwerte in der referenzierenden Tabelle ebenfalls geändert.
Relation:
A - B
A - B
min 0, max 1
A halt also min 0 Bs und maximal 1 Bs
Relation:
A -> B
A -> B
min 0, max *
A hat also min 0 Bs, und maximal beliebig viele Bs
Relation:
A => B
A => B
min 1, max *
A hat also min 1 B und maximal beliebig viele Bs
Relation:
A = B
A = B
min 1, max 1
A hat genau 1 B
Achtung! Absoluter Sonderfall! 1:1 Beziehungen werden bei SERM eigentlich mit Hilfe von ER-Typen abgebildet.