Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jakie tabele dla 3 różnych produktów
sadistic_son
post
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.
Go to the top of the page
+Quote Post

Posty w temacie
- sadistic_son   [MySQL][PHP]Jakie tabele dla 3 różnych produktów   15.12.2022, 09:52:53
- - nospor   Obydwa zaproponowane przez ciebie rozwiazania sa z...   15.12.2022, 10:36:41
- - Salvation   Szczerze? To zrobiłbym dwie tabele: Product i Prod...   15.12.2022, 10:57:59
- - nospor   skoro wprowadzasz pole JSON, to po co w oogle ta d...   15.12.2022, 11:01:34
- - Salvation   Można w jednej, wolę jednak rozbijać takie rzeczy,...   15.12.2022, 11:22:19
- - sadistic_son   Ok, zostawmy pola JSON proszę. Nospor, więc będzi...   15.12.2022, 11:23:22
- - nospor   kazda wlasciwosc to osobny rekord wiec 1, dvd, ...   15.12.2022, 11:54:59
- - sadistic_son   Ok, zaczynam chwytać. W takim razie po co w PRODUK...   15.12.2022, 13:03:27
- - nospor   Masz racje, w jednej z tabel jest niepotrzebna. Ja...   15.12.2022, 13:20:51
- - sadistic_son   Skoro we WLASCIWOSC mam typ (np dla ID 1 jest to ...   15.12.2022, 13:35:17
- - nospor   Ale by wpierw zbudowac rekord w PRODUKT_WLASCIWOSC...   15.12.2022, 14:05:48
- - sadistic_son   No dobra, spróbuję tak jak piszesz, choć zapala mi...   15.12.2022, 14:14:47
- - nospor   Wiedzialem ze to powiesz. To nie szkola/studia tyl...   15.12.2022, 14:16:58
- - sadistic_son   Miałbym pole select które dane zasysa z tabeli WLA...   15.12.2022, 14:22:51
- - nospor   Dobra, to pytanie ostatniej szansy: masz w bazie ...   15.12.2022, 14:28:34
- - sadistic_son   Podaj mi teraz zapytanie, ktore policzy liczbe ksi...   15.12.2022, 14:40:34
- - nospor   Przy zalozeniu, ze w bazie masz 30mln ksiazek, i k...   15.12.2022, 14:51:46
- - sadistic_son   Nie upieram sie przy swoim - chcę zrobić najlepiej...   15.12.2022, 14:55:06
- - nospor   CytatNo dobra, czyli lepiej powtorzyć w bazie 30ml...   15.12.2022, 15:01:05
- - sadistic_son   ok, czaję, dzięki za wkład.   15.12.2022, 15:06:40


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: 3.10.2025 - 09:17