Zitat:
Zitat von onomo
bin noch frisch im sql thema, also bitte entschuldigt wenn die frage zu naiv ist ;)
|
Die Frage ist nicht naiv. Ich bin allerdings auch nicht der beste Erklärer, ich bastle lieber die Abfragen und Tabellen - mit dem erklären selbst hab ichs nicht.
Zitat:
Zitat von onomo
diese aussage treibt leider noch fragezeichen über meinen kopf :/
ich habe natürlich in den tabellen film und darsteller jeweils einen primary key, wie kann ich die aussage jetzt werten??
|
Hast Du mein Beispiel von weiter oben angeschaut und verstanden? :)
Es gibt also erst einmal zwei Tabellen: Filme und Darsteller. Um eine Relation zwischen diesen beiden Tabellen herzustellen braucht man noch eine dritte Lookup-Tabelle um eben diese relation herzustellen. Also z.B. so:
Code:
film_id | darsteller_id
------------------------
1 | 1
2 | 1
In dieser Tabelle speichern wir jede Film-ID und die dazugehörigen ID der jeweiligen Darsteller. Und für diese Tabelle legen wir jetzt den Primärschlüssel über die beiden Spalten (film_id, darsteller_id) - Da ja jeder Darsteller nur einmal in einem Film vorkommen kann.
Hast Du meine Erklärung verstanden?