Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/11/2011, 16:09
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Unir 3 tablas

No. Una tabla "examanes" es absolutamente necesaria en un diseño de un sistema educativo. Siempre.
Pero es posible que el ejemplo no esté completo. Una tabla "examen" es en realidad el resultado de la relación entre Asignatura, Docente, Alumno y Cursada, y debe tener por atributos, además de los ID de Alumno y Cursada al menos dos atributos: La fecha_examen, y el tipo_examen o un ID de una tabla que los categorice (no es lo mismo un parcial que un final o un recuperatorio); además pueden ser necesarios el numero de mesa examinadora, sus integrantes (si es un examen final), la sala donde se realice (si el modelo lo abarca), y la relacion con la "mesaExamen", debe indicar expresamente quienes son los presidentes de mesa en cada caso.
Cuando realizas el modelado en forma detallada siempre aparecen requerimientos que debes considerar. Si estás bocetando solamente, puede que no.
En todo caso, para saber quienes lo rindieron se debe usar INNER JOIN en la consulta, y para saber quienes estaban inscriptos en él o no lo rindieron, LEFT JOIN.
De todos modos la sintaxis es parecida, aunque las condiciones son diferentes.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)