Base datos para alumnos con diferentes asignaturas
Solo se necesita crear conjuntos de elementos similares, por ejemplo un conjunto podrán ser los alumnos, otro las materias y si fuera el caso, otro los enseñantes.
En este caso (alumnos, asignaturas) serán dos conjuntos esto es dos TABLAS cada una para su propósito y con los datos que mejor los definan.
Cada elemento de esa tabla ha de tener un campo que lo defina como único, -el ID- , este dato puede ser nuevo (un auto-numérico) u otro ya disponible (el documento de identidad -si todos lo poseen- también valdría)
Se necesitaría una tercera tabla para asociar los datos, en ella mínimo dos (aconsejable tres) campos
Los indispensables son: uno para el ID del alumno, otro para el ID de la asignatura, el tercero: su propio ID para referirse a esa combinación de forma exclusiva.
Esa tercera tabla se relacionaría con el campo adecuado de cada tabla y es la que mantiene la relación entre alumnos y materias, un registro (por cada combinación alumno-materia) nos permitirá conocer los alumnos por materia o las materias por alumno y plasmarlas en un formulario + un subformulario.