Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Relacja między tabelami z możliwością wybrania kilku wartości
Forum PHP.pl > Forum > Bazy danych > MySQL
miki22
Mam 2 tabele:

tabela TOWARY
id | nazwa | aksesoria

tabela AKCESORIA
id | nazwa

Musi zachodzić relacja między tymi tabelami a mianowicie TOWARY w polu 'akcesoria' powinno być podczepione pod pole 'id' tabeli AKCESORIA.
Gdyby każdy towar miał tylko 1 akcesorium nie byłoby problemi - stworzyć klucz obcy i śmiga jak ta lala. Problem polega na tym, że towary mogą mieć większą ilość 'podczepionych' akcesorów. Jak w takiej sytuacji założyć relację między tymi tabelami? Moja wiedza na temat mysql nie sięga tak daleko sad.gif Może ktoś mi pomoże?
pitu
Pierwsze pytanie czy akcesoria są unikalne dla każdego towaru? Czy może być tak, że kilka towarów posiada takie same akcesoria? Jeżeli tak to zrób relacje n:n.

TOWARY
id | nazwa

AKCESORIA
id | nazwa

TOWARY_AKCESORIA
id_towar | id_akcesoria
miki22
Cytat
Pierwsze pytanie czy akcesoria są unikalne dla każdego towaru?

Tak. Nie są unikalne.

Ha! Pięknie. Po prostu moja wiedza nt. relacji była uboga (jak to u samouka wink.gif ) ale dzięki Tobie się znacznie rozszerzyła. Doczytałem sobie o relacjach n:n. Wielkie dzięki! thumbsupsmileyanim.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.