Hallo,
Ik ben bezig met een database ontwerp voor een online-shop. Dit heb ik tot nu toe. Het is nog erg summier, maar het gaat op dit moment even om het opslaan van verschillende waarden van verschillende attributen. Zodat je per productgroep bepaalde attributen hebt (bijv. rpm bij harddisks en kloksnelheid bij processoren)
Hieronder het ERD:

Is het opslaan van de gegevens op deze manier handig? Wanneer ik nu bijvoorbeeld alle attributen (met waarden) van alle producten uit een bepaalde groep wil hebben krijg ik zoiets:
voor elke attribuut dus een aparte record. Niet echt een probleem, maar is er een andere/betere oplossing zodat eventueel alle attributen van een bepaald product in 1 record komen?
bedankt!
Ik ben bezig met een database ontwerp voor een online-shop. Dit heb ik tot nu toe. Het is nog erg summier, maar het gaat op dit moment even om het opslaan van verschillende waarden van verschillende attributen. Zodat je per productgroep bepaalde attributen hebt (bijv. rpm bij harddisks en kloksnelheid bij processoren)
Hieronder het ERD:

Is het opslaan van de gegevens op deze manier handig? Wanneer ik nu bijvoorbeeld alle attributen (met waarden) van alle producten uit een bepaalde groep wil hebben krijg ik zoiets:
code:
1
2
3
4
5
6
| productID productname price attributename attributevalue ----------------------------------------------------------------- 1 AthlonXP 1800+ 150 kloksnelheid 1800 Mhz 1 AthlonXP 1800+ 150 cache 128 kb 2 AthlonXP 1600+ 125 kloksnelheid 1600 Mhz 2 AthlonXP 1600+ 125 cache 128 kb |
voor elke attribuut dus een aparte record. Niet echt een probleem, maar is er een andere/betere oplossing zodat eventueel alle attributen van een bepaald product in 1 record komen?
bedankt!
Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."