Middle
Navrhnite databázu na pridanie promo kódov do systému elektronického obchodu. Ktoré tabuľky budú ovplyvnené?
sobes.tech AI
Odpoveď od AI
Pre pridania promo kódov do systému elektronického obchodu bude potrebné navrhnúť niekoľko tabuliek:
- PromoCodes — hlavná tabuľka s informáciami o promo kódoch:
- id (PK)
- code (jedinečný text promo kódu)
- description
- discount_type (percento, pevná suma atď.)
- discount_value
- valid_from
- valid_to
- usage_limit (maximálny počet použítí)
- usage_count (koľkokrát už bol použitý)
- active (príznak aktivity)
- PromoCode_Restrictions — voliteľná tabuľka pre obmedzenia na promo kódy:
- id (PK)
- promo_code_id (FK)
- restriction_type (napríklad minimálna suma objednávky, kategórie produktov, používatelia atď.)
- restriction_value
- Orders — tabuľka objednávok, v ktorej sa objaví pole:
- promo_code_id (FK, nullable) — odkaz na použitý promo kód
- Users — ak existujú obmedzenia na používateľov, možno pridať spojenie s promo kódmi, napríklad cez medzičlánok PromoCode_Users pre osobné promo kódy.
Takto sú hlavné dotknuté tabuľky — PromoCodes, Orders a prípadne Users a ďalšie tabuľky pre obmedzenia a väzby.