Middle
Jak lze vytvořit vztah mnoho-násobně v relační databázi?
sobes.tech AI
Odpověď od AI
Vztah mnoho-několik v relační databázi je implementován prostřednictvím mezilehlé (propojovací) tabulky. Tato tabulka obsahuje cizí klíče na primární klíče dvou propojených tabulek. Například pokud existují tabulky Students a Courses, vytvoří se tabulka StudentCourses s poli student_id a course_id.
Příklad struktury:
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)
);