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