Uff... Esto me recuerda a la asginatura de Bases de Datos. Bueno, este problema tiene dos soluciones, la del libro (en forma normal de Boyce-Codd) y las aproximaciones.
La del libro en general suele ser demasiado compleja para una aplicación normal (un colegio de barrio), pero inevitable a ciertos niveles (una univerdad).
Todo depende de lo que tengas que controlar y almacenar. ¿Sólo un horario lectivo? ¿Un control de aulas ocupadas? ¿Algún histórico de asistencia? ¿Necesitas saber quien estubo en cada clase, cuándo y dándo qué materia?...
|