E-Commerce Ürün Nitelikli ve Çoklu Fiyatlı Siparişler İçin Veri Tabanı Tasarımı

e-commerce Burada, birden çok özelliğe ve birden çok fiyata sahip ürünlerin yer aldığı sipariş bölümü için bir veritabanı tasarımı verilmiştir:

Masa: Users

  • UserID: Birincil anahtar, benzersiz tamsayı
  • Username: Sicim
  • Email: Sicim
  • Password: Sicim
  • CreatedAt: Tarih ve saat
  • UpdatedAt: Tarih ve saat

Masa: Orders

  • OrderID: Birincil anahtar, benzersiz tamsayı
  • UserID: Kullanıcılar tablosuna başvuran yabancı anahtar
  • TotalAmount: Ondalık
  • OrderDate: Tarih

Masa: OrderItems

  • OrderItemID: Birincil anahtar, benzersiz tamsayı
  • OrderID: Siparişler tablosuna başvuran yabancı anahtar
  • ProductID: Ürünler tablosunu referans alan yabancı anahtar
  • VariantID: ProductVariants tablosuna başvuran yabancı anahtar
  • Quantity: Tamsayı
  • Price: Ondalık
  • Subtotal: Ondalık

Masa: Products

  • ProductID: Birincil anahtar, benzersiz tamsayı
  • Name: Sicim
  • Description: Metin
  • CreatedAt: Tarih ve saat
  • UpdatedAt: Tarih ve saat

Masa: ProductVariants

  • VariantID: Birincil anahtar, benzersiz tamsayı
  • ProductID: Ürünler tablosunu referans alan yabancı anahtar
  • Name: Dize(örneğin, Renk, Boyut)
  • Value: Dizi(örn. Kırmızı, XL)

Masa: VariantPrices

  • PriceID: Birincil anahtar, benzersiz tamsayı
  • VariantID: ProductVariants tablosuna başvuran yabancı anahtar
  • Price: Ondalık
  • Currency: Dize(ör. USD, VND)

Bu tasarımda OrderItems  tablo, ürün, ürün çeşidi, miktar, fiyat ve ara toplamla ilgili ayrıntılar da dahil olmak üzere bir siparişteki her bir öğe hakkında bilgi içerir.