Parece estranho para mim que, quando defini uma chave estrangeira, o mecanismo não pode usar essas informações para descobrir automaticamente as expressões JOIN corretas, mas exige que eu digite novamente as mesmas cláusulas. Existem bancos de dados, talvez algum tipo de projeto de pesquisa, que inspecionem as chaves estrangeiras existentes?