junções de tabela versus junções de consulta

1

Alguém pode explicar qual é o benefício dos diferentes tipos de junção ao unir campos / tabelas na exibição de relacionamentos no MS Access (estou usando 2010, mas acho que isso se aplica a versões anteriores)? Eu posso perfeitamente entender porque eu posso querer uma junção externa esquerda ou uma junção interna ao executar uma consulta, mas não entendo o que isso faz quando estou editando os relacionamentos entre as próprias tabelas (ou seja, não em uma consulta). Claramente, 'reforçar a integridade referencial' significa que não posso criar acidentalmente registros órfãos (e junções de consultas não farão isso), mas a aplicabilidade de tipos de junção fora de consultas me mistifica.

    
por Patrick 31.07.2010 / 01:25

2 respostas

2

Na visão de relacionamento, por favor, pense nisso, pois é assim que o banco de dados foi projetado para funcionar. Quando você cria consultas, essas associações aparecem automaticamente com base na visão de relacionamento. O banco de dados funcionará sem nenhum relacionamento na visão de relacionamento, mas para cada consulta e relatório que você criar; você terá que criar as junções apropriadas.

    
por 31.07.2010 / 01:30
1

Dependendo do design do banco de dados em que uma junção realmente se aplica somente sob certas condições. Qualquer coisa que você definir na visualização de relacionamento na maioria das vezes será usada sempre. Se você precisar de uma associação apenas para uma única consulta, talvez queira apenas criar essa associação como parte da consulta.

    
por 31.07.2010 / 09:02