Sobes.tech
Middle

Entwerfen Sie eine Datenbank, um Promo-Codes in ein E-Commerce-System hinzuzufügen. Welche Tabellen sind betroffen?

sobes.tech KI

Antwort von AI

Um Codes-Promotions in das E-Commerce-System erfordert die Gestaltung mehrerer Tabellen:

  1. PromoCodes — Haupttabelle mit Informationen zu den Promo-Codes:
  • id (PK)
  • code (einzigartiger Text des Promo-Codes)
  • description
  • discount_type (Prozentsatz, fester Betrag usw.)
  • discount_value
  • valid_from
  • valid_to
  • usage_limit (maximale Anzahl der Anwendungen)
  • usage_count (wie oft bereits verwendet)
  • active (Aktivierungsflag)
  1. PromoCode_Restrictions — optionale Tabelle für Einschränkungen bei Promo-Codes:
  • id (PK)
  • promo_code_id (FK)
  • restriction_type (z.B. Mindestbestellwert, Produktkategorien, Nutzer usw.)
  • restriction_value
  1. Orders — Bestelltabelle, in der ein Feld erscheint:
  • promo_code_id (FK, nullable) — Verweis auf den angewendeten Promo-Code
  1. Users — falls es Einschränkungen für Nutzer gibt, kann eine Verbindung zu Promo-Codes hinzugefügt werden, z.B. über eine Zwischentabelle PromoCode_Users für persönliche Promo-Codes.

Auf diese Weise sind die wichtigsten betroffenen Tabellen — PromoCodes, Orders und möglicherweise Users sowie zusätzliche Tabellen für Einschränkungen und Verbindungen.