Sobes.tech
Middle

ელექტრონული კომერციის სისტემაში აქციის კოდების დამატებისთვის მონაცემთა ბაზის პროექტირება. რა სქემები დაზარალდებიან?

sobes.tech AI

პასუხი AI-სგან

ელექტრონული კომერციის სისტემაში პრომო კოდების დამატებისთვის საჭიროა რამდენიმე ცხრილის პროექტირება:

  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 და დამატებითი ცხრილები შეზღუდვებისთვის და კავშირებისთვის.