Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Struktura bazy, Jak tabele przygotować
gruha
post 5.09.2018, 11:19:56
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.05.2010

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


Mam pewien problem i chciałbym się spytać bardziej doświadczonych ludzi jak przygotować bazę aby potem przy 25 tyś rekordów była nadal wydajna.

Mam pewną bazę produktów. Do jej chciałbym dodać kilka parametrów. Np.

Produkt 1 - cecha A, cecha B, cecha C, cecha D
Produkt 2 - cecha B, Cecha D
Produkt 3 - cecha A, cecha C, Cecha D

Tych cen będzie pewnie z setki jednak dla jednego produktu będzie można wybrać pewnie z 5 do 10 cech. Dodatkowo użytkownicy będą mogli głosować i na cechy które ma ten produkt lub nie ma. Moim skromnym doświadczeniem zrobił bym to tak:

Robić oddzielną tabele cech:
Id_1, id produktu(Produkt 1), cecha a
Id_2, id produktu(Produkt 1), cecha b
Id_3, id produktu(Produkt 1), cecha c
Id_4, id produktu(Produkt 1), cecha d
Id_5, id produktu(Produkt 2), cecha b
Id_6, id produktu(Produkt 2), cecha d

Następnie dla głosowania przez użytkowników na cechy produktu przygotował był oddzielną tablę.

id_produkt, id_cecha, id_user, Jest
id_produkt, id_cecha, id_user, Brak

Czy takie rozwiązanie jest ok?



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 Wersja Lo-Fi Aktualny czas: 17.11.2019 - 21:22