Escolar Documentos
Profissional Documentos
Cultura Documentos
Vamos considerar uma situação concreta, que iremos utilizar para desenvolvimento de trabalhos
práticos no SGDB Access.
Trata-se de uma situação muito vulgar: uma empresa, que comercializa determinado tipo de
artigos, pretende criar uma B.D. para registar as compras aos fornecedores e as vendas aos seus
clientes. Pretende-se que a base de dados contenha informação sobre os fornecedores e os produtos
que eles fornecem, bem como sobre os clientes e as vendas, com os respectivos detalhes das
facturas.
Após a análise da informação que deve constar para cada entidade, e normalização dos dados
devemos encontrar o seguinte Esquema global da B.D. de compras e vendas de uma determinada
empresa.
Compras
Data
CodForn
CodArtigo
Preço
Quantidade
Pág. 1
Criação de Tabelas
1- Entre no Microsoft Access e crie uma B.D. nova denominada Empresa.
2- Tabela: FORNECEDORES
Nas propriedades do campo chave CodForn, deve colocar necessário:sim, Índexado: sim
(duplicação não autorizada), tudo isto porque é chave primária.
5. Clique no botão da barra de ferramentas, para passar do Modo Estrutura para o modo de tabela
ou Folha de Dados.
8- Crie as restantes tabelas e insira os dados de acordo com o que se segue (Não se esqueça,
Pág. 1
entretanto de definir as CHAVES!).
Tabela: ARTIGOS
CodArtigo NomeArtigo Modelo PreçoVenda Armaze
m
A1 Alicate Normal 350 Sim
A2 Alicate Pontas 300 Sim
M1 Martelo Pequeno 400 Sim
M2 Martelo Grande 600 Não
CX Chave Fendas 150 Sim
CY Chave Cruz 200 Sim
CZ Chave Inglesa 500 Não
Campos Tipos
CodArtigo Texto
Artigo Texto
Modelo Texto
PreçoVenda Número
Armazém Sim/Não
Imagem Objecto OLE
Tabela: FORNECEARTIGOS
Campos Tipos
CodForn Número
CodArtigo Texto
PreçoCompra Número
Nas propriedades dos campos da chave é necessário: sim e no indexado: sim (duplicação
autorizada)
Pág. 1
Tabela: Compras
Data CodForn CodArtigo Preço Quantidade
06/01/97 1 A1 300 20
06/01/97 1 CZ 430 10
06/01/97 2 M1 350 20
06/01/97 3 CX 120 50
06/01/97 3 CY 160 50
06/01/97 4 A2 250 10
06/01/97 4 M2 525 10
08/01/97 2 M2 520 10
08/01/97 3 CZ 425 10
10/01/97 2 M1 350 20
15/01/97 1 A1 300 20
15/01/97 4 A2 250 10
Campos Tipos
Data Data
CodForn Número
CodArtigo Texto
Preço Número
Quantidade Número
Tabela: CLIENTES
Campos Tipo
CodCliente Número
NomeCliente Texto
Endereço Texto
Telefone Texto
Data nasc Data/hora
Idade Número
Imagem Objecto OLE
Observações Memo
Pág. 1
2 Anita R. Velha, 50 4466 40 é um mau
cliente
3 Cruz Pr. Alegre, 5 6677 33
4 Sousa R. Clara, 10 9911 50
5 Xavier R. Escura,7 4477 60
NOTA: Propriedades no campo Data nasc, na Mácara de introdução é abreviada: 02-12-1980; no campo idade
Tamanho:Byte; Regra de validadção: >=20 e <=90; Texto de validação: “Tem que introduzir idades entre 20 e 90 “
Tabela: VENDAS
Campos Tipo
NºFactura Número
Data Data/hora
CodCliente Número
Tabela: DETALHESVENDAS
Campos Tipo
NºFactura Número
CodArtigo Texto
Quantidade Número
Pág. 1
5 CY 10
6 CX 10
6 CY 10
7 M2 5
8 A2 5
8 M1 10
Ao mesmo tempo que é aberta a janela de Relacionamentos, surge o quadro Mostrar Tabela,
com a lista de tabelas existentes na nossa B.D..
Caso as tabelas não apareçam clica-se no botão Mostrar Tabela na barra de ferramentas (ou
comando Mostrar Tabela do menu Relacionamentos ou do menu de contexto)
a) entre a tabela Fornecedores e ForneceArtigos, através do campo comum a essas duas tabelas:
CodForn.
Clique sobre o campo CodForn na tabela Fornecedores e mantendo o botão
pressionado, arraste o rato até ao mesmo campo da tabela ForneceArtigos.
Pág. 1
Nota Importante: Sempre que definir relacionamentos, na caixa de diálogo Relacionamentos
que aparece devemos sempre assinalar as opções: Impor Integridade Referencial, bem como
Propagar Actualização dos Campos Relacionados e Propagar Exclusão dos Registos
Relacionados.
b) entre a tabela Artigos e ForneceArtigos, através do campo comum CodArt 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.
Pág. 1