Hallo.
N:M-Beziehungen werden mit einer "Zwischentabelle" modelliert.
Wenn ich nun Schauspieler, Kinofilme und TV-Serien habe...
Ein Schauspieler kann in mehreren Kinofilmen und mehreren TV-Serien mitspielen.
Ebenso enthalten Serien und Kinofilme mehrere Schauspieler.
Man braucht also eine M:N-Beziehung.
Kann ich das nicht so lösen?
Die Zwischentabelle hat hier nur den Schauspieler als Primary Key bekommen. Kinofilm oder Serie kann jeweils Null sein, je nach dem ob der Schauspieler im Film oder einer Serie mitspielte.
Problem: Es dürfen natürlich nicht beide Null sein, sonst macht das keinen Sinn.
Muss ich für Kinofilme und TV-Serien getrennte Zwischentabellen erstellen?
Oder kann ich das nicht in eine Tabelle "hat_mitgespielt_in_Film_oder_Serie" packen?
N:M-Beziehungen werden mit einer "Zwischentabelle" modelliert.
Wenn ich nun Schauspieler, Kinofilme und TV-Serien habe...
Ein Schauspieler kann in mehreren Kinofilmen und mehreren TV-Serien mitspielen.
Ebenso enthalten Serien und Kinofilme mehrere Schauspieler.
Man braucht also eine M:N-Beziehung.
Kann ich das nicht so lösen?
Die Zwischentabelle hat hier nur den Schauspieler als Primary Key bekommen. Kinofilm oder Serie kann jeweils Null sein, je nach dem ob der Schauspieler im Film oder einer Serie mitspielte.
Problem: Es dürfen natürlich nicht beide Null sein, sonst macht das keinen Sinn.
Muss ich für Kinofilme und TV-Serien getrennte Zwischentabellen erstellen?
Oder kann ich das nicht in eine Tabelle "hat_mitgespielt_in_Film_oder_Serie" packen?
Kommentar