Råd søges til design af database
Jeg sidder lige pt og skal lave et design til et bestillings modul. Det jeg er kommet til at tænke på er hvordan jeg skal opbygge den så bestillinger i systemet ikke bliver påvirket af f.eks en pris ændring eller lignende.Jeg har lige lavet et hurtigt billed som kan ses her.
http://www.timmi.dk/ordermodule.JPG
Ordergroup indeholder en orderline for hvert produkt der er bestilt og hvert orderline refererer til et produkt.
Jeg indså lige at denne opbygning ikke tog højde for hvis et produkt skulle slettes ellers ændres. Dette vil påvirke alle nuværende og gamle bestillinger, hvilket ikke er hensigtsmæssigt.
Jeg havde tænkt at man i hver orderline kunne lægge info omkring pris,navn, produkt kode osv.. men dette ville bare lave en masse redundant data når disse info skulle lægge både i product og orderline. Men det ville da gøre at produkt data kunne opdateres uden at påvirke ikke behandlede ordre.
Men ville lige høre om der er nogen som har en god ide til hvordan man laver et pænt design til det formål?