Você está na página 1de 6

Folha de Exerccios N 3 Access

Informtica II
Objjecttiivos:: Ob ec vos
Anlise de uma base de dados Implementao de uma base de dados ndices

Uma empresa de txis pretende informatizar-se. A informao a armazenar dever pertencer aos seus empregados, txis, clientes e respectivas viagens. Sendo assim deve guardar para o: EMPREGADO: BI, nome, morada, telefone, telemvel, data de validade da carta de conduo TAXI: Matrcula, marca, modelo, combustvel (gasleo, gasolina, gs), ano e ms da matrcula (ou seja do carro), ano da prxima inspeco, preo do km (supondo que o preo 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 operaes: Listar a informao completa dos empregados e respectivo txi Listar o total facturado (total de kms x preo do km) e o total de kms efectuados por cada txi. Nesta listagem dever constar a matrcula, a marca, o modelo e os totais pedidos (valor facturado e kms) Listar quais os txis que devem ir inspeco num determinado ms e ano. O ms e o ano devem ser solicitados ao utilizador. Listar os empregados cuja data de validade da carta de conduo j expirou Listar todas as viagens efectuadas por cada txi Listar todas as viagens efectuadas por cliente Sempre que efectuar uma viagem a aplicao dever ter a opo 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 ms da matrcula deve estar compreendido entre 1 (Janeiro) e 12 (Dezembro). O combustvel dever ser um dos trs casos: gasleo, gasolina ou gs

Folha de Exerccios n. 3 Microsoft Access 2003 Pgina 1

Folha de Exerccios N 3 Access


Informtica II
A matrcula dever ser representada por: AA-00-00 ou 00-00-AA (onde A representa uma letra e o 0 um nmero) No existem txis fora de circulao, ou seja, inactivos (todos devem ter associado um empregado) Apenas deve ser atribudo um txi a cada empregado no entanto no obrigatria essa atribuio. Apenas deve ser obrigatrio, na informao do cliente, o nome. Caso o cliente no queira dar os seus dados a viagem dever ficar registada num cliente imaginrio para o efeito. Este cliente deve ser criado na entidade cliente com o nome INDIFERENCIADO. Mesmo que numa viagem o txi leve mais do que um cliente apenas o nome de um cliente fica registado, ou seja, a viagem facturada apenas uma vez. Um txi no pode efectuar duas viagens simultaneamente, no entanto, um cliente pode aparecer em vrias viagens (txis) simultaneamente (para o caso de uma firma requisitar o servio de dois txis e a factura ser passada em nome da firma, ou devido ao caso INDIFERENCIADO).

Exercciio N 1 Exerc c o N 1
1. Faa a anlise do problema apresentado

Exercciio N 2 Exerc c o N 2
1. Implemente a base de dados conforme resultado da anlise: 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. Criao das tabelas Relacionamento entre as tabelas Criao das consultas Criao dos formulrios Criao dos relatrios Criao do menu principal

Nota Importante:

Folha de Exerccios n. 3 Microsoft Access 2003 Pgina 2

Folha de Exerccios N 3 Access


Informtica II
Para que um txi no realize simultaneamente duas viagens necessrio garantir que o conjunto Matricula + Data no se repita. Para garantir que um cliente no faz duas viagens simultaneamente no mesmo txi necessrio que o conjunto NCliente + Data + Matricula no se repitam. Uma vez no se tratarem da chave primria e visto serem um conjunto de campos, necessrio 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)

Exercciio N 3 Maniipullao da aplliicao:: Exerc c o N 3 Man pu ao da ap cao


NOTA: Toda a manipulao da base de dados dever ser efectuada a partir de um menu principal. 1. Acrescente o empregado:

Folha de Exerccios n. 3 Microsoft Access 2003 Pgina 3

Folha de Exerccios N 3 Access


Informtica II
Se conseguiu introduzir este empregado a regra de validao, do campo

Data_Carta_Conducao, na tabela Empregado, no est correctamente definida. Altere a data para 01-05-2065 e guarde o registo

2. Acrescente o txi:

Se conseguiu introduzir este txi a BD no est de acordo com o enunciado. O campo empregado tem de ser obrigatrio e nico, na tabela Txi. Atribua um empregado ao txi e guarde o registo. 3. Acrescente o cliente:

4. Adicione a seguinte viagem:

Folha de Exerccios n. 3 Microsoft Access 2003 Pgina 4

Folha de Exerccios N 3 Access


Informtica II
5. Adicione esta segunda viagem:

Se conseguiu introduzir esta viagem no tem os ndices bem definidos. No dever permitir que um txi faa duas viagens simultaneamente.

Altere a data para 05-05-2004 21:00:00 e guarde o registo. 6. A partir do formulrio anterior (viagem) visualize o relatrio da factura da respectiva viagem.

Se a factura que visualizou no coincide com os dados da viagem em questo ento no efectuou a ligao entre o relatrio (R_Recibo) e o formulrio (F_Viagem). 7. Visualize as viagens efectuadas pelo cliente Indiferenciado 8. Indique quais os empregados que contm a carta de conduo caducada.

___________________________________________________ 9. Indique quais os txis que devem ir inspeco este ms (Abril de 2005):

___________________________________________________ 10. Qual o total facturado pelo txi KK-01-01: _________


Folha de Exerccios n. 3 Microsoft Access 2003 Pgina 5

Folha de Exerccios N 3 Access


Informtica II
Exercciio N 4 Updatte aplliicao:: Exerc c o N 4 Upda e ap cao
Perante o contentamento do director da empresa de txis relativa aplicao desenvolvida pelos alunos de informtica II, este resolveu pedir a automatizao de algumas tarefas que manualmente levaria algum tempo a serem efectuadas. So elas as seguintes: 1. Listagem dos empregados cuja data da carta de conduo j expirou ou expire durante o prximo ms (sugesto: use a funo SomData) 2. Elabore um carto 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 grfico de barras que demonstre o total facturado por cada txi 4. Listagem dos trs melhores clientes (tendo em conta o seu total facturado) 5. Listagem do total facturado por txi num determinado ms e ano introduzido pelo utilizador. 6. Listagem dos empregados que no se encontram ao servio, ou seja, que no tm qualquer txi atribudo. 7. Acrescente no menu principal, atravs dos botes de comando, todos os relatrios criados.

Folha de Exerccios n. 3 Microsoft Access 2003 Pgina 6

Você também pode gostar