Folha de Exercícios Nº 3 – Access
Informática II
O
Obbjjeeccttiivvooss::
-
Análise de uma base de dados
-
Implementação de uma base de dados
-
Índices
Uma empresa de táxis pretende informatizar-se. A informação a armazenar deverá pertencer aos seus
empregados, táxis, clientes e respectivas viagens. Sendo assim deve guardar para o:
-
EMPREGADO: BI, nome, morada, telefone, telemóvel, data de validade da carta de condução
-
TAXI: Matrícula, marca, modelo, combustível (gasóleo, gasolina, gás), ano e mês da matrícula
(ou seja do carro), ano da próxima inspecção, preço do km (supondo que o preço varia consoante
a idade do carro)
-
CLIENTE: Nº de contribuinte, nome, morada
Sempre que se registar uma viagem deve ficar guardado a data (dia + hora), o destino, os kms efectuados.
A base de dados deverá ainda permitir as seguintes operações:
-
Listar a informação completa dos empregados e respectivo táxi
-
Listar o total facturado (total de kms x preço do km) e o total de kms efectuados por cada táxi. Nesta
listagem deverá constar a matrícula, a marca, o modelo e os totais pedidos (valor facturado e kms)
-
Listar quais os táxis que devem ir à inspecção num determinado mês e ano. O mês e o ano devem
ser solicitados ao utilizador.
-
Listar os empregados cuja data de validade da carta de condução já expirou
-
Listar todas as viagens efectuadas por cada táxi
-
Listar todas as viagens efectuadas por cliente
-
Sempre que efectuar uma viagem a aplicação deverá ter a opção de imprimir a factura. Na factura
deve constar a data, o nº de contribuinte, o nome, a morada, os kms efectuados e o total a pagar.
Notas importantes:
-
O mês da matrícula deve estar compreendido entre 1 (Janeiro) e 12 (Dezembro).
-
O combustível deverá ser um dos três casos: gasóleo, gasolina ou gás
Folha de Exercícios n.º 3 – Microsoft Access 2003
Página 1
Folha de Exercícios Nº 3 – Access
Informática II
-
A matrícula deverá ser representada por: AA-00-00 ou 00-00-AA (onde A representa uma letra e o 0
um número)
-
Não existem táxis fora de circulação, ou seja, inactivos (todos devem ter associado um empregado)
-
Apenas deve ser atribuído um táxi a cada empregado no entanto não é obrigatória essa atribuição.
-
Apenas deve ser obrigatório, na informação do cliente, o nome.
-
Caso o cliente não queira dar os seus dados a viagem deverá ficar registada num cliente imaginário
para o efeito. Este cliente deve ser criado na entidade cliente com o nome INDIFERENCIADO.
-
Mesmo que numa viagem o táxi leve mais do que um cliente apenas o nome de um cliente fica
registado, ou seja, a viagem é facturada apenas uma vez.
-
Um táxi não pode efectuar duas viagens simultaneamente, no entanto, um cliente pode aparecer
em várias viagens (táxis) simultaneamente (para o caso de uma firma requisitar o serviço de dois
táxis e a factura ser passada em nome da firma, ou devido ao caso INDIFERENCIADO).
EExxeerrccíícciioo N
Nºº 11
1. Faça a análise do problema apresentado
EExxeerrccíícciioo N
Nºº 22
1. Implemente a base de dados conforme resultado da análise:
1.1.
Criação das tabelas
1.2.
Relacionamento entre as tabelas
1.3.
Criação das consultas
1.4.
Criação dos formulários
1.5.
Criação dos relatórios
1.6.
Criação do menu principal
Nota Importante:
Folha de Exercícios n.º 3 – Microsoft Access 2003
Página 2
Folha de Exercícios Nº 3 – Access
Informática II
-
Para que um táxi não realize simultaneamente duas viagens é necessário garantir que o conjunto
Matricula + Data não se repita.
-
Para garantir que um cliente não faz duas viagens simultaneamente no mesmo táxi é necessário
que o conjunto NCliente + Data + Matricula não se repitam.
Uma vez não se tratarem da chave primária e visto serem um conjunto de campos, é necessário criar
um índice exclusivo para cada um dos conjuntos. Para tal deve, na estrutura da tabela:
-
Clicar em
-
Criar os índices de modo exclusivo (para que nunca se repitam)
EExxeerrccíícciioo N
Nºº 33 –– M
Maanniippuullaaççããoo ddaa aapplliiccaaççããoo::
NOTA: Toda a manipulação da base de dados deverá ser efectuada a partir de um menu principal.
1. Acrescente o empregado:
Folha de Exercícios n.º 3 – Microsoft Access 2003
Página 3
Folha de Exercícios Nº 3 – Access
Informática II
ƒ
Se
conseguiu
introduzir
este
empregado
a
regra
de
validação,
do
campo
Data_Carta_Conducao, na tabela Empregado, não está correctamente definida.
ƒ
Altere a data para 01-05-2065 e guarde o registo
2. Acrescente o táxi:
ƒ
Se conseguiu introduzir este táxi a BD não está de acordo com o enunciado. O campo
empregado tem de ser obrigatório e único, na tabela Táxi.
ƒ
Atribua um empregado ao táxi e guarde o registo.
3. Acrescente o cliente:
4. Adicione a seguinte viagem:
Folha de Exercícios n.º 3 – Microsoft Access 2003
Página 4
Folha de Exercícios Nº 3 – Access
Informática II
5. Adicione esta segunda viagem:
ƒ
Se conseguiu introduzir esta viagem não tem os índices bem definidos. Não deverá permitir
que um táxi faça duas viagens simultaneamente.
ƒ
Altere a data para 05-05-2004 21:00:00 e guarde o registo.
6. A partir do formulário anterior (viagem) visualize o relatório da factura da respectiva viagem.
ƒ
Se a factura que visualizou não coincide com os dados da viagem em questão então não
efectuou a ligação entre o relatório (R_Recibo) e o formulário (F_Viagem).
7. Visualize as viagens efectuadas pelo cliente Indiferenciado
8. Indique quais os empregados que contêm a carta de condução caducada.
___________________________________________________
9. Indique quais os táxis que devem ir à inspecção este mês (Abril de 2005):
___________________________________________________
10. Qual o total facturado pelo táxi KK-01-01: _________
Folha de Exercícios n.º 3 – Microsoft Access 2003
Página 5
Folha de Exercícios Nº 3 – Access
Informática II
EExxeerrccíícciioo N
Nºº 44 –– U
Uppddaattee àà aapplliiccaaççããoo::
Perante o contentamento do director da empresa de táxis relativa à aplicação desenvolvida pelos alunos de
informática II, este resolveu pedir a automatização de algumas tarefas que manualmente levaria algum
tempo a serem efectuadas. São elas as seguintes:
1. Listagem dos empregados cuja data da carta de condução já expirou ou expire durante o próximo mês
(sugestão: use a função SomData)
2. Elabore um cartão de natal para que possa ser enviado a todos os clientes que tenham os seus dados
completos na BD, ou seja, que contenham o nome e a morada
ƒ
Etiquetas de tamanho: 123mm x 30mm
3. Crie um gráfico de barras que demonstre o total facturado por cada táxi
4. Listagem dos três melhores clientes (tendo em conta o seu total facturado)
5. Listagem do total facturado por táxi num determinado mês e ano introduzido pelo utilizador.
6. Listagem dos empregados que não se encontram ao serviço, ou seja, que não têm qualquer táxi
atribuído.
7. Acrescente no menu principal, através dos botões de comando, todos os relatórios criados.
Folha de Exercícios n.º 3 – Microsoft Access 2003
Página 6
Download

Folha de Exercícios Nº 3 – Access