Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] Przypisanie wartości do wielu kategorii
Mody23
post
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 0
Dołączył: 30.06.2010

Ostrzeżenie: (10%)
X----


Mam film, który może być: Familijny, Fantasty, Przygodowy i jednocześnie: Czytany, Lektor PL.

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ć ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.12.2025 - 09:44