Reka Bentuk Pangkalan Data untuk E-Commerce Varian dan Harga Produk

Berikut ialah reka bentuk pangkalan data untuk bahagian produk dalam e-commerce, dengan syarat produk boleh mempunyai berbilang varian dan harga yang berbeza:

Jadual: Products

  • ProductID(ID Produk): Kunci utama, integer unik
  • Name(Nama Produk): String
  • Description: Teks
  • CreatedAt: Tarikh dan masa
  • UpdatedAt: Tarikh dan masa

Jadual: Categories

  • CategoryID(ID Kategori): Kunci utama, integer unik
  • Name(Nama Kategori): Rentetan

Jadual: ProductVariants

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

Jadual: Prices

  • PriceID(ID Harga): Kunci utama, integer unik
  • VariantID: Jadual ProductVariants rujukan kunci asing
  • Price: Perpuluhan
  • Currency: Rentetan(cth, USD, VND)

Jadual: ProductImages

  • ImageID(ID Imej): Kunci utama, integer unik
  • ProductID: Jadual Produk rujukan kunci asing
  • ImageURL: Tali

Jadual: Reviews

  • ReviewID Kunci utama, integer unik
  • ProductID: Jadual Produk rujukan kunci asing
  • Rating: Integer(biasanya dari 1 hingga 5)
  • Comment: Teks
  • CreatedAt: Tarikh dan masa

Dalam reka bentuk ini, ProductVariants  jadual mengandungi maklumat tentang variasi produk yang berbeza, seperti warna, saiz. Jadual Prices menyimpan maklumat harga untuk setiap varian produk. Setiap varian boleh mempunyai berbilang harga berdasarkan mata wang yang berbeza.

Sila ambil perhatian bahawa reka bentuk pangkalan data boleh berbeza-beza berdasarkan keperluan projek tertentu dan cara anda ingin mengurus produk dan harga.