Estoy desarrollando un sitio web de resultados para estudiantes en el que:
- Cada año tiene sus propios temas (el primer año tiene sub1, sub2, sub3 y segundo año otros temas, etc.) que se agregarán, eliminados por el administrador del sitio.
Diseñé tres mesas:
- "Estudiantes": contiene información sobre los estudiantes y su año actual.
- "Sujetos": información sobre temas.
- "Años": información sobre años en la escuela.
- "Años_Sujetos": relación entre los años y sus asignaturas.
El problema ahora es ¿Cómo puedo almacenar un resultado? ¿Cómo puedo diseñar la tabla de resultados para que contenga títulos para diferentes materias?
Gracias
Respuestas
0 para la respuesta № 1Los resultados serán una tabla que tiene los siguientes valores (resultados) y las siguientes claves externas Estudiante, Asignatura, (posiblemente año)
Tener una tabla de grados y una tabla de asociación entre asignatura y grado.
Results -> Student
-> Subject
-> Year?
Degree <- DegreeSubject -> Subject
0 para la respuesta № 2
Creo que quieres una tabla de resultados como esta.
Results
--------
Student_ID (FK to Students)
Years_Subjects_ID (FK to Years_Subjects)
Score
No creo que sea mejor tener un FK a años y otro FK a sujetos, porque no podrá evitar fácilmente una fila que represente un tema que no se ofreció en un año en particular.