Sobes.tech
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ų:

  1. 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)
  1. 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
  1. Orders — užsakymų lentelė, kurioje bus laukas:
  • promo_code_id (FK, nullable) — nuolaidų kodo nuoroda
  1. 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.