O documento descreve um sistema de banco de dados para uma empresa de estacionamento que registra placas de veículos, horas de entrada e saída, e calcula tempo de permanência e valor a pagar. O sistema deve armazenar essas informações em tabelas no PostgreSQL e calcular estatísticas como média de permanência, arrecadação diária e lotação máxima.
1. Banco de dados
2º Lista de exercício
Carlos Melo
A SENAIPARK empresa de estacionamento inteligentes, possui um parque de
estacionamentos automáticos, formados sensores que identificam as en
entradas e saídas de
veículos enquanto câmeras armazenam as placas traseiras e dianteiras do veículos para
dos
fins de tarifação, sendo assim projete um sistema de banco de dados, através dos
diagramas já aprendidos, e implemente
implemente-os no PostgresSQL.
O sistema tem os seguintes requisitos:
a
• A placa traseira do veículo deve ser a chave primária;
eículo
• Armazene as seguintes informações:
o Placa traseira;
o Placa dianteira;
o Hora entrada;
o Hora de saída
o Minuto entrada;
o Minuto de saída
o Dia entrada;
o Dia de saída
o Mês;
o Ano;
• O banco de dados deve criar um registro através de um atributo isCaminhao, que
ados
será identificado se as placas dianteira e traseira são diferentes, este atributo
icado
booleano deve receber um “true” se este evento ocorrer;
no
• O sistema deve calcular quanto tempo cada veículo ficou estacionado e armazenar
ve
no atributo permanencia
ncia;
• Calcular o valor que deve ser pago pelo cliente, sabendo que cada hora custa R$
2,37;
• Calcular o tempo médio de permanência dos veículos;
• Calcular a média de arrecadação por dia;
• Calcular a média de caminhões que utilizam o estacionamento;
• Indicar o dia em que houve a maior lot
lotação;
Lembre-se que isto é um projeto, então fique livre para dar qualquer solução válida, então
se
crie tantas tabelas quanto achar necessário e todos os relacionamentos necessários para
ntas necessário
as tabelas criadas.