Opbouw producten database webshop

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • RSD
  • Registratie: Maart 2001
  • Laatst online: 08-02-2017
Ik vroeg me af of dit een goede opbouw is voor een database van de produkten van een webshop:

products
- id
- title

articles
- id
- productid
- price
- instock
- reserved
- restock

properties
- id
- property

specifications
- id
- specification
- propertyid

articlespecifications
- id
- articleid
- specificationid

Ik wil graag dat als een product bijvoorbeeld een bepaalde property (kleur, maat, etc) heeft dat mensen hier dan uit kunnen kiezen voordat ze bestellen.

Als ik in het producten beheer een product toevoeg, dan kan ik aan dat product bepaalde specificaties toevoegen. Voor elke mogelijke combinatie wordt dan een artikel aangemaakt.

Bijvoorbeeld:

products:
- id: 1
- title: Leren jas van merk X

articles:
- id: 1
- productid: 1
- etc....

- id: 2
- productid: 1
- etc..

properties
- id: 1
- property: Kleur

specifications
- id: 1
- specification: Zwart
- propertyid: 1

- id: 2
- specification: Wit
- propertyid: 1

articlespecifications
- id: 1
- articleid: 1
- specificationid: 1

- id: 2
- articleid: 2
- specificationid: 2

Nu heb ik zeg maar 1 product die uit 2 artikelen bestaat, namelijk een Zwarte leren jas van merk X en een witte. Is dit een logische manier om dit te doen?

Acties:
  • 0 Henk 'm!

  • Lantash
  • Registratie: April 2006
  • Laatst online: 16-09 10:08
Heeft een witte dan precies dezelfde prijs? Ik zou de prijs al verhuizen naar het product. Net zoals de rest van de article properties eigenlijk :P
Ken je FCO-IM / NIAM? Wikipedia: NIAM

Probeer anders eens een boek daarvan te lezen. Helpt heel fijn met modelleren van een database!

[ Voor 10% gewijzigd door Lantash op 30-10-2009 14:25 ]