Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Relacja między tabelami z możliwością wybrania kilku wartości
miki22
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 2
Dołączył: 2.03.2012

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/sad.gif) Może ktoś mi pomoże?
Go to the top of the page
+Quote Post
pitu
post
Post #2





Grupa: Zarejestrowani
Postów: 476
Pomógł: 96
Dołączył: 10.04.2008
Skąd: Koszalin

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
miki22
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 2
Dołączył: 2.03.2012

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/wink.gif) ) ale dzięki Tobie się znacznie rozszerzyła. Doczytałem sobie o relacjach n:n. Wielkie dzięki! (IMG:style_emoticons/default/thumbsupsmileyanim.gif)

Ten post edytował miki22 13.09.2014, 15:13:42
Go to the top of the page
+Quote Post

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: 24.08.2025 - 17:50