Ключом к правильному составлению таблиц является осознание того, что «Студенты по предметам» - это отношение «многие ко многим».Таким образом, вам нужна промежуточная таблица для установления взаимосвязи.
Итак, у вас есть таблица для студентов: в качестве полей используются, например, Student_ID, FirstName, LastName
Вторая таблица для субъектов: с скажемClass_ID, SubjectName, Grade, Необязательный и т. Д.
Затем в промежуточной таблице, скажем, StudentSubjectLinks, которая имеет всего три поля:
LinkID: идентификатор промежуточной таблицы.Student_ID: который устанавливается как внешний ключ, связанный с Student_ID в таблице Student.
Class_ID: который устанавливается как внешний ключ, связанный с Class_ID в таблице Subjects.