suit: Wie würdet ihr die SQL-Tabelle konstruieren?

Beitrag lesen

Tabelle 1 dvd:

DVD_ID | Titel
100001 | Jurassic Park
100002 | Kung Fu Panda

Tabelle 2 actor:


Actor_ID | DVD_ID | Name
200001 | 100001, 100002 | Wayne Knight

Tabelle 3 character:


DVD_ID | Actor_ID | Character
100001 | 200001  | Dennis Nedry
100002 | 200001  | Gang Boss

Hier fehlt dir mindestens eine Tabelle die Actor und DVD verbindet (n:m) - eine kommaseparierte Liste ist weniger schlau.

Zudem: die Tabellen solltest du nicht "DVD_"-irgendwas nennen, nenn sie "movie" oder so, es gibt schließlich Filme nicht nur auf DVDs.

Ebenfalls solltest du dir darüber gedanken machen, wenn ein Charakter von mehreren Schauspielern verkörpert wird (z.B: Darth Vader in der Original-Trilogie) oder wenn ein Schauschpieler mehrere Charaktäre in einem Film verkörpfert (z.B.  Eddie Murphy in Big Mamas Haus)