Dag allemaal,
Momenteel ben ik bezig met het ontwerpen van de database structuur voor mijn platform. Tijdens dit proces liep ik tegen een probleem aan. Om even de situatie te schetsen:
Stel ik heb een database met auto's. Voor ieder merk heb ik alle modellen en deze modellen hebben technische specificaties. De database structuur hiervoor is nu als volgt:
manufacturers
Natuurlijk kan dit dan ook weer verder genormaliseerd worden, maar hoe ver moet je hierin gaan en wat kan ik in het huidige geval het beste doen? Ik kan er wel nog een tabel bij maken, met daarin de verschillende waarden, maar is dit dan efficient?
Dus dat het bijv dit wordt:
model_properties
Momenteel ben ik bezig met het ontwerpen van de database structuur voor mijn platform. Tijdens dit proces liep ik tegen een probleem aan. Om even de situatie te schetsen:
Stel ik heb een database met auto's. Voor ieder merk heb ik alle modellen en deze modellen hebben technische specificaties. De database structuur hiervoor is nu als volgt:
manufacturers
- id
- name
- id
- name
- year
- manufacturer_id
- id
- key
- name
- property_id
- model_id
- value
Natuurlijk kan dit dan ook weer verder genormaliseerd worden, maar hoe ver moet je hierin gaan en wat kan ik in het huidige geval het beste doen? Ik kan er wel nog een tabel bij maken, met daarin de verschillende waarden, maar is dit dan efficient?
Dus dat het bijv dit wordt:
model_properties
- property_id
- model_id
- value_id
- id
- value
[ Voor 7% gewijzigd door DimitryK op 29-04-2016 21:46 . Reden: Extra voorbeeld ]