MySQL DETRAN
Banco de Dados (Valor: 2 pontos)
Acessar no qualidata o material SQL.pptx
Enviar até 07/10 para marcelobalbino@gmail.com
Considere o banco de dados de um sistema para o DETRAN para controle de multas a veículos. Faça os comandos SQL para o que se pede:
1. Criar a tabela TbCidade (CdCidade, NmCidade (100)).
2. Criar a tabela TbProprietario (CdProprietario, NmProprietario (200)).
3. Apague a tabela TbProprietario.
4. Crie novamente a tabela TbProprietario (CdProprietario, NmProprietario (200),
CdCidade), onde CdCidade é chave estrangeira.
5. Crie a tabela TbVeiculo (CdVeiculo, Placa (7), Tipo(50)).
6. Altere a tabela TbVeiculo incluindo CdProprietario como chave estrangeira.
7. Crie a tabela TbTipoInfracao (CdTipoInfracao, Descricao (255), VlAtual, Gravidade (1),
Categoria (10))
8. Retire da tabela TbTipoInfracao o atributo Categoria.
9. Crie a tabela TbMulta (CdMulta, CdVeiculo, CdTipoInfracao, CdCidadeMulta), onde todos os campos, a exceção da chave primária, são chaves estrangeiras.
10. Inclua em TbMulta os atributos ValorMulta e DataMulta.
11. Insira na tabela TbCidade as cidades (1, Ipatinga), (2, Timoteo), (3, Cel. Fabriciano)
12. Altere o nome da cidade 3 para Coronel Fabriciano
13. Inclua o proprietário (1, Wander Lúcio, 2)
14. Inclua o proprietário (2, Elisangela Alves, 4). Obs.: Perceba que a cidade 4 não existe, logo o banco de dados não deve permitir a inclusão.
15. Inclua os veículos (1, GSA1020, GOL, 1) e (2, DFR5409, Fusca, 1).
16. Inclua o tipo de infracao (1, Estacionamento em local proibido, 90, L).
17. Altere o valor do tipo de infração 1 para R$100,00.
18. Inclua a multa (1, 1, 1, 1, 90, 27/12/2004).
19. Exclua a multa 1.
CREATE SCHEM DETRAN
USE DETRAN;
CREATE TABLE TbCidade (
CdCidade INT NOT NULL,
NmCidade INT NOT NULL,
PRIMARY KEY (CdCidade)
);
CREATE TABLE TbProprietario (
CdProprietario INT NOT NULL AUTO_INCREMENT,
NmProprietario VARCHAR(200) NOT NULL,