Mahlzeit Ilja,
was passiert den, wenn sich jetzt der name eines schauspielers ändert, dann dreht der sich bei allen filmen mit, wo er mitgemacht hat. das kann gewolllt sein, es kann aber auch sinnvoll sein, die namen in der beizehungstabelle zu speichern, als sie den film gedreht hatten, der immer so schön am ende des films noch angezeigt wird.
Dann wäre aber der Name in der Beziehungstabelle falsch, da er in keinerlei logischen Abhängigkeit zum Film steht. Der Name ist eine Eigenschaft bzw. Attribut des Schauspielers - unabhängig vom Film ... allerhöchstens abhängig von der Zeit. Also:
Tabelle: Schauspieler
ID | Vorname
---+--------
42 | Verona
Tabelle: Nachname
ID | Schauspieler_ID | Datum_Bis | Name
---+-----------------+------------+----------
5 | 42 | 18.05.2004 | Feldbusch
23 | 42 | | Pooth
Mit einem UNIQUE-Constraint auf die Spalten (Schauspieler_ID,Datum_Bis,Name) ...
:-)
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|