Hola,
A ver... disculpa si le doy un "pequeño" giro a tu pregunta, aunque creo que lo que diré no es algo demasiado nuevo que no se haya dicho ya en el hilo.
¿Que ventaja tiene tener más claves foráneas de las necesarias para vincular las tablas? Si una clave foránea vincula un algo con otro algo... ¿con que algo más se pretende vincular al algo analizado (cualquier tabla en cuestión)?
La respuesta es evidente: si todo los algo están ya relacionados... ¿Para que más? ¿Hay otra cosa o algo más que no esté vinculado? ¿Crees que te aporta en algo? (creo que tengo que buscas sinónimos

... se me hizo un trabalenguas

)
Una clave foránea cumple un sólo objetivo: vincular la tabla esclava o detalle con la maestra.
No sirve para ninguna otra cosa.
No concibo otro propósito, ni me imagino alguna utilidad ni la manera en como añadir más claves foráneas que las necesarias.
Me atrevería a apostar que pretender meter claves foráneas en todos lados es motivo de un mal diseño o de una mala comprensión de los conceptos de la teoría de base de datos... con todo respeto.
Saludos,