Otóż zetknąłem się z pewnym problemem. Tworzę bazę danych dla firmy, która zajmuje się sprzedażą drewna na wielką skalę. Produktem końcowym są różnego rodzaju deski. I teraz tak. Deska może być np. deską tarasową, podłogową, czy kantówką i jest to wspomniany produkt końcowy, może mieć jednak różne wymiary, różne klasy jakości, różne profile (kształty), może przynależeć do różnych kategorii (choć to są raczej kategorie umowne, jak np. miejsce przeznaczenia - czyli ogród, czy wnętrze mieszkania, itp.), może w końcu być zrobiona z różnego materiału/drewna. Produktem końcowym jest jednak zawsze deska. Postanowiłem pogrupować wszystkie powyższe parametry (poza kategorią, która powiązana jest bezpośrednio z produktem) w ramach jednej oferty dodając do tego sposób pakowania, liczbę sztuk w paczce i liczbę paczek na palecie. Co myślicie o takiej strukturze bazy danych (poniżej obrazek)? Może ktoś ma inny sensowny pomysł, jak to zorganizować? Baza danych będzie wykorzystywana na stronie internetowej (pewnego rodzaju sklep), a w późniejszym etapie również w systemie magazynowym (choć tutaj większe znaczenie będzie miała ilość dostępnego towaru).

Proszę o konstruktywne opinie i sugestie.