Я понимаю, что у вас есть отношения НМ между уроками и учащимися, когда каждый студент может записаться на несколько уроков, и каждый урок может (и, надеюсь, таков) быть взятым многими студентами.
Типичный способПредставить такое отношение - создать промежуточную таблицу, в которой хранится информация о том, какой учащийся участвует в каком урокеСкажем, таблица student_lesson
:
id
: первичный ключ lessonID
: внешний ключ к уроку таблицы studentID
: внешний ключ к таблицеstudent
Вам потребуется создать уникальное ограничение для столбцов (lessonID, studentID) - или пропустить пропустить id
и сделать (lessonID, studentID) первичным ключом таблицы моста.