Sobes.tech
Middle

Elektron tijorat tizimiga promo-kodlar qo'shish uchun ma'lumotlar bazasini loyihalashtiring. Qaysi jadvallar ta'sir qiladi?

sobes.tech AI

AIdan javob

E-tijorat tizimiga promo-kodlarni qo'shish uchun bir nechta jadvallarni loyihalash kerak:

  1. PromoCodes — promo-kodlar haqida asosiy ma'lumotlar jadvali:
  • id (PK)
  • code (promo-kodning noyob matni)
  • description
  • discount_type (foiz, aniq summa va boshqalar)
  • discount_value
  • valid_from
  • valid_to
  • usage_limit (maksimal foydalanish soni)
  • usage_count (qanchalik foydalanilgan)
  • active (faollik flagi)
  1. PromoCode_Restrictions — promo-kodlar uchun ixtiyoriy cheklovlar jadvali:
  • id (PK)
  • promo_code_id (FK)
  • restriction_type (masalan, minimal buyurtma miqdori, mahsulot kategoriyalari, foydalanuvchilar va boshqalar)
  • restriction_value
  1. Orders — buyurtmalar jadvali, unda quyidagi maydon bo'ladi:
  • promo_code_id (FK, nullable) — qo'llanilgan promo-kodga havola
  1. Users — agar foydalanuvchilarga cheklovlar bo'lsa, promo-kodlar bilan bog'lanishni qo'shish mumkin, masalan, shaxsiy promo-kodlar uchun PromoCode_Users oraliq jadvali orqali.

Shu tarzda, asosiy ta'sir qiluvchi jadvallar — PromoCodes, Orders va ehtimol, Users va cheklovlar hamda bog'lanishlar uchun qo'shimcha jadvallar.