![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 19 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cześć, powiedzmy, że mam na stronie ileś tam działów, a każdy dział dzieli się na kategorie. I teraz dana rzecz może należeć do kilku kategorii tegoż działu. Jak to rozbić na tabele?
Myślałem aby zrobić tabele dla każdej kategorii danego działu, i przy wstawianiu wstawiać dane do kategorii która będzie wybrana jako pierwsza. Oczywiście wszystkie tabele-kategorie miałyby taką samą strukturę. Tabela danego działu przechowywała by nazwy swoich kategorii. Miałbym też dodatkową tabele aby zapisać że dana rzecz należy do więcej niż jednej kategorii i wyglądała by ona tak: nr_kategorii | nr_pozycji_w_kategorii | nr_dodatkowej_kategorii Kategorii w działach będzie po ok 7, ma to sens ? I czy taka dodatkowa tabela to dobre rozwiązanie, bo jak będę coś chciał wstawić i będzie należało do np. 5 kategorii to będe musiał zrobić 5 insertów. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 386 Pomógł: 25 Dołączył: 28.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
tabela: dzial (id, nazwa)
tabela: kategoria (id, dzial_id, nazwa) tabela: element (id, nazwa); tabela: kategoria_element (kategoria_id, element_id) Łączysz elementy przez tabele kategoria_element która zawiera id kategori i id elementu tzw relacja wiele do wielu (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 19 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
No i super. Dzięki.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 09:37 |