Middle
Электронды коммерция жүйесіне промокодтарды қосу үшін дерекқорды жобалаңыз. Қандай кестелер әсер етеді?
sobes.tech AI
AI-дан жауап
E-commerce жүйесіне промокодтарды қосу үшін бірнеше кестелерді жобалау қажет:
- PromoCodes — промокодтар туралы негізгі ақпаратты қамтитын кесте:
- id (PK)
- code (бірегей промокод мәтіні)
- description
- discount_type (пайыз, тұрақты сома және т.б.)
- discount_value
- valid_from
- valid_to
- usage_limit (қолдану шегі)
- usage_count (қолданылған саны)
- active (белгі активтілік)
- PromoCode_Restrictions — промокодқа шектеулер қою үшін қосымша кесте:
- id (PK)
- promo_code_id (FK)
- restriction_type (мысалы, тапсырыс минималды сомасы, тауар категориялары, пайдаланушылар және т.б.)
- restriction_value
- Orders — тапсырыстар кестесі, оған келесі өріс қосылады:
- promo_code_id (FK, nullable) — қолданылған промокодқа сілтеме
- Users — егер пайдаланушыларға шектеу қойылса, промокодтармен байланыс орнату үшін, мысалы, PromoCode_Users аралық кестесі арқылы жеке промокодтар үшін.
Осылайша, негізгі әсер ететін кестелер — PromoCodes, Orders және, мүмкін, Users және шектеулер мен байланыстар үшін қосымша кестелер.