PHP beginner |
|
Wave6 schreef: Dat is inderdaad een enorme klus maar met een gezond verstand kom je er wel.
Het is aan jou de taak om een product object te maken.
Dit product heeft op zijn minst de volgende eigenschappen. (dit is je tabel "product").
-ProductName
-ProductTitle
-ProductID
-ProductCategoryID
-ProductThumbnail
-ProductPrice
-ProductOutOfOrder
-ProductDescription
Dit is het zelfde voor ieder product. Vervolgens zou ik een tabel met attributen definieren, een attribuut zou bijvoorbeeld een kleur kunnen zijn of een extra plaatje..., maar ook of het Conform RoHS is of juist niet...
De tabel zou er zo uit kunnen zien.
-AttribID
-AttribName
-AttribLabel
-AttribDefaultValue
-AttribType
Vervolgens, kun je die attributen koppelen aan producten (zie tabel product).
Dat kun je doen met x-ref records (koppel tabellen).
Bijvoorbeeld:
Tabel: xref_attrib_products
-xref_attrib_product_id
-attrib_id
-product_id
Dit kun je vervolgens met een select-join query in zijn geheel ophalen.
Ik hoop dat je een beetje begrijpt wat ik bedoel.
Let op, de tabellen bevatten in realiteit meer data dan dat ik hier uitleg.
Zo heeft een product meestal ook een Author(wie heeft het product geplaats) of een datum tot wanneer de aanbieding van dit product geld. Of Hoeveel korting je krijgt op het product.
Kortom, door te normaliseren kom je een heel eind.
Mvg,
Wesley van der meer
Met deze opzet zou ik OutOfOrder eerder in tabel Attributen plaatsen, gezien de voorraad op maat en kleur van toepassing is. |