Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- drop database db_estacionamento;
- create database db_estacionamento;
- use db_estacionamento;
- create table tb_cliente(
- nr_cpf varchar(11) not null,
- nm_nome varchar(50) not null,
- dt_nasc varchar(10) not null,
- primary key(nr_cpf));
- create table tb_modelo(
- cod_modelo int not null,
- desc_2 varchar(40) not null,
- primary key(cod_modelo));
- create table tb_patio(
- nr_numero int not null,
- nm_endereco varchar(40) not null,
- nr_capacidade int not null,
- primary key(nr_numero));
- create table tb_veiculo(
- nr_placa varchar(8) not null,
- nm_cor varchar(20) not null,
- nr_ano int(4) not null,
- primary key(nr_placa),
- tb_modelo_cod_modelo int not null,
- tb_cliente_nr_cpf varchar(11) not null,
- constraint modelo_veiculo foreign key(tb_modelo_cod_modelo) references tb_modelo(cod_modelo),
- constraint cliente_veiculo foreign key(tb_cliente_nr_cpf) references tb_cliente(nr_cpf));
- create table tb_estacionamento(
- nr_cod int not null,
- dt_entrada varchar(8) not null,
- dt_saida varchar(10) not null,
- hr_entrada varchar(10) not null,
- hr_saida varchar(10) not null,
- primary key(nr_cod),
- tb_patio_nr_numero int not null,
- tb_veiculo_nr_placa varchar(8) not null,
- constraint patio_estacionamento foreign key(tb_patio_nr_numero) references tb_patio(nr_numero),
- constraint veiculo_estacionamento foreign key (tb_veiculo_nr_placa) references tb_veiculo(nr_placa));
- insert into tb_cliente(nr_cpf,nm_nome,dt_nasc)values
- ("93269256760","Brenda Edileus","27/11/1998"),
- ("95714809750","Valentina Reis","20/10/1997"),
- ("31264821719","Benjamin Vieira","15/02/1996"),
- ("25287499701","Weverton Oliveira","18/10/1994");
- insert into tb_modelo(cod_modelo,desc_2)values("1","vectra");
- insert into tb_modelo(cod_modelo,desc_2)values("2","cobalt");
- insert into tb_modelo(cod_modelo,desc_2)values("3","ferrari");
- insert into tb_modelo(cod_modelo,desc_2)values("4","porsche");
- insert into tb_patio(nr_numero,nm_endereco,nr_capacidade)values("1","Rua Professor Tenório","100");
- insert into tb_patio(nr_numero,nm_endereco,nr_capacidade)values("2","Rua Nossa Senhora de Fátima","50");
- insert into tb_patio(nr_numero,nm_endereco,nr_capacidade)values("3","Travessa Vitor Ferreira","80");
- insert into tb_patio(nr_numero,nm_endereco,nr_capacidade)values("4","Rua Padre Antônio Ribeiro Pinto","150");
- insert into tb_veiculo(nr_placa,nm_cor,nr_ano,tb_modelo_cod_modelo,tb_cliente_nr_cpf)values("MPE-2350","azul","2007","1","93269256760");
- insert into tb_veiculo(nr_placa,nm_cor,nr_ano,tb_modelo_cod_modelo,tb_cliente_nr_cpf)values("MPM-9454","preto","2015","2","95714809750");
- insert into tb_veiculo(nr_placa,nm_cor,nr_ano,tb_modelo_cod_modelo,tb_cliente_nr_cpf)values("MPC-7623","prata","2016","3","31264821719");
- insert into tb_veiculo(nr_placa,nm_cor,nr_ano,tb_modelo_cod_modelo,tb_cliente_nr_cpf)values("MRH-1852","vermelho","2014","4","25287499701");
- insert into tb_estacionamento(nr_cod,dt_entrada,dt_saida,hr_entrada,hr_saida,tb_patio_nr_numero,tb_veiculo_nr_placa)values("1","20/01/05","31/06/05","12:00","16:45","1","MPE-2350");
- insert into tb_estacionamento(nr_cod,dt_entrada,dt_saida,hr_entrada,hr_saida,tb_patio_nr_numero,tb_veiculo_nr_placa)values("2","01/05/15","25/09/16","15:00","09:25","2","MPM-9454");
- insert into tb_estacionamento(nr_cod,dt_entrada,dt_saida,hr_entrada,hr_saida,tb_patio_nr_numero,tb_veiculo_nr_placa)values("3","27/11/15","20/04/16","07:30","15:20","3","MPC-7623");
- insert into tb_estacionamento(nr_cod,dt_entrada,dt_saida,hr_entrada,hr_saida,tb_patio_nr_numero,tb_veiculo_nr_placa)values("4","18/09/13","15/01/14","10:40","14:35","4","MRH-1852");
- /*Questao 1*/
- select tb_veiculo.nr_placa, tb_cliente.nm_nome from tb_cliente inner join tb_veiculo on tb_cliente.nr_cpf=tb_veiculo.tb_cliente_nr_cpf;
- /*Questao 2*/
- select tb_cliente.nm_nome, tb_cliente.nr_cpf from tb_cliente inner join tb_veiculo on tb_cliente.nr_cpf=tb_veiculo.tb_cliente_nr_cpf where tb_veiculo.nr_placa="";
- /*Questao 3*/
- select tb_veiculo.nr_placa from tb_veiculo inner join tb_estacionamento on tb_veiculo.nr_placa=tb_estacionamento.tb_veiculo_nr_placa where tb_estacionamento.nr_cod="";
- /*Questao 4*/
- select tb_veiculo.nr_placa, tb_veiculo.nr_ano from tb_veiculo inner join tb_estacionamento on tb_veiculo.nr_placa=tb_estacionamento.tb_veiculo_nr_placa where tb_estacionamento.nr_cod="";
- /*Questao 5*/
- select tb_veiculo.nr_placa, tb_veiculo.nr_ano, tb_modelo.desc_2 from tb_veiculo inner join tb_modelo on tb_veiculo.tb_modelo_cod_modelo=tb_modelo.cod_modelo where tb_veiculo.nr_ano>"";
- /*Questao 6*/
- select tb_patio.nm_endereco, tb_estacionamento.dt_entrada, tb_estacionamento.dt_saida from tb_estacionamento inner join tb_patio on tb_estacionamento.tb_patio_nr_numero=tb_patio.nr_numero where tb_veiculo.nr_placa="";
- /*Questao 7*/
- select count(tb_estacionamento.nr_cod) from tb_estacionamento inner join tb_veiculo on tb_estacionamento.tb_veiculo_nr_placa=tb_veiculo.nr_placa where tb_veiculo.nm_cor like %"Verde"%;
- /*Questao 8*/
- select tb_cliente.* from tb_cliente inner join tb_veiculo on tb_cliente.nr_cpf=tb_veiculo.tb_cliente_nr_cpf where tb.veiculo.tb_modelo_cod_modelo="";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement