Banco de Dados
BANCO DE DADOS
Locadora de veículos
Trabalho 4
1. Tabelas
Cliente(cod_cliente, end_cliente, nome_cliente, tel_cliente, cidade_cliente, cpf, cnpj, inscrição, tipo, motorista_cnh) cliente.motorista_cnh
REFERENCIA
motorista.cnh
Filial(cod_filial, end_filial, tel_filial)
Locação(cod_locação, cod_reserva, cnh) locação.cnh locação.cod_reserva
REFERENCIA
REFERENCIA
motorista.cnh reserva.cod_reserva Motorista(cnh, nome_motorista, vencimento_cnh, cod_cliente)
Motorista.cod_cliente
REFERENCIA
cliente.cod_cliente
Reserva(cod_reserva, cod_filial, placa, data_retirada, data_devolução, cod_cliente) reserva.cod_filial reserva.placa reserva.cod_cliente REFERENCIA
REFERENCIA
REFERENCIA
filial.cod_filial veiculo.placa cliente.cod_cliente
Veiculo(placa, modelo, cor, valor_diário, categoria, km, cod_filial) veiculo.cod_cliente
REFERENCIA
cliente.cod_cliente
Modelo:
2. Dicionário de dados
reserva
3. Consultas
(A) Duas consultas quaisquer
(1) Listar a quantidade de clientes:
(2) Mostrar todas as colunas de todos carros com cor prata e valor diário < 70
(B) Duas consultas utilizando INNER JOIN
(1) Selecione o nome, cidade, CNPJ e tipo do cliente, de todos os clientes tipo 2
(Pessoa Jurídica) que fizeram alguma reserva.
(2) Selecione os nomes dos clientes, o CNH do motorista respectivo a cada cliente e a data de vencimento da CNH.
(C) Consulta com o uso de UNION
Mostra a tabela filial com código da filial, endereço da filial, telefone da filial unida com a tabela veículo com código filial, modelo e ano.
(D) Consulta com o uso de EXCEPT ou sua simulação
Como MySQL não suporta EXCEPT ou INTERSECT segue a simulação.
Selecione todos os veículos cujos valores diários sejam menores que R$ 65,00, Exceto o veículo de Modelo Saveiro.
(E) Consulta com o uso de INTERSECT ou sua simulação
Como MySQL não suporta EXCEPT ou INTERSECT segue a