Middle
Майда-майда байланыш түзүү үчүн реляциялык маалыматтар базасында кантип жасаса болот?
sobes.tech AI
AIден жооп
Реляция көп-ке көп байланышта орто (байланыштуу) таблица аркылуу ишке ашырылат. Бул таблица эки байланыштуу таблицалардын негизги ачкычтарына четки ачкычтарды камтыйт. Мисалы, эгерде Students жана Courses таблицалары болсо, student_id жана course_id талаалары менен StudentCourses таблицасы түзүлөт.
Түзүмдүн мисалы:
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)
);