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