Middle
ელექტრონული კომერციის სისტემაში აქციის კოდების დამატებისთვის მონაცემთა ბაზის პროექტირება. რა სქემები დაზარალდებიან?
sobes.tech AI
პასუხი AI-სგან
ელექტრონული კომერციის სისტემაში პრომო კოდების დამატებისთვის საჭიროა რამდენიმე ცხრილის პროექტირება:
- 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 და დამატებითი ცხრილები შეზღუდვებისთვის და კავშირებისთვის.