0% acharam este documento útil (0 voto)
122 visualizações3 páginas

Estabelecendo Relações em Tabelas de B.D.

Este documento discute relacionamentos entre tabelas em bancos de dados. Ele explica como definir relacionamentos entre tabelas existentes e impor integridade referencial. O documento também fornece exemplos de inserção, alteração e remoção de registros em várias tabelas relacionadas e observa se as regras de integridade são violadas.

Enviado por

Papamor
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
122 visualizações3 páginas

Estabelecendo Relações em Tabelas de B.D.

Este documento discute relacionamentos entre tabelas em bancos de dados. Ele explica como definir relacionamentos entre tabelas existentes e impor integridade referencial. O documento também fornece exemplos de inserção, alteração e remoção de registros em várias tabelas relacionadas e observa se as regras de integridade são violadas.

Enviado por

Papamor
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

CEF – Operador de Informática

DISCIPLINA SGBD
UNIDADE 0759 Sistemas de gestão de bases de dados
FICHA 5

Conteúdos: Relacionamento entre tabelas.

Relacionamento Entre Tabelas

Após a definição das tabelas que entram numa estrutura de Relações há que definir
essas Relações. Para entrar no modo de definição de Relações entre tabelas, convém
fechar todas as tabelas eventualmente abertas. Desta forma passamos à janela principal
da base de dados.

De seguida vamos estabelecer todas as Relações entre as tabelas da base de


dados Empresa.

1. Abra a B.D. Empresa.

2. todas as tabelas fechadas faça um clique sobre o botão de Relações.


Ao mesmo tempo que é aberta a janela de Relações, surge o quadro
Mostrar Tabela, com a lista de tabelas existentes na nossa B.D.

Nota: Antes de podermos estabelecer Relações entre as tabelas, temos de as


fazer aparecer na janela de Relações.

Selecione as tabelas seguintes, e clique no botão Adicionar.

• Fornecedores,

• ForneceArtigos

• Artigos

3. Faça um clique no botão Fechar.

4. Vamos de seguida estabelecer as seguintes Relações:


Página 1 de 3
Prof.as Sandra Rosa / Ana Patrício
a. Entre a tabela Fornecedores e ForneceArtigos, através do
campo comum a essas duas tabelas: CodForn.
b. Entre a tabela Artigos e ForneceArtigos, através do campo comum
CodArtigo.
c. Clique sobre o campo CodForn na tabela Fornecedores e mantendo o
d. botão pressionado, arraste o rato ao mesmo campo da tabela
ForneceArtigos

Importante: Sempre que definir Relações, na caixa de diálogo Editar Relações que aparece devemos
sempre assinalar as opções: Impor Integridade Referencial, bem como Propagar Atualização dos
Campos Relacionados e Propagar Eliminação dos Registos Relacionados. Depois clicar em Criar.

e. Clique sobre o campo CodArtigo na tabela Artigos e mantendo o


botão pressionado, arraste o rato até ao mesmo campo da tabela
ForneceArtigos.

Nota: Os segmentos mais a negro das linhas junto à tabela indicam que pediu a
imposição da integridade referencial.

5. Insira as restantes tabelas de Relações da B.D. clicando no botão Mostrar Tabela na


barra de ferramentas (ou comando Mostrar Tabela do menu de contexto) não se
esquecendo sempre de impor a integridade referencial.

6. Execute (sempre que possível) cada uma das ações seguintes, justificando
sobre a validade de cada um:
a. Inserir o registo: {10, 28/01/11, 1} na tabela Vendas;
b. Inserir o registo: {11, 19/03/11, 5} na tabela Vendas;
c. Inserir o registo: {9, 28/01/11, 1} na tabela Vendas;
d. Inserir o registo {6, Manuel Antunes, Av. Egas Moniz, nº12, 221319809}
na tabela Clientes;
Página 2 de 3
Prof.as Sandra Rosa / Ana Patrício
e. Inserir o registo {12,28/02/11, 7} na tabela Vendas (após a mensagem
insira informação relativa a um cliente de código 7 na tabela Clientes e volte
a tentar introduzir o registo na Tabela Vendas).
f. Inserir o registo :{M3,Martelo,Médio,2,30} na tabela Artigos.
g. Inserir o registo: {8, M3, 3} na tabela DetalhesVendas.
h. Inserir o registo {9, M3, 9} na tabela DetalhesVendas.
i. Inserir o registo: {15/01/11, 4, CZ, 2,15, 10} na tabela Compras.
j. Inserir o registo: {21/01/11, 4, A2, 2,62, 8} na tabela Compras.
k. Altere o código CZ, na tabela Artigos para CW, e veja se aconteceu alguma coisa
na tabela Compras.
l. Altere o preço do Alicate Normal da tabela Artigos para 1,70 e se acontece
alguma coisa.
m. Apague o cliente cujo código é 7 na tabela Clientes e veja se alguma coisa na
tabela Vendas.
n. Apague o último registo da tabela Compras e veja se acontece alguma coisa.
o. Insira mais 2 registos com informação à sua escolha em cada uma das suas
tabelas sem violar as REGRAS DE INTEGRIDADE.

7. Grave novamente a sua B.D.

Bom Trabalho!

Página 3 de 3
Prof.as Sandra Rosa / Ana Patrício

Você também pode gostar