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:
- 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ő)
- 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
- Orders — rendeléseket tartalmazó tábla, ahol egy mező lesz:
- promo_code_id (FK, nullable) — hivatkozás az alkalmazott promóciós kódra
- 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.