Middle
Kuidas saab teha palju-ühele seose relatsioonandmebaasis?
sobes.tech AI
Vastus AI-lt
Palju-ühele suhe relatsioonilises andmebaasis realiseeritakse vahese (ühendava) tabeli kaudu. See tabel sisaldab välisvõtmeid kahe seotud tabeli primaarvõtmetele. Näiteks, kui on tabelid Students ja Courses, siis luuakse tabel StudentCourses koos väljad student_id ja course_id.
Struktuuri näide:
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)
);