postanowiłem dla "samorozwoju" zrobić swój pierwszy sklep i oczywiście napotykam przy tym sporo problemów - no ale o to chodziło

Obecnie myśle nad zmianą struktury bazy danych. W sklepie mam różne grupy produktów. Produkty mają kilka cech wspólnych np: cena, nazwa itp + każda kategoria ma cechy unikalne np. w jednej jest kolor, w innej waga i rozmiar itp.
Na początku myślałem o strukturze:
tabela produkty -- w niej wszystkie cechy wspólen
tabela ps_kat1, ps_kat1 itd - każda z tych tabel byłą użwywana do innej kategorii produktów i przechowywała inne dane.
np. ps_kat1 miala pola:
id_produktu | kolor | waga| zastosowanie|
Teraz już wiem, że to nie najlepszy projekt. Ktoś mi doradził, aby zrobił sobie tabele produkty + tabele sczegoly gdzie bede przechowywal wszystkie szczegoly produktow np:
id_produktu | nazwa_szczegolu | szczegol
czyli np
125 | kolor | żółty itd
czy to jest dobre wyjście - może jest coś lepszego?