E-Commerce Ürün Çeşitleri ve Fiyatları için Veritabanı Tasarımı

e-commerce Bir ürünün birden çok çeşidi ve farklı fiyatları olması koşuluyla, ürünündeki ürün bölümü için bir veritabanı tasarımı aşağıda verilmiştir:

Masa: Products

  • ProductID(Ürün Kimliği): Birincil anahtar, benzersiz tamsayı
  • Name(Ürün Adı): Dize
  • Description: Metin
  • CreatedAt: Tarih ve saat
  • UpdatedAt: Tarih ve saat

Masa: Categories

  • CategoryID(Kategori Kimliği): Birincil anahtar, benzersiz tamsayı
  • Name(Kategori Adı): Dize

Masa: ProductVariants

  • VariantID(Varyant ID): Birincil anahtar, benzersiz tamsayı
  • ProductID: Ürünler tablosunu referans alan yabancı anahtar
  • Name(Varyant Adı): Dizi(ör. Renk, Boyut)
  • Value(Varyant Value): String(ör. Red, XL)

Masa: Prices

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

Masa: ProductImages

  • ImageID(Görüntü Kimliği): Birincil anahtar, benzersiz tamsayı
  • ProductID: Ürünler tablosunu referans alan yabancı anahtar
  • ImageURL: Sicim

Masa: Reviews

  • ReviewID Birincil anahtar, benzersiz tamsayı
  • ProductID: Ürünler tablosunu referans alan yabancı anahtar
  • Rating: Tamsayı(genellikle 1'den 5'e kadar)
  • Comment: Metin
  • CreatedAt: Tarih ve saat

Bu tasarımda ProductVariants  tablo, bir ürünün renk, beden gibi farklı varyantları hakkında bilgiler içerir. Tablo Prices, her bir ürün varyantı için fiyat bilgilerini saklar. Her varyant, farklı para birimlerine dayalı olarak birden fazla fiyata sahip olabilir.

Veritabanı tasarımının, belirli proje gereksinimlerine ve ürünleri ve fiyatlandırmayı nasıl yönetmek istediğinize bağlı olarak değişebileceğini lütfen unutmayın.