Junior — Middle
127
Wie organisiert man die Many-to-Many-Beziehung zwischen Tabellen in einer Datenbank?
Antwort von AI
sobes.tech KI
Для организации отношения Many-to-Many между таблицами в базе данных создаётся дополнительная таблица-связка (join table), которая содержит внешние ключи на обе связанные таблицы.
Например, есть таблицы Students и Courses. Один студент может посещать много курсов, и один курс может иметь много студентов. Тогда создаём таблицу StudentCourses с полями student_id и course_id, которые ссылаются на первичные ключи соответствующих таблиц.
Пример структуры:
- Students(id, name, ...)
- Courses(id, title, ...)
- StudentCourses(student_id, course_id)
Такой подход позволяет эффективно хранить и запрашивать данные Many-to-Many.