Visa ett inlägg
Oläst 2012-06-01, 11:09 #3
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
Citat:
Ursprungligen postat av Lucas Welander Visa inlägg
Du måste ha en tabell som innehåller dina produkter där alla har sitt egna produktId och sedan en tabell som heter kund, och order har 3 fält, orderid, kundid och produktid.
orderid är index i Order tabellen, och för varje produkt en kund köper så läggs det till en rad i databasen.

Exempel
Kod:
#kundTable
- id
- namn
- andra parameterar som man msåte ha som adress m.m

#produktTable
- id
- produktnamn
- produktbeskrivning
- andra parameterar som är bra att ha

#orderTable
- id
- kundid
- produktid
- date
Alltså, för varje produkt jag köper, säg att jag har kundid 1 och nisse har
kundid 2, jag köper produkterna med id 2, 3 och 4 nisse köper endast
produkterna 2 och 4, då kommer raderna se ut såhär:
Kod:
id          kundid          produktid            date
-------------------------------------------------------------
1             1                   2               2012-05-30
2             1                   3               2012-05-30
3             1                   4               2012-05-30
4             2                   2               2012-05-30
5             2                   4               2012-05-30

Lite för simpelt där. Om man ändrar pris på en produkt så ändras det i orderhistoriken vilket det inte bör göra.

Så en orderProduktTable bör finnas med pris (kan också förekomma rabatter) samt antal.
allstars är inte uppkopplad   Svara med citatSvara med citat