Sobes.tech
Middle

Tervezzen egy adatbázist az promóciós kódok hozzáadásához egy e-kereskedelmi rendszerhez. Mely táblák érintettek?

sobes.tech MI

Válasz az MI-től

Az e-kereskedelmi rendszerhez promóciós kódokat hozzáadni több táblát tervezést igényel:

  1. PromoCodes — fő tábla a promóciós kódok adataival:
  • id (PK)
  • code (egyedi szöveg a promóciós kódról)
  • description
  • discount_type (százalék, fix összeg stb.)
  • discount_value
  • valid_from
  • valid_to
  • usage_limit (maximális felhasználási szám)
  • usage_count (hányszor használták már)
  • active (aktív státusz jelző)
  1. PromoCode_Restrictions — opcionális tábla a promóciós kódokra vonatkozó korlátozásokhoz:
  • id (PK)
  • promo_code_id (FK)
  • restriction_type (pl. minimális rendelési összeg, termékkategóriák, felhasználók stb.)
  • restriction_value
  1. Orders — rendeléseket tartalmazó tábla, ahol egy mező lesz:
  • promo_code_id (FK, nullable) — hivatkozás az alkalmazott promóciós kódra
  1. Users — ha vannak felhasználói korlátozások, akkor a promóciós kódokkal való kapcsolat hozzáadása, például egy köztes táblán keresztül PromoCode_Users a személyes promóciós kódokhoz.

Így a fő érintett táblák — PromoCodes, Orders és esetleg Users, valamint további táblák a korlátozásokhoz és kapcsolatokhoz.