![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 13.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Posiadam obiekty: artykuły, produkty, itp. Każdy z nich może mieć komentarze. mógłbym zrobić tabele artcomment , productcomment,itp i odpowiednio utworzyć relacje Many-To-one Ale jak zrobić by zamiast artcomment , productcomment , była po prostu jedna tabela comment ? I posiadała relacje z (artykułem lub produktem, musiałyby być unikalne pola id dla tych dwóch tabel). Mam nadzieje, że w dość zrozumiały sposób przedstawiłem mój problem. Pozdrawiam Ten post edytował Piotrkus 4.12.2011, 20:32:13 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 14 Dołączył: 8.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Napisales ze z artykulem lub produktem, jezeli jeden komentarz nie moze sie odnosic zarowno do artykulu jak i do produktu to niech tabela comment ma jedną kolumnę z ID_komentowanego_obiektu, a druga kolumna w comment niech bedzie tinyint( watpie bys mial wiecej jak 256 typow a zawsze to pare bajtow do przodu), i niech oznacza typ komentarza (artykul/produkt).
jezeli moga sie odwolywac na raz do dwoch to tak jak kolega wyzej napisal. Pozniej wystarczy zapisac artykul i produkt jako stałą np artykul_type=1 produkt_type=2. Do obiektu rysujacego komentarze to juz twoja wola jak zrobisz. Jesli rysujesz je tak samo to po prostu przekazujesz obiektowi parametr type, a jezeli w rozny sposob to robisz 2 obiekty rysujace i 3 go nadzorce ktory zwraca odpowiedni obiekt w zaleznosci od typu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 07:51 |