Middle
Əlaqəli verilənlər bazasında çox-çox əlaqə necə qurulur?
sobes.tech Süni İntellekt
AI-dan cavab
Relasiya çox-çox əlaqə (many-to-many) əlaqəli verilənlər bazasında aralıq (əlaqə) cədvəli vasitəsilə həyata keçirilir. Bu cədvəl iki əlaqəli cədvəlin birincil açarlarına xarici açarlar ehtiva edir. Məsələn, Students və Courses cədvəlləri varsa, student_id və course_id sahələrinə malik StudentCourses adlı cədvəl yaradılır.
Struktur nümunəsi:
CREATE TABLE Students (
id INT PRIMARY KEY,
name VARCHAR(100)
);
CREATE TABLE Courses (
id INT PRIMARY KEY,
title VARCHAR(100)
);
CREATE TABLE StudentCourses (
student_id INT,
course_id INT,
PRIMARY KEY (student_id, course_id),
FOREIGN KEY (student_id) REFERENCES Students(id),
FOREIGN KEY (course_id) REFERENCES Courses(id)
);