hola maxi
las consultas relacionadas las puedes hacer con inner join
a modo de ejemplo te envio esta consulta para q ves la estructura del inner join y la puedas aplica a lo q estas desarrollando
Código PHP:
SELECT ASIGNATURA.NOMBRE,ASIGNACION_ASIGNATURA.ID_ASIGNATURA_ASIGNACION,
ASIGNACION_ASIGNATURA.ID_PROFESOR FROM ASIGNATURA
INNER JOIN ASIGNACION_ASIGNATURA ON (ASIGNACION_ASIGNATURA.ID_ASIGNATURA=ASIGNATURA.ID_ASIGNATURA)
WHERE ASIGNACION_ASIGNATURA.ID_PROFESOR='".$id_profesor."'"
sldos