Sobes.tech
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)
);