Middle
Foydalanuvchilar va promo-kodlar o'rtasida bog'lanish jadvali kerakmi?
sobes.tech AI
AIdan javob
Фойдаланувчилар ва промо-кодлар ўртасида "кўпдан кўп" муносабат бўлса, улар ўртасида боғланиш жадвали керак. Масалан, бир фойдаланувчи бир нечта промо-коддан фойдаланиши мумкин ва бир промо-код бир нечта фойдаланувчи томонидан ишлатилиши мумкин.
Агар ҳар бир промо-код фақат бир фойдаланувчига тегишли бўлса ёки аксинча, боғланиш жадвали керак эмас — фақат бир жадвалда ташқи калит қўшиш kifoya.
Боғланиш жадвали намунаси:
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)
);