-
1. Data: 2013-01-04 13:21:11
Temat: Jak poprawnie zbudować strukturę danych
Od: Marek <p...@s...com>
Chciałbym zbudować menu cech takie jak tu:
http://www.avikofoodservice.pl/produkty/
Lista "nazwa produktu" jest długa. Gdy wybiorę kategorię np "placki", to
ta sama lista ogranicza się do nazw, które zawierają karty katalogowe z
kategorii placki. Wszystkie grupy cech współpracują w ten sposób ze sobą
nie dopuszczając do wybrania kombinacji cech, która nie wyświetli
żadnego produktu. Sprawę komplikuje to, że jeden produkt może
przynależeć do kilku opcji w każdej grupie. Jak to zrobić?
Nie wiem czy jest to kwestia SQLi odpowiednich czy aplikacji. Logika
nakazuje, że po stronie sqla trzeba zadziałać lecz powstaje pewien
absurd. Mianowicie jeśli SQL generuje dla każdej z tych grup skład listy
i bierze pod uwagę to co wyselekcjonowano we wszystkich innych grupach,
to powstanie mega-zapytanie SQL i to dla każdej z tych list. Zastanawiam
się czy przypadkiem nie istnieje jakiś algorytm pozwalający uprościć ten
proces podobnie jak tablice komutacyjne w centralach telefonicznych. Tam
nie używa się SQLa aby połączyć 2 abonentów. Może tu też coś podobnego
można stworzyć i będzie to korzystne?