Berikut ialah reka bentuk pangkalan data untuk bahagian pesanan dalam e-commerce, dengan produk yang mempunyai berbilang atribut dan berbilang harga:
Jadual: Users
UserID
: Kunci utama, integer unikUsername
: TaliEmail
: TaliPassword
: TaliCreatedAt
: Tarikh dan masaUpdatedAt
: Tarikh dan masa
Jadual: Orders
OrderID
: Kunci utama, integer unikUserID
: Jadual Pengguna rujukan kunci asingTotalAmount
: PerpuluhanOrderDate
: Tarikh
Jadual: OrderItems
OrderItemID
: Kunci utama, integer unikOrderID
: Jadual Pesanan rujukan kunci asingProductID
: Jadual Produk rujukan kunci asingVariantID
: Jadual ProductVariants rujukan kunci asingQuantity
: IntegerPrice
: PerpuluhanSubtotal
: Perpuluhan
Jadual: Products
ProductID
: Kunci utama, integer unikName
: TaliDescription
: TeksCreatedAt
: Tarikh dan masaUpdatedAt
: Tarikh dan masa
Jadual: ProductVariants
VariantID
: Kunci utama, integer unikProductID
: Jadual Produk rujukan kunci asingName
: Rentetan(cth, Warna, Saiz)Value
: Rentetan(cth, Merah, XL)
Jadual: VariantPrices
PriceID
: Kunci utama, integer unikVariantID
: Jadual ProductVariants rujukan kunci asingPrice
: PerpuluhanCurrency
: Rentetan(cth, USD, VND)
Dalam reka bentuk ini, OrderItems
jadual mengandungi maklumat tentang setiap item dalam pesanan, termasuk butiran tentang produk, varian produk, kuantiti, harga dan jumlah kecil.