 |
Medlem
|
|
Reg.datum: Oct 2003
Inlägg: 238
|
|
Medlem
Reg.datum: Oct 2003
Inlägg: 238
|
Så här gör man i många system:
Tabell Orders:
Ordernr, Kundnr, kundinfo, orderdatum, etc etc
Ngn smart sa tidigare "tänk orderhuvud"
Tabell Orderrader
ID(Unikt för tabellen), Ordernr, Artikelnr,Artikeltext, Antal, Pris, osv osv)
SELECT * FROM Orderrader WHERE Ordernr=1 ger dig en lista på alla produkter
som tillhör en specifik order (I detta fall Ordernr 1).
Du kommer i princip aldrig göra Selects ur Orderrader tabellen utan att specifiera ett Ordernr, förutom om du kör ut statistik.
Tänk på att det är bra att göra raderna statiska, så att t.e.x Artikel eller produktnummer INTE relaterar direkt mot en produktdatabas, då får du problem som tidigare nämts om pris ändras osv. Personligen tycker jag inte att några relationer hör hemma här alls, men det finns många som tycker tvärt om också.
|