Professional Documents
Culture Documents
Enquadramento
Depois de um estudo cuidado, o Sr. Aguiar Mota, empresrio experiente e bemsucedido, decidiu investir e recuperar um negcio de venda de automveis que
tinha falido. A maturidade alcanada 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 Gervsio e o Simes 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.
1. As relaes que se seguem definem as tabelas a criar para a base de dados
da nova empresa do Sr. Aguiar Mota. Os atributos sublinhados definem os
campos chave de cada relao. Os atributos com a marca * so os que no
tm de ser obrigatoriamente preenchidos. Para alguns atributos existe entre
parnteses informao complementar sobre algumas propriedades a verificar.
Carros: { CdigoCarro (num. automtica), Marca (texto, 20), Modelo (texto 20),
Cilindrada (inteiro, >0 E <10000), Potncia (inteiro, >0 E <1000), NumPortas
(byte, >0 E <10) }
Fornecedores: { CdigoFornecedor (num. automtica), Nome (texto, 40),
Endereo (texto, 50), Telefone (texto, 9, mscara, comprimento zero),
NumContribuinte (texto, 9, mscara) }
Vendedores: { CdigoVendedor (num. automtica), Nome (texto, 40),
Endereo (texto, 50), Telefone (texto, 9, mscara, comprimento zero), BI (texto,
8, mscara), NumContribuinte (texto, 9, mscara)}
Clientes: { BI (texto, 8, mscara), Nome (texto, 40), Endereo (texto, 50),
Telefone (texto, 9, mscara, comprimento zero), *DataNascimento (data/hora,
mscara), NumContribuinte (texto, 9, mscara) }
Pgina 1 de 5
Compras:
{ CdigoCompra
(num.
automtica),
CdigoCarro,
CdigoFornecedor, DataCompra (data/hora, mscara), PreoCompra (moeda),
Cor (texto,20) }
Vendas: { CdigoVenda (num. automtica), CdigoCompra, CdigoVendedor,
BICliente, DataVenda (data/hora, mscara), PreoVenda (moeda),
FormaPagamento (texto, 10,="Cheque" Ou ="Dinheiro" Ou ="Multibanco", valor
predefinido: "Cheque") }
na
Pgina 2 de 5
origem
na
na
tabela
Vendedores
na
tabela
Fornecedores
origem
na
tabela
Clientes
6.8. Consulta Lucro bruto por vendedor: para cada vendedor devolve
o total do lucro bruto obtido no conjunto das vendas (soma das
diferenas entre os preos de venda e os preos de compra).
6.9. Consulta Marca mais vendida: devolve a marca de carros mais
vendida juntamente com o nmero de unidades vendidas para essa
marca (uma marca pode ter vrios modelos).
6.10. Consulta Eliminar vendas posteriores ao dia D: elimina da
tabela Vendas os registos cuja data de venda seja posterior ao dia D.
7. Expanda o formulrio Clientes de modo a que seja possvel visualizar quais
as compras realizadas por cada cliente. Comece por criar um formulrio Tabela
de Vendas com origem na tabela Vendas utilizando o Formulrio Automtico:
Tabela. De seguida, abra o formulrio Clientes na vista de estrutura e adicione
o formulrio Tabela de Vendas como subformulrio. Por fim, proteja o
subformulrio de modo a que no seja possvel editar os dados nele presentes.
8. Expanda o relatrio Clientes de modo a que seja possvel visualizar os
carros comprados por cada cliente. Comece por criar um relatrio Pormenor
Vendas com origem na consulta Pormenor Vendas utilizando o Relatrio
Automtico: Tabela. De seguida, abra o relatrio Clientes na vista de estrutura
e adicione o relatrio Pormenor Vendas como sub-relatrio.
Pgina 5 de 5