![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Cześć. Wycinek prostego sklepu internetowego. W bazie są 3 rodzaje produktów: DVD, książki, meble. Dla wybranego produktu inne są pola je definiujące: dla DVD - MB, dla książki - ilość stron, dla mebli - wysokość, szerokość, głębokość. Jak najlepiej to przedstawić w bazie?
1) Tabela PRODUKTY i w niej kolumny typu: ID, nazwa, typ (DVD, książka, mebel), MB, ilość stron, szerokość, wysokość, głębokość. czy 2) Tabela PRODUKTY i oddzielne tabele na dany typ produktu: tabela PRODUKTY_DVD, PRODUKTY_KSIAZKI, PRODUKTY_MEBLE. Opcja druga wydaje mi się bez sensu i trudna w implementacji - poruszanie się po różnych pod tabelach...? Chyba niee. Ale za to opcja pierwsza wydaje się nieoptymalna, bo zawsze będą puste pola w tabeli. Pomóżcie to wymyśleć. Dzięki. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Ok, zostawmy pola JSON proszę.
Nospor, więc będzie to wyglądać tak? Nie bardzo rozumiem jak teraz wypelnic dane. W PRODUKT wpisuję konretne produkty: 1 | Krzyzacy | Ksiazka 2 | Szczęki | dvd 3 | Stolik nocny | mebel A we właściwość co wpisuję? 1 | MB 2 | ilosc_stron 3 | szerokosc 4 | wysokosc 5 | dlugosc Tak? I teraz dla przykładu stolik będzie tak wyglądać w PRODUKT_WLASCIWOSC? 3 | 3 | 90 3 | 4 | 60 3 | 5 | 200 A dvd np tak? 2 | 1 | 128 Dobrze cię rozumiem? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 06:11 |