Citat:
Ursprungligen postat av Beardo
Jag är SQL-noob och skulle behöva lite hjälp. Jag ska göra en databas med filmer. Filmerna ska ha följande information: id-nummer, titel, år, alternativ titel, språk, genre.
Mitt problem är att en film kan ha flera alternativa titlar, vara på flera olika språk och tillhöra flera olika genrer. Hur löser jag detta på ett smidigt sätt?
Ha en tabell för varje film med id, namn år och allt som endast har ett "svar". Sedan har du en tabell med alla genrer, med tillhörande id. Sedan en tredje tabell där du "kopplar ihop", se nedan.
Tabell 1:
ID NAMN
1 Gudfadern I
2 Forrest Gump
Tabell 2:
ID GENRE
1 Drama
2 Thriller
Tabell 3
FILM-ID GENRE-ID
1 1 (Gudfadern är Drama)
1 2 (Gudfadern är Thriller)
2 2 (Forrest Gump är Drama)
Samma princip för språk osv.
(om det är en liten databas kan du förstås använda simplare medel, men denna metoden är bra praxis)