Tranquilo. Desculpe, acabei alterando minha resposta e a sua pareceu fora de contexto, mas entendi o que você disse. Dependendo da aplicação modelar a aplicação baseado no banco de dados não é uma boa solução. Você criar classes artificiais (que não seguem o dominio) apenas para relacionar dados trás uma complexidade desnecessária. Mas existem classes e classes. Na dúvida revisita o domínio e verifica se ele já nao possui algo para identificar essa relação.
Saquei, cara, muito obrigado msm, ja me abriu um caminho pra onde eu devo estudar.