Reka Bentuk Pangkalan Data untuk E-Commerce Pesanan dengan Atribut Produk dan Berbilang Harga

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 unik
  • Username: Tali
  • Email: Tali
  • Password: Tali
  • CreatedAt: Tarikh dan masa
  • UpdatedAt: Tarikh dan masa

Jadual: Orders

  • OrderID: Kunci utama, integer unik
  • UserID: Jadual Pengguna rujukan kunci asing
  • TotalAmount: Perpuluhan
  • OrderDate: Tarikh

Jadual: OrderItems

  • OrderItemID: Kunci utama, integer unik
  • OrderID: Jadual Pesanan rujukan kunci asing
  • ProductID: Jadual Produk rujukan kunci asing
  • VariantID: Jadual ProductVariants rujukan kunci asing
  • Quantity: Integer
  • Price: Perpuluhan
  • Subtotal: Perpuluhan

Jadual: Products

  • ProductID: Kunci utama, integer unik
  • Name: Tali
  • Description: Teks
  • CreatedAt: Tarikh dan masa
  • UpdatedAt: Tarikh dan masa

Jadual: ProductVariants

  • VariantID: Kunci utama, integer unik
  • ProductID: Jadual Produk rujukan kunci asing
  • Name: Rentetan(cth, Warna, Saiz)
  • Value: Rentetan(cth, Merah, XL)

Jadual: VariantPrices

  • PriceID: Kunci utama, integer unik
  • VariantID: Jadual ProductVariants rujukan kunci asing
  • Price: Perpuluhan
  • Currency: 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.