Това е класически случай на много към много и за това ще ви трябва трета таблица между курс и студент. Схемата ще изглежда така:
Course
таблицата има колони ("course_id", "course_name")
Student_course
таблицата има колони ("student_id", "course_id");
Student
таблица като колони ("student_id", "student_name")
Таблицата Student_course има ограничения за външни ключове както за таблици за студенти, така и за курсове.
Примерни данни:
Курс:
id | name
------------------
1 | Maths
2 | English
3 | Science
Студент
id | name
---------------
1 | Tom
2 | Dick
3 | Harry
Студентски_курс
student_id | course_id
------------------------
1 | 1
1 | 2
2 | 1
3 | 3
В този пример ученик 1 (Том) е на курсове 1 и 2 (математика, английски),
Студент 2 (Дик) е само на курс 1 (Математика)
Студент 3 (Хари) е само на курс 3 (Наука)