Ist mit der Aufteilung in drei Tabellen alles möglich!
Für jedes Attribut (Genre etc.), was man eingeben können soll, machst Du eine Spalte in der Filmtabelle.
Und lies Dir die Posts bitte auch durch!
erhältst Du dann alle diese Daten und kannst dem User anbieten, mit einem Link, diesen Film zu übernehmen. Dann schreibst Du
$userID und $filmID solltest Du mit dem Link übergeben.
Alle Angaben bezogen, auf die Tabellenstruktur, die ich oben als Beispiel gewählt habe,
Wenn Du das mit der Normalisierung durchgearbeitet hast, sollte Dir auch auffallen, dass Du für die Genres auch eine eigene Tabelle machen solltest und wenn, wie oft üblich ein Film auch bei zwei Genres gelistet sein kann, auch dafür eine Tabelle, entsprechend der Filmbesitzertabelle.
Normalisierte Datenbanken wirken manchmal etwas unübersichtlich (für Einsteiger),
sind langfristig aber das (einzige) Mittel eine Datenbank konsistent, erweiterbar und vor allem redundanzfrei zu halten.
Gruß hpvw
Für jedes Attribut (Genre etc.), was man eingeben können soll, machst Du eine Spalte in der Filmtabelle.
Und lies Dir die Posts bitte auch durch!
Code:
Mit SELECT * FROM Filme;
Code:
INSERT INTO Filmbesitzer (UserID,FilmID) VALUES ('$userID','$filmID');
Alle Angaben bezogen, auf die Tabellenstruktur, die ich oben als Beispiel gewählt habe,
Wenn Du das mit der Normalisierung durchgearbeitet hast, sollte Dir auch auffallen, dass Du für die Genres auch eine eigene Tabelle machen solltest und wenn, wie oft üblich ein Film auch bei zwei Genres gelistet sein kann, auch dafür eine Tabelle, entsprechend der Filmbesitzertabelle.
Normalisierte Datenbanken wirken manchmal etwas unübersichtlich (für Einsteiger),
sind langfristig aber das (einzige) Mittel eine Datenbank konsistent, erweiterbar und vor allem redundanzfrei zu halten.
Gruß hpvw