Necesitas otra tabla para la relación
n a
n entre materias y alumnos
Materias
-----------
#idMateria
+Nombre
+idDocente
<------ nada de alumnos
Docentes
----------
#idDocente
+Nombre
Alumnos
---------
#idAlumno
+Nombre
Matriculas
---------------
#idMateria
#idAlumno
es la única forma en que puedes relacionar cada materia con
n alumnos y cada alumno con
n materias... luego la consulta para ver los alumnos de una materia seria
Código sql:
Ver originalSELECT a.nombre
FROM (matriculas m INNER JOIN alumnos a ON m.idalumno=a.idalumno)
INNER JOIN materias mt ON mt.idmateria=m.idmateria
WHERE mt.idmateria=25;
Esto nos da la relacion de alumnos de la materia con id=25.
Quim