Bueno, hoy Leo se me ha anticipado
, por lo que no puedo añadir mucho más, salvo recomendarte que modifiques la base de datos antes de seguir con el proyecto, de modo de atenerte a los fundamentos de las bases de datos relacionales. De ese modo evitarás los actuales problemas de inconsistencia y falta de integridad referencial que tienes.
Para que conste: Lo que has planteado como modelado, "compartiendo" una FK entre varias tablas, te hubiera hecho reprobar Base de Datos I sin que el profesor tuviera necesidad de seguir leyendo el examen.