 |
Mycket flitig postare
|
|
Reg.datum: Jan 2008
Inlägg: 730
|
|
Mycket flitig postare
Reg.datum: Jan 2008
Inlägg: 730
|
Jag vill inte låta för besserwissig men en webshop är nog ett väl tufft första projekt, och i alla fall jag skulle nog rekommendera att du kodar ett par enklare projekt innan du ger dig på en webshop.
Du bör ha en ganska bra koll på relationsdatabaser innan du tar dig an ett sådant projekt.
Ett par tumregler (mina hemmaformulerade) vad gäller databasdesign är
- se en tabellrad med fält som en definition av en enhet och dess egenskaper, varje rad blir sedan en instans av enheten
- undvik att dubblera data i möjlligaste mån.
- dela upp aspekter i tabeller, d.v.s. bilder är en aspekt av produkt, men lämpar sig bäst som en separat tabell (du kanske vill ha flera bilder per produkt i framtiden, och då är det bra att inte hårdkoda antalet i db-strukturen).
Dock så är just order och orderrader ett litet undantag eftersom syftet med dem är ett annat. De behöver fungera som ett kvitto som visar vad kunder beställt, och det måste vara statiskt, d.v.s. det får inte ändras i framtiden även om du ändrar pris och produktnamn.
Kundvagnen kan däremot vara en "dynamisk tabell".
Sedan behöver du även tabeller för betalningar/transaktioner , leveransadress, returhantering osv.
|