Sobes.tech
Middle

Wie kann man eine Viele-zu-Viele-Beziehung in einer relationalen Datenbank herstellen?

sobes.tech KI

Antwort von AI

Die Viele-zu-viele-Beziehung in einer relationalen Datenbank wird durch eine Zwischentabelle (Verbindungstabelle) realisiert. Diese Tabelle enthält Fremdschlüssel auf die Primärschlüssel der beiden verbundenen Tabellen. Zum Beispiel, wenn es Tabellen Students und Courses gibt, wird eine Tabelle StudentCourses mit den Feldern student_id und course_id erstellt.

Beispiel für die Struktur:

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