Iată un design de bază de date pentru secțiunea de comandă din e-commerce, cu produse având mai multe atribute și mai multe prețuri:
Masa: Users
UserID
: cheie primară, întreg unicUsername
: șirEmail
: șirPassword
: șirCreatedAt
: Data si oraUpdatedAt
: Data si ora
Masa: Orders
OrderID
: cheie primară, întreg unicUserID
: cheie străină care face referire la tabelul utilizatoriTotalAmount
: DecimalăOrderDate
: Data
Masa: OrderItems
OrderItemID
: cheie primară, întreg unicOrderID
: Tabelul de comenzi de referință la cheie străinăProductID
: Tabelul Produselor de referință pentru chei străineVariantID
: Tabelul ProductVariants care face referire la cheie străinăQuantity
: Număr întregPrice
: DecimalăSubtotal
: Decimală
Masa: Products
ProductID
: cheie primară, întreg unicName
: șirDescription
: TextCreatedAt
: Data si oraUpdatedAt
: Data si ora
Masa: ProductVariants
VariantID
: cheie primară, întreg unicProductID
: Tabelul Produselor de referință pentru chei străineName
: șir(de exemplu, Culoare, Dimensiune)Value
: șir(de exemplu, roșu, XL)
Masa: VariantPrices
PriceID
: cheie primară, întreg unicVariantID
: Tabelul ProductVariants care face referire la cheie străinăPrice
: DecimalăCurrency
: șir(de exemplu, USD, VND)
În acest design, OrderItems
tabelul conține informații despre fiecare articol dintr-o comandă, inclusiv detalii despre produs, varianta de produs, cantitate, preț și subtotal.