hola amigos, quiesiera que me ayuden a quitarme una duda o a sugerirme una forma de diseño de mi base de datos.
Supongamos que quiero hacer un sistema de colegio, donde tengo las tablas ALUMNOS, CURSOS, NOTAS, DOCENTE; donde tengo almacenados datos actuales de los cursos notas y alumnos, suponiendo de un determinado ciclo de estudios.
al siguiente año los cursos cambian, y los alumnos tambien, pero es necesario tener un historial de notas y alumnos, es mas si se quiere darle un docente a determinado curso, ese tambien variara pero es necesario saber que docente era en el curso en el ciclo pasado......, pero en el mi caso yo creo todo de nuevo.
Código:
TABLA ALUMNO
grado (PK)
seccion (PK)
numeroorden (PK)
nombres
apellidos
TABLA CURSO
grado (PK)
seccion (PK)
nombre
TABLA NOTA
grado (PK)
seccion (PK)
numeroorden (PK)
nota1
nota2
nota3
bueno algo asi estan mis tablas, donde no tengo capacidad para un historial de datos
bueno, haber si tienen un ejemplo de un sistema pequeño donde se resuelvan estos problemas elegantemente, y la consulta sea la mas rapida posible, gracias.
o hay otra forma de manejar base de datos, es decir almacenar los datos historicos en archivo
nose algo asi, porque a medida que crece la cantidad de informacion sera mas lenta.