Stel kheb een site voor een winkel.
Een winkel heeft producten, dus zou ik een tabel 'producten' kunnen maken.
Het nadeel is dat elk product andere eigenschappen heeft, bijvoorbeeld:
Stereo : Merk, Type, aaantal watt, prijs, aantal CD laden, etc ...
TV : Merk Type, teletekst, prijs, videocombo, etc ...
Moet ik dan voor elk product een andere tabel aanmaken, bijvoorbeel de tabellen 'stereos' & 'tvs' of is er een heel simpele oplossing voor? :P
Als je bij TV's verkoopt, maak je toch gewoon een tabel televisies en dan zet je er alle kenmerken in.
Als je dan wat invoert dan is het gewoon ja of nee.
PRODUCT
p_id (bijv: 136)
p_t_id (join naar type, bijv: 1)
p_m_id (join naar merk, bijv: 12)
PRO_KENM (koppeltabel)
pk_id (bijv: 1)
pk_p_id (join naar product, bijv: 1)
pk_k_id (join naar kenmer, bijv: 1)
pk_waarde (bijv: '2x50')
Snappie?
Edit:
Misschien bij het toevoegen van een product een beetje lastig omdat je elke mogelijke kenmerk apart moet toevoegen, maar het is wel een genormaliseerde manier.. ;) En wellicht is er ook iets makkelijks om alle kenmerken in een keer te verwerken.. Bijvoorbeeld met sjablonen (tv toevoegen is standaard deze kenmerken, stero standaard die kenmerken, etc)