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

Beitrag lesen

Mahlzeit mysqlfan,

Tabelle: Movie
ID     | Title
-------+--------------
100001 | Jurassic Park

Tabelle: Actor
ID   | Name
-----+-------------------------
4711 | Sir Richard Attenborough

Tabelle: Character
ID | Name
---+-----------------
42 | Dr. John Hammond

Tabelle: Role
ID | Movie_ID | Character_ID | Actor_ID
---+----------+--------------+---------
23 |   100001 |           42 |     4711

So kannst Du sicherstellen, dass:

1.) beliebige Schauspieler in beliebigen Filmen auch mehrere Charaktere spielen können

2.) beliebige Charaktere auch in mehreren Filmen vorkommen können - und dabei auch von unterschiedlichen Schauspielern gespielt werden können (ich denke dabei an Charaktere in Filmreihen z.B. "Anakin Skywalker" in "Star Wars")

Und vergiss wie bereits gesagt *GANZ SCHNELL* Bockmist wie "mehrere IDs Komma-separiert in einer Spalte speichern", sondern informiere Dich zum Thema Normalisierung!

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|