Bueno, ahora se ve un poco más claramente.
Más allá de que el diseño de las tablas no está normalizado, y que hay algunos defectos conceptuales, vamos a basarnos en ese esquema (luego podemos ver por qué te digo eso, si quieres).
Podriamos probarlo así: