Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> pomysł na "elastyczną" bazę produktów dla katalogu, jakie macie pomysły?
Bartech
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.08.2003
Skąd: Poznań

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


Pracuję nad katalogiem internetowym...
System posiada drzewko kategorii, na każdej z gałęzi można podłączyć inny rodzaj produktu.

Stałe cechy produktu:
- producer (nazwa producenta)
- producer_id (identyfikator produktu u producenta)
- seller_id (identyfikator producenta)
- name (nazwa produktu)
- describbe (opis tekstowy z dopuszczeniem TAGów)

MOJA PROPOZYCJA:
Każda kategoria (np. karty pamięci SD, monitory LCD itp.) mają oddzielną tabelę o następującej budowie:

(dla kart SD)
id
category (identyfikator gałęzi w drzewku)
producer
producer_id
seller_id
name
describe
capit (pojemność karty w MB)
write_time (prędkosć zapisu)
read_time (prędkość odczytu)
...itd.

(dla monitorów LCD)
id
category (identyfikator gałęzi w drzewku)
producer
producer_id
seller_id
name
describe
size (rozmiar rktanu w calach)
max_res (maksymalna rozdzielczość)
refresh_rate (odświeżanie)
...itd.

Jak widać wszystkie tabele posiadają wspólne pola, dopiero od 8-ego pola zaczynają się dane specyficzne dla danej kategorii, takich kategorii będzie nawet 1000... dlatego takie rozwiązanie nie wchodzi w grę.

Jakie Wy macie propozucję na rozwiązanie takiej tabeli. Proszę podajcie propozycje, osobiście rozważałem już kilka innych układów ale zawsze jest jakieś ale...

Moim zdaniem należało by umieścić wszystkie "powtarzalne" pola w jednej tabeli (co zmniejszyło by ilość tabel do jednej głównej oraz znacznie poprawiło by wyszukiwanie), natomiast jak przechowywać pozostałe, różne dla poszczególnych kategorii dane.

Czy macie pomysł jak umieścić te pozostałe dane w jednej tabeli?
A może macie zupełnie inne rozwiązanie na ten problem?


--------------------
www.szymaszkiewicz.com
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 19:47