Sobes.tech
Middle

Concevez une base de données pour ajouter des codes promo dans un système de commerce électronique. Quelles tables seront concernées?

sobes.tech IA

Réponse de l'IA

Pour ajouter des codes promo dans le système de commerce électronique, il sera nécessaire de concevoir plusieurs tables:

  1. PromoCodes — table principale avec les informations sur les codes promo:
  • id (PK)
  • code (texte unique du code promo)
  • description
  • discount_type (pourcentage, montant fixe, etc.)
  • discount_value
  • valid_from
  • valid_to
  • usage_limit (nombre maximum d'utilisations)
  • usage_count (combien de fois il a été utilisé)
  • active (drapeau d'activité)
  1. PromoCode_Restrictions — table optionnelle pour les restrictions sur les codes promo:
  • id (PK)
  • promo_code_id (FK)
  • restriction_type (par exemple, montant minimum de commande, catégories de produits, utilisateurs, etc.)
  • restriction_value
  1. Orders — table des commandes, dans laquelle apparaîtra un champ:
  • promo_code_id (FK, nullable) — référence au code promo appliqué
  1. Users — s'il y a des restrictions sur les utilisateurs, on peut ajouter une relation avec les codes promo, par exemple via une table intermédiaire PromoCode_Users pour les codes promo personnels.

Ainsi, les principales tables concernées sont — PromoCodes, Orders et éventuellement Users et des tables supplémentaires pour les restrictions et les relations.