Advertisement
Guest User

brenda gatinha , mentira

a guest
Oct 25th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.03 KB | None | 0 0
  1. drop database db_estacionamento;
  2.  
  3. create database db_estacionamento;
  4.  
  5. use db_estacionamento;
  6.  
  7. create table tb_cliente(
  8. nr_cpf varchar(11) not null,
  9. nm_nome varchar(50) not null,
  10. dt_nasc varchar(10) not null,
  11. primary key(nr_cpf));
  12.  
  13. create table tb_modelo(
  14. cod_modelo int not null,
  15. desc_2 varchar(40) not null,
  16. primary key(cod_modelo));
  17.  
  18. create table tb_patio(
  19. nr_numero int not null,
  20. nm_endereco varchar(40) not null,
  21. nr_capacidade int not null,
  22. primary key(nr_numero));
  23.  
  24. create table tb_veiculo(
  25. nr_placa varchar(8) not null,
  26. nm_cor varchar(20) not null,
  27. nr_ano int(4) not null,
  28. primary key(nr_placa),
  29. tb_modelo_cod_modelo int not null,
  30. tb_cliente_nr_cpf varchar(11) not null,
  31. constraint modelo_veiculo foreign key(tb_modelo_cod_modelo) references tb_modelo(cod_modelo),
  32. constraint cliente_veiculo foreign key(tb_cliente_nr_cpf) references tb_cliente(nr_cpf));
  33.  
  34. create table tb_estacionamento(
  35. nr_cod int not null,
  36. dt_entrada varchar(8) not null,
  37. dt_saida varchar(10) not null,
  38. hr_entrada varchar(10) not null,
  39. hr_saida varchar(10) not null,
  40. primary key(nr_cod),
  41. tb_patio_nr_numero int not null,
  42. tb_veiculo_nr_placa varchar(8) not null,
  43. constraint patio_estacionamento foreign key(tb_patio_nr_numero) references tb_patio(nr_numero),
  44. constraint veiculo_estacionamento foreign key (tb_veiculo_nr_placa) references tb_veiculo(nr_placa));
  45.  
  46. insert into tb_cliente(nr_cpf,nm_nome,dt_nasc)values
  47. ("93269256760","Brenda Edileus","27/11/1998"),
  48. ("95714809750","Valentina Reis","20/10/1997"),
  49. ("31264821719","Benjamin Vieira","15/02/1996"),
  50. ("25287499701","Weverton Oliveira","18/10/1994");
  51.  
  52. insert into tb_modelo(cod_modelo,desc_2)values("1","vectra");
  53. insert into tb_modelo(cod_modelo,desc_2)values("2","cobalt");
  54. insert into tb_modelo(cod_modelo,desc_2)values("3","ferrari");
  55. insert into tb_modelo(cod_modelo,desc_2)values("4","porsche");
  56.  
  57. insert into tb_patio(nr_numero,nm_endereco,nr_capacidade)values("1","Rua Professor Tenório","100");
  58. insert into tb_patio(nr_numero,nm_endereco,nr_capacidade)values("2","Rua Nossa Senhora de Fátima","50");
  59. insert into tb_patio(nr_numero,nm_endereco,nr_capacidade)values("3","Travessa Vitor Ferreira","80");
  60. insert into tb_patio(nr_numero,nm_endereco,nr_capacidade)values("4","Rua Padre Antônio Ribeiro Pinto","150");
  61.  
  62. 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");
  63. 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");
  64. 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");
  65. 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");
  66.  
  67. 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");
  68. 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");
  69. 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");
  70. 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");
  71.  
  72. /*Questao 1*/
  73. 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;
  74.  
  75. /*Questao 2*/
  76. 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="";
  77.  
  78. /*Questao 3*/
  79. 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="";
  80.  
  81. /*Questao 4*/
  82. 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="";
  83.  
  84. /*Questao 5*/
  85. 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>"";
  86.  
  87. /*Questao 6*/
  88. 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="";
  89.  
  90. /*Questao 7*/
  91. 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"%;
  92.  
  93. /*Questao 8*/
  94. 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