Ακολουθεί ένα σχέδιο βάσης δεδομένων για την ενότητα παραγγελίας στο e-commerce, με προϊόντα που έχουν πολλαπλά χαρακτηριστικά και πολλαπλές τιμές:
Τραπέζι: Users
UserID
: Πρωτεύον κλειδί, μοναδικός ακέραιος αριθμόςUsername
: ΧορδήEmail
: ΧορδήPassword
: ΧορδήCreatedAt
: Ημερομηνία και ώραUpdatedAt
: Ημερομηνία και ώρα
Τραπέζι: Orders
OrderID
: Πρωτεύον κλειδί, μοναδικός ακέραιος αριθμόςUserID
: Πίνακας χρηστών αναφοράς ξένου κλειδιούTotalAmount
: ΔεκαδικόOrderDate
: Ημερομηνία
Τραπέζι: OrderItems
OrderItemID
: Πρωτεύον κλειδί, μοναδικός ακέραιος αριθμόςOrderID
: Πίνακας παραγγελιών αναφοράς ξένου κλειδιούProductID
: Πίνακας προϊόντων αναφοράς ξένων κλειδιώνVariantID
: Πίνακας ProductVariants με αναφορά ξένου κλειδιούQuantity
: Ακέραιος αριθμόςPrice
: ΔεκαδικόSubtotal
: Δεκαδικό
Τραπέζι: Products
ProductID
: Πρωτεύον κλειδί, μοναδικός ακέραιος αριθμόςName
: ΧορδήDescription
: ΚείμενοCreatedAt
: Ημερομηνία και ώραUpdatedAt
: Ημερομηνία και ώρα
Τραπέζι: ProductVariants
VariantID
: Πρωτεύον κλειδί, μοναδικός ακέραιος αριθμόςProductID
: Πίνακας προϊόντων αναφοράς ξένων κλειδιώνName
: Συμβολοσειρά(π.χ. Χρώμα, Μέγεθος)Value
: Συμβολοσειρά(π.χ. Κόκκινο, XL)
Τραπέζι: VariantPrices
PriceID
: Πρωτεύον κλειδί, μοναδικός ακέραιος αριθμόςVariantID
: Πίνακας ProductVariants με αναφορά ξένου κλειδιούPrice
: ΔεκαδικόCurrency
: Συμβολοσειρά(π.χ. USD, VND)
Σε αυτό το σχέδιο, ο OrderItems
πίνακας περιέχει πληροφορίες για κάθε στοιχείο με μια σειρά, συμπεριλαμβανομένων λεπτομερειών σχετικά με το προϊόν, την παραλλαγή του προϊόντος, την ποσότητα, την τιμή και το υποσύνολο.