i3l4z0
23.08.2011, 22:16:08
Zastanawiam się jakie założyć tabele w bazie do przechowywania takich danych:
artyści - wiadomo, imie, nazwisko, id galerii z pracami itp, gatunek w jakim tworzy prace,
gatunki - lista kilkunastu gatunków,
Wszystko byłoby ok gdyby nie fakt, że są artyści którzy tworzą pracę w wielu gatunkach, jak powinny wyglądać takie tabele i relacje między nimi?
Ktoś pomoże? z góry dzięki.
tolomei
23.08.2011, 22:34:22
Gdy masz tabelę:
id | imie | nazwisko | itd..
oraz
id | nazwa gatunku
to w takim wypadku tworzy się relację wiele do wielu, czyli tworzysz tabelę z relacją "wiele do wielu", czyli:
id_osoby | id_gatunku
Możesz tu przypisać wiele gatunków do jednej osoby, i na odwrót.
i3l4z0
23.08.2011, 22:38:09
Dzięki za pomoc, już sobie poradzę.
Obstawiałem relacje wiele do wielu, ale musiałem zobaczyć to na jakimś przykładzie, który obaj mi przedstawiliście.