Middle
Este necesară o tabelă de legătură între utilizatori și codurile promoționale?
sobes.tech AI
Răspuns de la AI
Este tabel de legătură între utilizatori și codurile promoționale este necesară dacă există o relație de "mulți către mulți" între ele. De exemplu, dacă un utilizator poate folosi mai multe coduri promoționale și un cod promoțional poate fi folosit de mai mulți utilizatori.
Dacă, în schimb, fiecare cod promoțional este asociat doar cu un utilizator, sau invers, tabelul de legătură nu este necesar — este suficient să adăugați o cheie externă într-unul dintre tabele.
Exemplu de tabel de legătură:
CREATE TABLE user_promo_codes (
user_id INT,
promo_code_id INT,
used_at TIMESTAMP,
PRIMARY KEY (user_id, promo_code_id),
FOREIGN KEY (user_id) REFERENCES users(id),
FOREIGN KEY (promo_code_id) REFERENCES promo_codes(id)
);