Você está na página 1de 4

Programa CIEE de Educao a Distncia

AULA 4 Relacionamentos

Nessa aula estudaremos os relacionamentos, sua funo, aspectos relacionados apresentao da tela e seus principais componentes.

Bons desafios!

Relacionamentos Relacionamentos so associaes estabelecidas entre os campos comuns (colunas) de duas ou mais Tabelas, cujo objetivo o de visualizar Dados no mesmo Formulrio ou Relatrio a partir de mais de uma tabela e/ou consulta. O relacionamento reduz as repeties de dados, erros de digitao e permite formas mltiplas de acesso base de dados. Para que o relacionamento exista, necessrio que as tabelas tenham campos semelhantes.

Como os relacionamentos funcionam Um relacionamento funciona coincidindo dados em campos-chave, que so normalmente campos com o mesmo nome em ambas as tabelas. Geralmente a chave primria de uma tabela, que fornece um identificador exclusivo para cada registro, coincidindo com uma entrada na chave estrangeira em outra tabela.

Exemplo: podemos fazer um relacionamento entre a tabela Cadastro de Cliente usando o campo Cdigo do Cliente com a tabela Cadastro de Veculo usando o campo Cdigo do Cliente dessa tabela. Com isso, o campo da tabela Cliente ser a chave primria e o da tabela Veculo a chave estrangeira.

Tipos de relacionamentos UM PARA VRIOS (1 ) *O mais comum, ou seja, relacionar um registro em uma

tabela com vrios registros em outra tabela.

UM PARA UM (1 outra tabela.

1) - *Relacionar um registro em uma tabela com um registro em

Programa CIEE de Educao a Distncia

VRIOS PARA VRIOS ( vrios registros em outra tabela.

) - *Relacionar vrios registros em uma tabela com

Quais tabelas relacionar? As que tm (de preferncia) Chaves Primrias comuns. Quais campos relacionar? A Chave Primria exibida em negrito.

Estabelecendo relacionamento entre tabelas: Acessar o menu Ferramentas, Relacionamentos; Adicionar as Tabelas; Arrastar o Campo Chave da Tabela Base para as Tabelas a relacionar (idealmente relacionar os Campos de Chaves Primrias das Tabelas); Relacionar Campos no obrigatoriamente com o mesmo nome, mas com o mesmo Tipo (exceo para Contador, que pode se relacionar com Campo numrico Tipo Inteiro Longo); Ser exibida a caixa de dilogo Editar Relacionamentos; Reforar Integridade Referencial impede aparecimento de Registros rfos na Tabela Relacionada; O relacionamento entre tabelas, evita que registros sejam excludos acidentalmente; Os campos relacionados tm o mesmo tipo de dados, exemplo: no se pode adicionar um VECULO a menos que seja efetuado por um CLIENTE existente, nem excluir um CLIENTE que tenha um VECULO cadastrado em seu nome; Caso queira excluir Registros automaticamente na Tabela relacionada ao excluir Registros da Tabela Base: assinalar a Caixa de Verificao Propagar excluso dos campos relacionados; Para modificar o valor do campo da chave estrangeira dos registros na tabela relacionada que correspondem a uma alterao efetuada no valor do campo da Chave Primria na Tabela Base, assinale a Caixa de Verificao: Propagar atualizao dos campos selecionados; Clicar em Criar e fechar a janela Relacionamentos, salvando.

Para excluir um relacionamento devemos acessar: Menu Ferramentas > Relacionamento - Selecionar a linha e clicar na tecla Delete.
2

Programa CIEE de Educao a Distncia

COLOCANDO EM PRTICA

Vamos colocar em prtica o que aprendemos sobre relacionamentos?

Abra o arquivo Curso EaD Microsoft Access. Clique no menu Ferramentas e escolha a opo Relacionamentos. Aparecer uma tela com as tabelas criadas, selecione as duas tabelas e clique no boto Adicionar, em seguida clique no boto Fechar.

Arraste o campo CodCli da tabela Cadastro de Cliente para o campo CodCli da tabela Cadastro de Veculo. Ser exibida a caixa de dilogo Editar Relacionamentos.

Programa CIEE de Educao a Distncia

Clique no campo Impor integridade referencial e habilite as duas opes do mesmo. Clique no boto Criar, feche a janela Relacionamentos e salve o documento. Pronto! Nosso relacionamento est criado.

Agora que fizemos os relacionamentos, cadastre no mnimo dez registros em cada tabela para que possamos fazer os demais exerccios. Para incluir registros na tabela, clique no objeto Tabela, selecione a tabela desejada e clique no boto Abrir.

Você também pode gostar