Requisitos por inscripción

Buen día, tenemos una situación en la cual necesitamos crear un requisito que es especifico para cada inscripción. Es decir, cada vez que un alumno se inscribe a una carrera alguien tiene que tildar este requisito para que su inscripción quedé aprobada. Por lo que estuvimos viendo del sistema de requisitos, la asociación es requisito-persona. Por lo tanto, si el requisito es uno solo, cuando se lo tilden para una carrera, se le tildará para todas las demás. Lo cual no es deseable para nuestro caso. Una solución con este esquema sería crear n requisitos duplicados para cada carrera, pero es un proceso tedioso y poco mantenible. La otra solución sería crear una personalización que maneje una tabla nueva con una relación del tipo persona-requisito-carrera-plan. Me gustaría saber cuales son sus opiniones al respecto. Desde ya, muchas gracias y saludos!

Supongo que lo menos conflictivo sera crear ese requisito por cada Carrera y asociar cada requisito a la carrera que corresponde.
Lo tedioso sera crear estos requisitos por unica vez. Lo poco mantenible sería que necesites agregar un nuevo requisito por cada carrera que se agregue de aca en adelante.

Luego el trabajo del usuario administrativo indicando que alumno cumplio ese requisito en cada carrera va a ser el mismo cualquiera sea la solucion que implementen.