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.
Respondendo a "Me incomoda pq essa solucao me parece muito com..." dentro da publicação [DUVIDA] - Arquitetura e Designe - Case: Aluno_Aula
2
1
Saquei, cara, muito obrigado msm, ja me abriu um caminho pra onde eu devo estudar.