Sobes.tech
Middle

Электронды коммерция жүйесіне промокодтарды қосу үшін дерекқорды жобалаңыз. Қандай кестелер әсер етеді?

sobes.tech AI

AI-дан жауап

E-commerce жүйесіне промокодтарды қосу үшін бірнеше кестелерді жобалау қажет:

  1. PromoCodes — промокодтар туралы негізгі ақпаратты қамтитын кесте:
  • id (PK)
  • code (бірегей промокод мәтіні)
  • description
  • discount_type (пайыз, тұрақты сома және т.б.)
  • discount_value
  • valid_from
  • valid_to
  • usage_limit (қолдану шегі)
  • usage_count (қолданылған саны)
  • active (белгі активтілік)
  1. PromoCode_Restrictions — промокодқа шектеулер қою үшін қосымша кесте:
  • id (PK)
  • promo_code_id (FK)
  • restriction_type (мысалы, тапсырыс минималды сомасы, тауар категориялары, пайдаланушылар және т.б.)
  • restriction_value
  1. Orders — тапсырыстар кестесі, оған келесі өріс қосылады:
  • promo_code_id (FK, nullable) — қолданылған промокодқа сілтеме
  1. Users — егер пайдаланушыларға шектеу қойылса, промокодтармен байланыс орнату үшін, мысалы, PromoCode_Users аралық кестесі арқылы жеке промокодтар үшін.

Осылайша, негізгі әсер ететін кестелер — PromoCodes, Orders және, мүмкін, Users және шектеулер мен байланыстар үшін қосымша кестелер.