Você está na página 1de 2

Atividade Prática da 1a Avaliação – Inf 1

Trabalho de Modelagem de Dados

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.

1) Empresa de venda de automóveis (grupos 1, 3)


Depois de um estudo cuidado, o Sr. Aguiar Mota, empresário experiente e bem sucedido, decidiu investir e
recuperar um negócio de venda de automóveis que tinha falido. A maturidade alcançada pelo Sr. Mota ao
longo dos anos dizia-lhe que para ter sucesso precisava essencialmente de ter um bom controle sobre a
empresa e de bons vendedores. Neste último ponto o Sr. Mota teve sorte, pois encontrou o Gervásio e o
Simões que se mostraram muito interessados em trabalhar para ele (pois estavam fartos de vender chá e
café). Para ter um bom controle sobre a empresa o Sr. Mota optou por utilizar uma base de dados em
Access, para isso contratou os seus serviços e de sua equipe para a execução desse projeto de BD. Após
terem feito o levantamento junto ao seu Mota e seus sócios, de como o negocio funciona, constataram que:

 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:

 Formulário Clientes (utilize o Formulário Automático: Colunas).


 Formulário Compras (utilize o Assistente de Formulários. Substitua a caixa de texto Cor por um
grupo de opções com as opções Preto, Branco, Vermelho e Azul e adapte o campo Cor da
tabela Compras de modo a funcionar de acordo com o grupo de opções).
 Formulário Vendas (Para os campos Código de Compra, Código de Vendedor e cpf do
Cliente utilize caixas de combinação de forma a pesquisar os dados nas tabelas relacionadas. Para
o campo Forma de Pagamento use uma caixa de listagem que apresente as opções Cheque,
Dinheiro, cartão ou PIX).

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:

 O Banco de dados deve garantir a integridade referencial na introdução dos dados.


 Expanda o formulário Clientes de modo a que seja possível visualizar quais as compras realizadas
por cada cliente, adicione o formulário Tabela de Vendas como subformulário e proteja o
subformulário de modo a que não seja possível editar os dados nele presentes.
 Expanda o relatório Clientes de modo que seja possível visualizar os carros comprados por cada
cliente sub-relatório.

Você também pode gostar