Você está na página 1de 4

NOME: RGM: Dígito RGM

CURSO:
Banco de Dados
(DISCIPLINA) PROFESSOR:
Baseando-se no DER abaixo, elabore os seguintes comandos SQL:
TB_HISTORICO TB_VEICULOS
TB_HABILITACAO TB_COMBUSTIVEL
ID_CPF (FK) ID_PLACA
ID_CPF ID_COMBUSTIVEL
ID_PLACA (FK)
NM_HABILITADO DS_RENAVAM DS_COMBUSTIVEL
DT_AQUISICAO DS_MARCA
DS_ENDERECO TX_IPVA
DT_VENDA DS_MODELO
ID_CEP
DS_BAIRRO DS_ANO_FABRIC
FL_CATEGORIA DS_ANO_MODELO TB_INFRACAO
DT_VENCIMENTO DS_COR TB_MULTA
ID_COMBUSTIVEL (FK) ID_MULTA (FK)
ID_PLACA (FK) ID_MULTA
DT_INFRACAO DS_MULTA
DS_LOCAL NR_PONTOS
FL_PAGA NR_VALOR

1) Criar as seguintes tabelas: ( 2,5 pontos ).


Habilitacao
Id_CPF – Varchar2(11) – Campo Chave Infração
Nm_Habilitado - Varchar2(50) – Obrigatório Id_Multa – Numérico(6) – Campo Chave
Ds_Endereco – Varchar2(50) – Obrigatório Id_Placa – Varchar2(8) – Campo Chave
Id_CEP – Varchar2(8) – Obrigatório Dt_Infracao – Date – Obrigatório
Ds_Bairro – Varchar2(40) – Obrigatório Ds_Local – Varchar2(50) – Obrigatório
Fl_Categoria – Char(1) – Obrigatório Fl_Paga – Varchar2(1) – Aceitando somente S ou N
Dt_Vencimento – Date – Obrigatório
Multa
Historico Id_Multa – Numérico(6) – Campo Chave
Id_CPF – Varchar2(11) – Campo Chave Ds_Multa – Varchar2 (50) – Obrigatório
Id_Placa – Varchar2(8) – Campo Chave Nr_Pontos – Numérico(2) – Obrigatório
Dt_Aquisicao – Date – Obrigatório Nr_Valor – Numérico(12,2) - Obrigatório
Dt_Venda – Date
Combustível
Veículos Id_Combustivel - Numérico(2) – Campo Chave
Id_Placa – Varchar2(8) – Campo Chave Ds_Combustivel – Varchar2 (50) – Obrigatório
Ds_Renavam – Varchar2(13) – Obrigatório Tx_IPVA – Numérico(4,2) – Obrigatório
Ds_Marca – Varchar2(40) – Obrigatório
Ds_Modelo – Varchar2(40) – Obrigatório OBS.:
Ds_Ano_Fabric – Numérico(4) – Obrigatório Elaborar os relacionamentos e regras de constraint.
Ds_Ano_Modelo – Numérico(4) – Obrigatório
Ds_Cor – Varchar2(40) – Obrigatório
Id_Combustivel - Numérico (2) – Obrigatório
2) Inserir um registro na tabela Combustível. (0,5)

3) Excluir todas as infrações que tenham multas com característica de 100 pontos. (1,0)

4) Reajustar em 10% o valor das multas, que estão classificadas com pontuação 5. (1,0)

5) Selecionar todas as multas que não foram pagas do proprietário do veículo “ABC-
1234”, mostrando a placa do veículo e a data da Infração. (1,0)

6) Contar quantas multas existem do veículo com placa “ABC-1234”. (1,0)

7) Selecionar o nome do habilitado (Iniciais em maiúsculas) cujo CPF =


‘12345678900’ e que tenha categoria B. (1,0)

8) Selecionar todos os veículos adquiridos do CPF “123456789-01”, mostrando a Placa


do Veículo (Mostrando as 3 primeiras letras e os 4 algarismos juntos, ou seja,
ABC1234, retirando o elemento separador da placa), Data de Aquisição e Data da
Venda. (1,0)

9) Selecionar os tipos de combustíveis que tem taxa de IPVA 3 e 4 e que tenham a


descrição maior que 30 posições. (1,0)

Você também pode gostar