Hoi,
Ik ben bezig met het ontwikkelen van een database voor een hardware winkel (voor ecommerce).
De bedoeling is dat ze dus alle producten in de database kunnen toevoegen onder de desbetreffende categorie.
categorie
--------------
catID
catnaam
status <---optie
dit is simpel. Nu de producten zelf
Je kan het simpel houden en alle producten in 1 tabel zetten. Nu ben je gedwongen om voor alle producten dezelfde attributen te gebruiken zoals beschrijving, prijs, voorraad enz.
Ik wil het dus anders doen. Elke product (van verschillende categorien) hebben verschillende attributen. Bijv. Harddisk : rotatiesnelheid, capaciteit enz. (deze heeft een monitor bijvoorbeeld niet)
Hoe kan ik nu het beste de database ontwikkelen?
Mijn oplossing (best wel moeilijk te realiseren):
1 tabel maken waarin alle producten zitten. hierin noteer je dan de attributen die ze allemaal gemeen hebben (prijs, beschrijving, merk) en dan apparte tabellen voor elk categorie.
Ik wil graag horen of dit een juiste oplossing is. Indien niet weten jullie dan andere oplossingen die simpelen en efficienter zijn?
Ik ben bezig met het ontwikkelen van een database voor een hardware winkel (voor ecommerce).
De bedoeling is dat ze dus alle producten in de database kunnen toevoegen onder de desbetreffende categorie.
categorie
--------------
catID
catnaam
status <---optie
dit is simpel. Nu de producten zelf
Je kan het simpel houden en alle producten in 1 tabel zetten. Nu ben je gedwongen om voor alle producten dezelfde attributen te gebruiken zoals beschrijving, prijs, voorraad enz.
Ik wil het dus anders doen. Elke product (van verschillende categorien) hebben verschillende attributen. Bijv. Harddisk : rotatiesnelheid, capaciteit enz. (deze heeft een monitor bijvoorbeeld niet)
Hoe kan ik nu het beste de database ontwikkelen?
Mijn oplossing (best wel moeilijk te realiseren):
1 tabel maken waarin alle producten zitten. hierin noteer je dan de attributen die ze allemaal gemeen hebben (prijs, beschrijving, merk) en dan apparte tabellen voor elk categorie.
Ik wil graag horen of dit een juiste oplossing is. Indien niet weten jullie dan andere oplossingen die simpelen en efficienter zijn?