Projeto de Banco de Dados I
Por: Lucas Ricardo • 20/6/2018 • Trabalho acadêmico • 515 Palavras (3 Páginas) • 329 Visualizações
[pic 1]
Lucas Ricardo
Fernando de Souza Vasconcelos
Renan Gomes Ferreira
Matheus Diniz Rodrigues
Projeto de Banco de Dados I
- Romarinho Veículos -
Poços de Caldas - MG
1º. Semestre/2018
- Descrição do Modelo
Este sistema tem como objetivo gerenciar a locação de veículos da empresa Romarinho Veículos.
No sistema quando um veículo é locado, ele sai da garagem com o tanque cheio, limpo e deve ser entregue da mesma forma. O cliente que realizará a locação do veículo pode ser jurídico ou físico. No caso do cliente jurídico deve-se cadastrar o nome do responsável da empresa pela locação. Quando o cliente realiza a locação, ele tem a opção de obter serviços extras como entrega do veículo no local especificado, lava-jato e serviço de abastecimento, cada um desses serviços tem um valor. O cliente também conta com um sistema de reserva do veículo no qual ele escolhe uma data específica para retirar o carro e escolhe o tipo do carro (Luxo ou Popular) e modelo. No ato da reserva o cliente deverá dizer uma previsão de quantos dias ele ficará com o carro. O aluguel é de responsabilidade de um funcionário. O cliente deve optar pelo tipo de pagamento sendo à vista ou a prazo para pagar o aluguel. Ao término da locação o sistema irá calcular a diferença entre a data de entrega e a data de locação, gerando o valor total do aluguel.
O cliente pode alugar vários carros e/ou solicitar vários serviços, sendo que cada serviço ou aluguel é de um só cliente. O funcionário pode ser responsável por vários alugueis, mas cada aluguel é de responsabilidade de um só funcionário. Um aluguel pode gerar vários pagamentos e um pagamento pode ser de vários alugueis. O aluguel é de um só veículo e um veículo pode ter vários alugueis. Um veículo pode ter várias reservas e uma reserva pode ser de um veículo.
- Modelo Entidade Relacionamento
[pic 2]
- Modelo Relacional
Serviços | ||||||
Código | ID_Cliente | CPF | CNPJ | Nome | Valor | Tipo |
1 | 1415 | 123 |
| Lucas | 123 | Lavar |
2 | 1415 | 123 |
| Lucas | 159 | Abastecer |
3 | 1416 | - | 159 | Carlos | 358 | Abastecer |
Cliente(Fìsico/Jurídico) | ||||||
ID_Cliente | CPF | CNPJ | Nome | Endereço | Telefone | Representante |
1415 | 123 | - | Lucas | Rua 0 | 9 | - |
1418 | 159 | - | Fernando | Rua 1 | 8 | - |
1417 | 546 | - | Matheus | Rua 2 | 7 | - |
1416 | - | 13149 | Jorge C | Rua 4 | 6 | Lupita |
1419 | - | 15978 | Mc | Rua 5 | 5 | Ferzap |
1420 | - | 35798 | BK | Rua 6 | 4 | Renin |
Aluguel | ||||||||
Código | Placa | ID_Cliente | CPF | CNPJ | ID_Funcionário | Valor | Data Devolução | Data Locação |
10 | AS4 | 1415 | 123 | - | AK | 150 | 11/jan | 07/jan |
11 | XO6 | 1415 | 123 | - | AK | 70 | 12/mar | 04/mar |
12 | AS4 | 1416 | - | 13149 | AJ | 150 | 04/ago | 29/jul |
Pagamento | Pagar | |||||||
Nota Fiscal | Valor | Tipo | Código | Nota Fiscal | ||||
oipo | 225 | 1 | 10 | oipo | ||||
asda | 230 | 1 | 11 | oipo | ||||
afga | 235 | 2 | 12 | afga | ||||
12 | asda | |||||||
Funcionário | ||||||||
ID_Funcionário | Nome | Endereço | Telefone | |||||
AJ | Cleiton | Antinio | 658798 | |||||
AK | Xompson | Aporda | 246654 | |||||
AI | Tompson | Minuncia | 549877 |
Veículo | ||||||||
Placa | Marca | Chassi | Valor diária | Transmissão | Descrição | Tipo | Cor | Modelo |
AS4 | Sedan | 19789789 | 150 | Manual | Bom | Normal | Azul | Corrida |
PS5 | Honda | 12978798 | 300 | Automático | Top | Executivo | Roxo | Jato |
XO6 | Mitsubishi | 32165798 | 70 | Automático | Show | Normal | Preto | Barco |
Reserva | ||||||||
Código | Placa | Data Reserva | Duração da Reserva | |||||
89 | AS4 | 15/fev | 5 | |||||
90 | AS4 | 19/ago | 2 | |||||
91 | XO6 | 27/dez | 9 |
- Normalização
Nenhuma normalização precisa ser feita para que as tabelas fiquem na primeira forma normal.
...