Desain Database kanggo E-Commerce Pesenan kanthi Atribut Produk lan Multiple Price

Mangkene desain database kanggo bagean pesenan ing e-commerce, kanthi produk sing duwe macem-macem atribut lan macem-macem rega:

Tabel: Users

  • UserID: Kunci utama, integer unik
  • Username: String
  • Email: String
  • Password: String
  • CreatedAt: Tanggal lan wektu
  • UpdatedAt: Tanggal lan wektu

Tabel: Orders

  • OrderID: Kunci utama, integer unik
  • UserID: Tabel Pangguna referensi kunci manca
  • TotalAmount: Desimal
  • OrderDate: Tanggal

Tabel: OrderItems

  • OrderItemID: Kunci utama, integer unik
  • OrderID: Tabel pesenan referensi kunci manca
  • ProductID: Tabel produk referensi kunci asing
  • VariantID: Tabel ProductVariants referensi kunci asing
  • Quantity: Ongko
  • Price: Desimal
  • Subtotal: Desimal

Tabel: Products

  • ProductID: Kunci utama, integer unik
  • Name: String
  • Description: Teks
  • CreatedAt: Tanggal lan wektu
  • UpdatedAt: Tanggal lan wektu

Tabel: ProductVariants

  • VariantID: Kunci utama, integer unik
  • ProductID: Tabel produk referensi kunci asing
  • Name: String(contone, Warna, Ukuran)
  • Value: String(contone, Merah, XL)

Tabel: VariantPrices

  • PriceID: Kunci utama, integer unik
  • VariantID: Tabel ProductVariants referensi kunci asing
  • Price: Desimal
  • Currency: String(contone, USD, VND)

Ing desain iki, OrderItems  tabel ngemot informasi babagan saben item ing urutan, kalebu rincian babagan produk, varian produk, jumlah, rega, lan subtotal.