Dette er et klassisk tilfælde af mange-til-mange, og til det skal du bruge et tredje bord mellem Kursus og Elev. Skemaet vil se nogenlunde sådan ud:
Course
tabellen har kolonner ("kursus_id", "kursusnavn")
Student_course
tabel har kolonner ("student_id", "course_id");
Student
tabel som kolonner ("student_id", "student_name")
Student_course-tabel har fremmednøgle-begrænsninger på både elev- og kursustabeller.
Eksempeldata:
Kursus:
id | name
------------------
1 | Maths
2 | English
3 | Science
studerende
id | name
---------------
1 | Tom
2 | Dick
3 | Harry
Studenterkursus
student_id | course_id
------------------------
1 | 1
1 | 2
2 | 1
3 | 3
I dette eksempel er elev 1 (Tom) på kursus 1 og 2 (matematik, engelsk),
Elev 2 (Dick) er kun på kursus 1 (Matematik)
Elev 3 (Harry) er kun på kursus 3 (Science)