Pesquisar este blog

quarta-feira, 15 de abril de 2009

4. Relacionamento entre tabelas

O relacionamento entre tabelas permite que se crie consultas para buscar informações em tabelas distintas.


4.1 Adicionar tabelas a janela Relacionamentos

Na janela banco de dados, clique no menu ferramentas /Relacionamentos, clique no botão adicionar para adicionar todas as tabelas à janela Relacionamentos e em seguida clique no botão fechar da caixa de dialogo Mostrar tabela.
Ficara assim:

Relacionamentos
clientes
Filmes
Dvd
Fornecedores
Locações
Código do cliente
Código do filme
Código do dvd
Código do fornecedor
Código do dvd
RG
Titulo
Código do fornecedor
Razão social
Código do cliente
Data de nascimento
Gênero
Código do filme
Endereço
Data da retirada
Endereço
direção

telefone
Data da devolução



Nesse caso a tabela fitas se relacionara com a tabela locações : com o campo código da fita com a tabela fitas e o campo código da fita com a tabela locações;

Existem dois tipos de relacionamentos entre tabelas: um-para-um e um-para-muitos. O relacionamento do tipo um – para- muitos é o mais comum. Exemplos:

- um mesmo cliente pode efetuar muitas locações( um para muitos)
- um distribuidor de dvds pode distribuir muitos dvds. A relação distribuidor – dvds será um – para – muitos
- um dvd pode ser locado varias vezes ( um – para – muitos)
- um filme pode estar em diversos dvds ( um- para- muitos)
Para que seja possível o relacionamento entre tabelas é necessário que haja pelo menos um campo em comum nas tabelas. Ex: tanto na tabela clientes como na tabela locações há um campo que identifica o cliente- o código do cliente. Isso permite relacionar as tabelas clientes e locações.

Para relacionar a tabela dvds com a tabela locações num relacionamento um – para- muitos deve ser feito o seguinte:
Clique no campo código do dvd da tabela dvd e mantendo pressionado o botão do mouse, arraste o campo até o campo código do dvd da tabela locações. Clique no botão impor integridade referencial para ativa-los. O access habilita mais duas opções: Propagar atualizações e propagar exclusão. Clique em propagar atualização. Clique na opção criar para criar o relacionamento.
Isso deverá ser feito com as demais tabelas que se deseja relacionar como por exemplo tabela fornecedores com tabela dvds.

Nenhum comentário: