segunda-feira, 4 de agosto de 2014

C.A.P. (Cursos Abertos Profissionalizantes): Access 2010 - RELACIONAMENTOS E ASSOCIAÇÕES: CRIAÇÃO


Para criar um relacionamento entre tabelas, execute os seguintes passos:

1. Selecione o comando Relações a partir da guia Ferramentas de Banco de Dados > grupo Relações. A caixa de diálogo Mostrar tabela será exibida como mostra a figura abaixo.

Nota: Antes de relacionar as tabelas, não esqueça de verificar se as mesmas estão fechadas.

2. Selecione e adicione as tabelas que deseja relacionar.

3. Clique sobre o botão Fechar. A janela de relacionamentos será exibida como mostra a figura abaixo.

4. Dê um clique no campo que será usados para relacionar com a outra tabela.

5. Mantendo do botão do mouse pressionado, arraste o campo até o campo correspondente na tabela com a qual quer relacionar.

6. Solte o botão do mouse e a tela abaixo será apresentada.
Na Tela acima definimos os seguinte itens:

Impor Integridade Referencial

Quando um campo é arrastado de uma tabela para outra, a tabela de onde o campo é arrastado é considerada a mais importante que a outra com a qual está se relacionando, isto é, só poderão existir dados na tabela ―secundária‖ se houver um registro correspondente na tabela ―principal‖, assim determina-se qual a tabela mãe e qual a tabela filha.

Se for selecionada a caixa ―Impor Integridade Referencial, determina-se a hierarquia de alimentação de entre as tabelas, assim, somente poderão ser inseridos dados na tabela filha a partir do momento em que exista um registro relacionado na tabela mãe.

O Relacionamento poderá ser de três formas: Um para UM e Um para Vários.

Um para UM – Na tabela filha somente poderá existir um registro relacionado a um registro da tabela mãe.

Um para Vários – Na tabela filha poderão existir vários registros relacionados a um registro da tabela mãe.

Indeterminado — Quando o campo não é chave primária em nenhuma das duas tabelas.

Após selecionar a caixa ―Impor Integridade Referencial, serão disponibilizadas as caixas: 
―Propagar Atualização de Campos Relacionados‖ e ―Propagar Exclusão de Registros Relacionados‖.
 Propagar Atualização de Campos Relacionados – Quando selecionada, determina que qualquer modificação feita na informação do campo relacionado na tabela mãe, será propagada para as tabelas filhas.
 Propagar Exclusão de Registros Relacionados – Quando selecionada, determina que quando houver exclusão de registros relacionados na tabela mãe, também serão excluídos os registros relacionados nas tabelas filhas.
Tipos de Junção
Quando definimos o tipo de associação entre duas tabelas, na realidade estamos definido quais registros serão selecionados em uma consulta.
Capítulo 4 – Consultas
Treinamento em Microsoft Access 2010 Copyright 2010 – NSI Training Tecnologia 22
Para definir o tipo de associação dê um clique no botão Tipo de Junção, que se encontra na janela de Relacionamentos e a tela abaixo será mostrada.
Como podemos ver no desenho acima, existem três tipos de associações:
1. Selecionar, nas tabelas ALFA e BETA relacionadas somente os registros onde os campos associados forem iguais associados.
O tipo de associação padrão seleciona somente aqueles registros das tabelas ou consultas associadas que possuem os mesmos valores nos campos associados. Quando os valores são os mesmos, a consulta combina os dois registros coincidentes, exibindo-os como um registro nos resultados da consulta. Se uma tabela não tiver um registro correspondente na outra tabela, esse registro não aparecerá nos resultados da consulta.
2. Selecionar, nas tabelas associadas todos os registros da tabela mãe e, da tabela filha, somente os registros associados com a tabela mãe;
3. Selecionar, nas tabelas associadas todos os registros da tabela filha e, na tabela mãe, somente os registros associados com a tabela filha.
Capítulo 4 – Consultas
Treinamento em Microsoft Access 2010 Copyright 2010 – NSI Training Tecnologia 23
Nota1: A forma de associação pode ser modificada na estrutura da consulta, como será mostrado adiante. Para efetuar esta modificação basta dar um duplo clique na linha que liga as duas tabelas.
Nota2: O tipo de relacionamento, somente pode ser modificado no quadro de relacionamentos. Para efetuar esta modificação basta dar um duplo clique na linha que liga as duas tabelas.
Nota3: Se no relacionamento houver imposição de integridade referencial, a última opção nunca será verdade.
 DICA: Para excluir um relacionamento, basta dar um clique na linha que liga as duas tabelas e pressionar a tecla Delete.

Veja como as tabelas Cadastro de Funcionários e Endereços ficam relacionadas:

Até a próxima aula!

Nenhum comentário:

Postar um comentário