Sobes.tech
Middle

Qanday qilib munosabatlar ko'p-ko'pga bog'lanishni relatsion bazada qilish mumkin?

sobes.tech AI

AIdan javob

Relatsiya ko‘pdan-ko‘pga (many-to-many) relatsiya relatsion ma'lumotlar bazasida oraliq (aloqa) jadvali orqali amalga oshiriladi. Bu jadval ikki bog‘langan jadvalning asosiy kalitlariga tashqi kalitlar o‘z ichiga oladi. Masalan, agar Students va Courses jadvallari bo‘lsa, student_id va course_id maydonlariga ega StudentCourses jadvali yaratiladi.

Struktura misoli:

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)
);