dantekir
8.05.2009, 07:15:18
Witam,
Nie mam pomysłu na rozpracowanie wydawać by się mogło prostego problemu.
W jaki sposób powiązać dwa obiekty:
-Kategoria
-Produkt
W którym
- Produkt zawiera wartość parametru Parametr
- a Kategoria zawiera tablice nazw Parametr-ów
Przy czym:
- Kategoria zawiera Produkty
- Produkt może należeć do kilku Kategorii
Produkt może posiadać tylko Parametry które definiowane sa w Kategorii z której aktualnie jest pobierany (do której należy)
Parametry powinieneś trzymać w osobnej tabeli Parametry.
Pośrednie tabele KatogorieParametry (tu trzymałbyś parametry powiązane z kategorią) i ProduktyParametry (a tutaj wartości parametrów dla produktu z kategorii) teoretycznie powinny załatwić sprawę.
Minus takiego rozwiązania to brak wsparcia dla walidacji typów danych przez bazę. Półśrodkiem byłoby określenie pewnych stałych parametrów bezpośrednio w tabeli produktów.
Pozdrawiam
edit:
Jeżeli chciałbyś poszukać na necie czegoś o tym szukaj pod frazą Entity-Atribute-Value.