U skoro svim projektima koje sam do sada realizovao primjecujem da najvecu gresku pravim prilikom dizajniranja same baze sto mi kasnije znacajno otezava posao.
Sada sam rijesio da se konsultujem sa iskusnijima jer treba da (po mom licnom misljenu) projektujem realtivno slozenu filmsku bazu, u kojoj ce velik broj podataka biti iz tabela koje su vec napunje ali se struktura istih mora promjeniti.
Koristim MySql i evo kako sam zamislio da tabele izgledaju:
Tabela film:
id, naslov, zanrovi (zanrovi tabela), rezija (osobe tabela), glumci (osobe tabela), scenaristi (osobe tabela), opis, trajanje, drzava (drzave tabela), godina
Tabela osobe:
id, ime
Tabela biografije_osoba:
biografija_id, osoba_id, text
Tabela uloge (neophodna da bi se osobe 'povezale' sa filmom):
film_id, osoba_id
Tabela zanrovi
posto film moze imati vise zanrova, zanima me kako bih trebao realizovati ovu tabelu!? A ista je i situacija sa
tabelom drzave.
Ima tu jos nekih tabela ali mislim da iste ne bi trebale da mi predstavljaju neki problem:
film_rejting, osoba_rejting, film_komentar, osoba_komentar, tabele za korisnike i ...
Posto sam prilcno neiskusan kada su ove stvari u pitanju ne zamjerite mi na greskama
