Witam,
nie do konca umiem sobie poradzic z projektem takiej bazy danych. mianowicie problem sprawia mi zaprojektowanie tabel dotyczacych produktow w taki sposob aby dane sie nie powtarzaly. Chcialbym zeby w bazie mogly byc przechowywane dane dotyczace np. nart, butow a takze lokalizacji w jakich mozna je znalezc. Problem sprawia mi to ze narty, buty spodnie maja rozne parametry. tzn. np.
narty - dlugosc, przeznaczenie
buty rozmiar stopy
spodnie rozmiar w sensie S,M,L
Obecnie czesc bazy danych dotyczaca produktow wyglada tak:
PRODUKT
ID_Produktu PK
Producent
Nazwa
Opis
NARTY
ID_Prod PK
ID_Produktu FK
Dlugosc
LOKALIZACJA_PROD
ID_Lokalizacji FK
ID_Prod FK
Sztuk
LOKALIZACJA
ID_Lokalizacji PK
Nazwa
Miejscowosc
W takim stanie mozna bezproblemowo obsluzyc narty ale nie umiem sobie poradzic z innymi produktami. Czy dla kazdego tworzyc osobne tabele? Czy tabele narty zamienic na ogolna i wrzucic tam wszystkie parametry (dlugosc, rozmiar, rozmiar stopy) i niektore zostawiac null w przypadku gdy nie charakteryzuja produktu.
Pozdrawiam serdecznie i licze na pomoc.