Sessão 11 - Brag@Brinca

Propaganda
Sistema de Gestão
de Base de Dados
Sistema Itinerante Brag@brinca
Tecnologias da Informação e Comunicação
1. A cadeia de farmácias SóSaúde contratou-o para elaborar um diagrama entidade-relação
para a base de dados que pretendem implementar. Para tal, forneceram-lhe as
informações que se seguem.
• As nossas farmácias aviam receitas passadas por médicos aos utentes do serviço
nacional de saúde, numa determinada data.
• Cada receita, na nossa cadeia, é identificada por um código único, o CR (Código de
Receita).
• As nossas farmácias têm um código único, o CF (Código da Farmácia). E para cada
uma delas pretendemos guardar o nome do estabelecimento (da farmácia), a morada,
a localidade e o código postal.
• Uma farmácia pode aviar diversas receitas, e obviamente, uma receita só pode ser
aviada numa farmácia.
• As receitas contêm os medicamentos receitados, o seu preço e as respectivas
quantidades.
• Para cada medicamento, pretendemos armazenar o nome comercial, o princípio activo
e o código de barras.
• Pretendemos armazenar também alguns dados relativos aos utentes, como o nome, a
morada, o número de utente (que é único para cada um), o telefone de contacto, o
código postal e a localidade.
• Para cada médico pretendemos armazenar o nome, a morada, o telefone de contacto,
o código do médico, o código postal e a localidade.
2. Normalize a base de dados anterior até à terceira forma normal.
3. O supermercado TudoBarato pretende informatizar os registos das suas vendas, para isso
pretende-se que implemente as seguintes tabelas.
Tabela 1 – Clientes
CodCliente
Número
Número inteiro longo
Nome
Texto
100
Morada
Texto
200
Telefone
Número
Número inteiro longo
Tabela 2 – Fornecedores
CodFornecedor
Número
Número inteiro longo
Nome
Texto
100
Morada
Texto
200
Telefone
Número
Número inteiro longo
Tabela 3 – Produtos
CodBarras
Número
Número inteiro longo
Nome
Texto
50
Pág. 1/4
Sistema Itinerante Brag@brinca
Fornecedor
Número
Número inteiro longo
Tabela 4 – Vendas
NFactura
Número
Número inteiro longo
Data
Data/Hora
Data Normal
Cliente
Número
Número inteiro longo
Tabela 5 – LinhasDeVenda
NFactura
Produto
Quantidade
Imposto
Preço
Número
Número
Número
Número inteiro longo
Moeda
Número inteiro longo
Número inteiro longo
Número inteiro longo
Duplo
Euro
4. Indique no programa de gestão de base de dados as chaves primárias.
5. Faça as relações entre as tabelas no programa de gestão de base de dados
6. Insere os dados seguintes nas respectivas tabelas.
Pág. 2/4
Sistema Itinerante Brag@brinca
7. Crie as seguintes consultas:
a. Listar os clientes do supermercado, ordenados alfabeticamente. Guarde com o
nome ListarClientes.
b. Listar os clientes que moram na rua da liberdade. Guarde com o nome
MoradaClientes
c.
Lista os dados de um clientes, após se pedir ao utilizador o código do cliente a
visualizar. Guarde com o nome ConsCliente.
d. Listar os fornecedores e os produtos por estes fornecidos. Guarde com o nome
ListarFornecedores.
e. Listar todos os dados das vendas realizadas no mês de Janeiro. Guarde com o
nome VendasJaneiro.
f.
Listar os produtos vendidos em cada venda, pretende-se também visualizar a data
da venda. Guarde com o nome ProdutosVendidos.
g. Calcular o total por cada linha de venda usando a fórmula quantidade x preço x
(1 + imposto). Guarde com o nome TotalLinha.
h. Calcular o total por cada venda. Guarde com o nome de TotalVenda.
8. Constrói o formulário e o relatório das Figura 1 e Figura 2, e guarda-os com o nome
Vendas e Fornecedores.
Bom Trabalho.
Pág. 3/4
Sistema Itinerante Brag@brinca
Figura 1 – Formulário
Figura 2 – Relatório
Pág. 4/4
Download