Jak poukładać to sensownie w bazie? Myślałem nad stworzeniem osobnej tabeli i tam przykładowo trzymać kategorie filmów i jeśli film jest Familijny, Fantasy, Przygodowy to dodać tam wpis trzy razy:
Cytat
| ID | FILM_ID | CAT_ID |
gdzie cat_id to raz będzie ID kat. fantasy, drugi raz Familijny, trzeci raz Przygodowy. Czyli w sumie jeden film występowałby trzy razy w tym wypadku, za każdym razem inna kategoria.
Myślę tylko co w przypadku typu filmu? Znowu osobna tabela i znowu kilka razy deklarować, że raz jest czytany, a dwa, że jest z Lektorem ?
Z drugiej strony można by w jednej tabeli dodać 20 gatunków filmów, 10 typów filmów i jesli film jest np. familijny to ta komórka w bazie = 1, jeśli nie to default = 0, to samo w przypadku typu filmu. Jednak to rozwiązanie z kolei wydaje mi się strasznie haotyczne, tabela będzie strasznie napchana różnymi danymi.
Jak to rozwiązać ?