Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivo: Elaborar um projeto de banco de dados utilizando os conceitos de modelagem de dados com
diagrama de entidade e relacionamentos, e implementar utilizando o SGBD ACCESS.
Os Carros possuem uma marca, um modelo, as cilindradas (>0 E <10000), potência ( >0 E
<1000) e número de portas (>0 E <10).
Cada fornecedor tem seu código, nome, endereço, telefone (máscara), número do contribuinte.
Os vendedores são identificados por um código, Nome, Endereço, Telefone, número do
contribuinte.
Os Clientes são identificados pelo Nome, Endereço, Telefone, *DataNascimento, número do
contribuinte.
As Compras possuem um Código, o Código do Carro, Código do Fornecedor, Data da Compra,
Preço e Cor.
As Vendas possuem um Código da Venda, um Código da Compra, Código do Vendedor, código
do cliente, Data da Venda, Preço de Venda, Forma de Pagamento (Cheque, Dinheiro, cartão ou
PIX).
Para facilitar a visualização e a introdução de novos dados na base de dados da empresa do Sr. Aguiar Mota,
serão necessários os seguintes formulários:
Para facilitar o acompanhamento das movimentações da empresa serão necessários os seguintes relatórios:
Relatório Clientes.
Relatório Compras. De modo a tornar o relatório mais legível substitua respectivamente os
campos Código do Carro e Código do Fornecedor pelas referências à marca/modelo do carro e ao
nome do fornecedor. Agrupe os dados pela marca/modelo dos carros. Dentro de cada grupo
ordene a restante informação pela data de compra. Para cada grupo marca/modelo calcule um
subtotal parcial do total de vendas. Coloque o relatório em vista de paisagem (orientação
horizontal).
Relatório Vendas. De modo a tornar o relatório mais legível substitua respectivamente os
campos Código de Compra, Código do Vendedor e cpf do Cliente pelas referências à
marca/modelo do carro, ao nome do vendedor e ao nome do cliente (não agrupe nem ordene
quaisquer dados). Coloque o relatório em vista de paisagem (orientação horizontal). Visualize o
relatório em modo de estrutura agrupar os dados pela marca/modelo dos carros vendidos e
ordenar a restante informação pela data de venda.
De modo a dar resposta a uma série de questões que envolvem a junção, filtragem e agrupamento de
dados, serão necessárias as seguintes consultas:
Consulta Por menor Vendas: devolve a tabela Vendas com o campo Código de
Compra substituído pela referência à marca/modelo do carro correspondente ao código da
compra.
Consulta Carros com 4 portas: devolve os carros que possuem 4 portas, ordenados
alfabeticamente pela marca e pelo modelo.
Consulta Vendas superiores a X mil reais: mediante a introdução de um preço de venda X
devolve o conjunto das vendas cujo preço de venda foi superior a X mil reais (utilize a
consulta Por menor Vendas como origem dos dados).
Consulta Carros por vender: devolve os carros que foram comprados, mas que ainda não foram
vendidos.
Consulta Preços dos carros por vender: devolve os carros por vender (consulta anterior)
juntamente com o preço de venda proposto (margem de lucro de 25% sobre o preço de compra).
Consulta Lucro bruto por vendedor: para cada vendedor devolve o total do lucro bruto obtido no
conjunto das vendas (soma das diferenças entre os preços de venda e os preços de compra).
Consulta Marca mais vendida: devolve a marca de carros mais vendida juntamente com o
número de unidades vendidas para essa marca (uma marca pode ter vários modelos).
Consulta Eliminar vendas posteriores ao dia D: elimina da tabela Vendas os registos cuja data de
venda seja posterior ao dia D.
OBS: