Design af ordre/faktura
Jeg er ved at opbygge en e-shop. Her forestiller jeg mig følgende tabeller til ordre/faktura-delen:- Order
- Orderline
- Invoice
- Invoiceline
- Payment
Faktura er relateret til en ordre. Men som jeg ser det, er noget nær den eneste forskel på ordre og faktura, at faktura har et fortløbende id.
1) Kan jeg undgå at have så mange dobbeltdata i ordre/faktura (læs: slå det sammen til færre tabeller)?
2) Bør betalinger være relateret til faktura eller ordre?
3) Vil en kreditnota ligge i faktura-tabellen med et negativt totalbeløb?
4 )Og så lige et scenarie:
En kunde bestiller produkt 1 og 2.
Kunden ønsker produkt 3 i stedet for 2
Vil man der lave en kreditnota der udligner hele den oprindelige faktura og så lave en ny ordre på produkt 1 og 3? Eller vil man kun kreditere produkt 2? Eller?