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:
- 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ğı)
- 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
- Orders — siparişler tablosu, burada bir alan bulunacak:
- promo_code_id (FK, nullable) — uygulanan promosyon koduna referans
- 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.