Middle
როგორ შეიძლება შექმნათ ბევრი-სამი ურთიერთობა რელაციური მონაცემთა ბაზაში?
sobes.tech AI
პასუხი AI-სგან
რეგიონული ურთიერთობა მრავალ-კიდევ-კიდევ ურთიერთობა რეილაციურ მონაცემთა ბაზაში ხორციელდება შუამდგომლობით (შეკავშირებელი) ცხრილით. ეს ცხრილი შეიცავს საგარეო გასაღებს ორი დაკავშირებული ცხრილის პირველადი გასაღებების მიმართ. მაგალითად, თუ არსებობს ცხრილები Students და Courses, იქმნება ცხრილი StudentCourses სვეტებით student_id და course_id.
სტრუქტურის მაგალითი:
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)
);