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.

