Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/05/2008, 03:28
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: ¿Uso una tabla o dos?

Yo creo que las calificaciones deben ir en la tabla practicasalumno, pues lo que se califica es la práctica y no el enunciado, pues la práctica, su calificación, pertenece al alumno, mientras que el enunciado puede pertenecer a más de un alumno. Puesto que el enunciado puede ser el mismo para las prácticas de todos los alumnos del grupo, sepáralo junto con todos sus atributos. En la tabla practicasalumno estaría el id_practicaalumno (PK), id_alumno (FK), id_enunciado(FK), calificacion, etc.
Luego la tabla alumnos con los datos concretos del alumno y su id_alumno (PK), y un id_grupoalumno(FK), y luego una tabla grupoalumnos con su id_grupoalumno(PK). Entiendo un alumno sólo puede pertenecer a un grupo y que no hay calificación de grupo, pero si la hubiera y necesitaras calificar en varias ocasiones ese grupo, tendrías que hacer una tabla calificaciongrupo relacionada. Si sólo vas a calificar al grupo una vez, te bastaría con un campo calificación en la tabla grupo.