Бази даних · Junior · Запитання 4 з 75
Як змоделювати зв'язок «багато до багатьох», наприклад студентів і курси?
- 1Додати стовпець
student_idуcoursesіcourse_idуstudents - 2Зберігати список ID курсів через кому в таблиці
students - ✓Правильна відповідь: Через проміжну таблицю, наприклад
enrollments(student_id, course_id), з зовнішнім ключем на кожну сторону
Пояснення
Проміжна таблиця може зберігати й дані про сам зв'язок, як-от дату запису чи оцінку. Список через кому не можна нормально проіндексувати, з'єднати чи обмежити.