Buenos días quisiera saber si necesariamente, una base datos que tenga relaciones circulares se considera como mal diseñada, tengo base de datos de colegio donde los alumnos puede ver la misma materia en diferentes grados es decir ejemplo el de primer grado puede ver con el quinto grado matemáticas y se me arma problema debido que en horario necesito el id de cual matricula para eso armo disponibles que es como el grupo de asignaciones disponibles