Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/05/2003, 23:34
DotNetDeveloper
 
Fecha de Ingreso: abril-2003
Mensajes: 606
Antigüedad: 21 años, 1 mes
Puntos: 2
Alumnos

IdAlumno(PK) | Nombre | ApellidoP | ApellidoM



Materias

IdMateria(PK) | Nombre | IdSemestre(FK)


Semestres

IdSemestre(PK) | Semestre



Calificaciones

IdMateria (PK) (FK) | IdAlumno (PK) (FK) | Calificacion

La ultima tiene una llave primaria compuesta ya que no es posible que un alumno curse dos veces la misma materia

Cita:
Mensaje Original por jmn2k1
con esas tablas surge una pregunta:
Como harias para relacionar las calificaciones con cada materia???
porque un alumno (osea una matricula) puede tener muchas calificaciones de muchas materias........

en todo caso calificaciones tendria que tener
cal1_materia1
cal2_materia1
cal1_materia2
cal2_materia2

o algo asi.....


para algo parecido estoy desarrollando un base con:

Alumnos:
id (seria tu matricula)
curso
nombre
otros comentarios sobre el alumno

materia I:
id
primer trimestre
segundo trimestre
tercer trimestre

Osea es una tabla para alumnos (que pueden ser de diferentes cursos) y una mas para cada materia......
Por cierto te recomiendo que leas antes un poco sobre normalización de bases de datos, digo antes de que la cagues en tu proyecto

Última edición por DotNetDeveloper; 26/05/2003 a las 23:34