Middle
Sukurkite duomenų bazę, skirtą pridėti promocinius kodus į elektroninės prekybos sistemą. Kurios lentelės bus paveiktos?
sobes.tech AI
Atsakymas iš AI
Norint pridėti nuolaidų kodus į elektroninės prekybos sistemą, reikės sukurti keletą lentelių:
- PromoCodes — pagrindinė lentelė su informacija apie nuolaidų kodus:
- id (PK)
- code (unikalus nuolaidų kodo tekstas)
- description
- discount_type (procentas, fiksuota suma ir kt.)
- discount_value
- valid_from
- valid_to
- usage_limit (maksimalus naudojimų skaičius)
- usage_count (kiek kartų jau naudota)
- active (aktyvumo žymeklis)
- PromoCode_Restrictions — pasirenkama lentelė su apribojimais nuolaidų kodams:
- id (PK)
- promo_code_id (FK)
- restriction_type (pvz., minimalus užsakymo suma, prekių kategorijos, naudotojai ir kt.)
- restriction_value
- Orders — užsakymų lentelė, kurioje bus laukas:
- promo_code_id (FK, nullable) — nuolaidų kodo nuoroda
- Users — jei yra apribojimų naudotojams, galima pridėti ryšį su nuolaidų kodais, pvz., per tarpinę lentelę PromoCode_Users, skirtą asmeniniams nuolaidų kodams.
Taip pagrindinės paveiktos lentelės yra — PromoCodes, Orders ir galbūt Users, taip pat papildomos lentelės su apribojimais ir ryšiais.