Middle
İstifadəçilər və promo kodlar arasında əlaqə cədvəli lazımdırmı?
sobes.tech Süni İntellekt
AI-dan cavab
İstifadəçilər və promo kodlar arasında "çoxdan çox" münasibət mövcuddursa, əlaqə cədvəli lazımdır. Məsələn, bir istifadəçi bir neçə promo koddan istifadə edə bilər və bir promo kod bir neçə istifadəçi tərəfindən istifadə oluna bilər.
Əgər hər promo kod yalnız bir istifadəçiyə bağlıdırsa və ya əksinə, əlaqə cədvəli lazım deyil — sadəcə bir cədvəldə xarici açar əlavə etmək kifayətdir.
Əlaqə cədvəl nümunəsi:
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)
);