Sobes.tech
Middle

E-ticaret sistemine promosyon kodları eklemek için bir veritabanı tasarlayın. Hangi tablolar etkilenecek?

sobes.tech yapay zeka

AI'dan gelen yanıt

E-ticaret sistemine promosyon kodları eklemek için birkaç tablo tasarlamak gerekir:

  1. PromoCodes — promosyon kodları hakkında temel bilgiler içeren ana tablo:
  • id (PK)
  • code (benzersiz promosyon kodu metni)
  • description
  • discount_type (yüzde, sabit tutar vb.)
  • discount_value
  • valid_from
  • valid_to
  • usage_limit (maksimum kullanım sayısı)
  • usage_count (kaç kez kullanıldı)
  • active (aktiflik bayrağı)
  1. PromoCode_Restrictions — promosyon kodları için isteğe bağlı kısıtlamalar tablosu:
  • id (PK)
  • promo_code_id (FK)
  • restriction_type (örneğin, minimum sipariş tutarı, ürün kategorileri, kullanıcılar vb.)
  • restriction_value
  1. Orders — siparişler tablosu, burada bir alan bulunacak:
  • promo_code_id (FK, nullable) — uygulanan promosyon koduna referans
  1. Users — kullanıcılar üzerinde kısıtlamalar varsa, promosyon kodlarıyla bağlantı eklenebilir, örneğin, kişisel promosyon kodları için PromoCode_Users ara tablosu kullanılabilir.

Bu şekilde, temel olarak etkilenen tablolar — PromoCodes, Orders ve muhtemelen Users ile kısıtlamalar ve bağlantılar için ek tablolar.