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:
- 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)
- 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
- Orders — buyurtmalar jadvali, unda quyidagi maydon bo'ladi:
- promo_code_id (FK, nullable) — qo'llanilgan promo-kodga havola
- 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.