Me estoy rompiendo la cabeza por el siguiente problema que no puedo resolver.
Tengo tres tablas que contienen datos sobre: estudiantes (tabla estudiantes), cursos (tabla cursos) y estudios (tabla estudios).
Además de esas tablas, tengo dos tablas de conexión.
Uno conecta estudiantes, estudios y cursos a través de sus identificaciones y contiene un año de columna adicional (durante el cual el estudiante comenzó sus estudios) y otro conecta cursos y estudios a través de sus identificaciones y contiene un semestre de columna adicional.
Cada estudiante asiste a ciertos estudios y estudia ciertos cursos según el semestre. Cada estudio tiene un número determinado de cursos según el semestre.
Las tablas de conexión se ven así.
Tabla(conexión_estudio_curso_estudiante)
ID de estudio|ID de curso|ID de estudiante|Año
Tabla (connection_study_course)
ID de curso|ID de estudio|Semestre
Mi problema es el siguiente. Necesito información sobre qué estudiantes están matriculados en qué cursos y para hacerlo, tengo que ingresar un montón de datos. Ejemplo: El primer semestre tiene ocho cursos. Tengo que ingresar ocho valores para cada estudiante matriculado en el primer semestre en la tabla conexión_estudio_curso_estudiante. Tengo diez estudios, por lo que son muchos datos que, estoy seguro, se pueden expresar mejor que como están ahora.
ID de estudio|ID de curso|ID de estudiante|Año
- 1 1 1 2019
- 1 2 1 2019
- 1 3 1 2019
- 1 4 1 2019
- 1 5 1 2019
- 1 6 1 2019
- 1 7 1 2019
- 1 8 1 2019
¿Qué puedo hacer para conectar datos ya existentes, sin tanta molestia? Me gustaría poder ingresar ID de estudiante, ID de estudios y algún otro ID, lo que me daría información sobre qué estudiante está inscrito en qué estudio y qué cursos escucha.