SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL'; -- Table `pratica2`.`tb_cliente` DROP TABLE IF EXISTS `pratica2`.`tb_cliente` ; CREATE TABLE IF NOT EXISTS `pratica2`.`tb_cliente` ( `id_cliente` INT(5) NOT NULL AUTO_INCREMENT, `nm_cliente` VARCHAR(40) NOT NULL, `nm_endereco` VARCHAR(45) NOT NULL, `nm_cidade` VARCHAR(40) NOT NULL, `sg_uf` CHAR(2) NOT NULL, `cd_telefone` CHAR(10) NULL, PRIMARY KEY (`id_cliente`) ) -- Table `pratica2`.`tb_marca` DROP TABLE IF EXISTS `pratica2`.`tb_marca` ; CREATE TABLE IF NOT EXISTS `pratica2`.`tb_marca` ( `id_marca` INT(2) NOT NULL AUTO_INCREMENT, `nm_marca` VARCHAR(20) NOT NULL,
PRIMARY KEY (`id_marca`) ) -- Table `pratica2`.`tb_modelo` DROP TABLE IF EXISTS `pratica2`.`tb_modelo` ; CREATE TABLE IF NOT EXISTS `pratica2`.`tb_modelo` ( `id_modelo` INT(2) NOT NULL AUTO_INCREMENT, `nm_modelo` VARCHAR(30) NOT NULL, PRIMARY KEY (`id_modelo`) ) -- Table `pratica2`.`tb_automovel` DROP TABLE IF EXISTS `pratica2`.`tb_automovel` ; CREATE TABLE IF NOT EXISTS `pratica2`.`tb_automovel` ( `id_automovel` INT(3) NOT NULL AUTO_INCREMENT, `nm_automovel` VARCHAR(30) NOT NULL, `id_marca` INT(2) NOT NULL, `id_modelo` INT(2) NOT NULL, PRIMARY KEY (`id_automovel`), UNIQUE INDEX `nm_automovel_unique` (`nm_automovel` ASC), INDEX `fk_marca` (`id_marca` ASC),
INDEX `fk_modelo` (`id_modelo` ASC), CONSTRAINT `fk_marca` FOREIGN KEY (`id_marca` ) REFERENCES `pratica2`.`tb_marca` (`id_marca` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_modelo` FOREIGN KEY (`id_modelo` ) REFERENCES `pratica2`.`tb_modelo` (`id_modelo` ) ON DELETE NO ACTION ON UPDATE NO ACTION) -- Table `pratica2`.`tb_veiculo` DROP TABLE IF EXISTS `pratica2`.`tb_veiculo` ; CREATE TABLE IF NOT EXISTS `pratica2`.`tb_veiculo` ( `cd_placa` CHAR(7) NOT NULL, `id_automovel` INT(3) NOT NULL, `aa_fabricacao` YEAR NOT NULL, PRIMARY KEY (`cd_placa`), INDEX `fk_automovel` (`id_automovel` ASC), CONSTRAINT `fk_automovel` FOREIGN KEY (`id_automovel` ) REFERENCES `pratica2`.`tb_automovel` (`id_automovel` ) ON DELETE NO ACTION
ON UPDATE NO ACTION) -- Table `pratica2`.`tb_locacao` DROP TABLE IF EXISTS `pratica2`.`tb_locacao` ; CREATE TABLE IF NOT EXISTS `pratica2`.`tb_locacao` ( `id_locacao` INT NOT NULL AUTO_INCREMENT, `dt_locacao` DATE NOT NULL, `id_cliente` INT(5) NOT NULL, `dt_prevista_devolucao` DATE NOT NULL, `vl_diaria` DECIMAL(6,2) NOT NULL, `pc_multa` DECIMAL(3,1) NOT NULL, `dt_devolucao` DATE NULL, `cd_placa` CHAR(7) NOT NULL, PRIMARY KEY (`id_locacao`), INDEX `fk_veiculo` (`cd_placa` ASC), INDEX `fk_cliente` (`id_cliente` ASC), CONSTRAINT `fk_veiculo` FOREIGN KEY (`cd_placa` ) REFERENCES `pratica2`.`tb_veiculo` (`cd_placa` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_cliente` FOREIGN KEY (`id_cliente` ) REFERENCES `pratica2`.`tb_cliente` (`id_cliente` )
ON DELETE NO ACTION ON UPDATE NO ACTION) SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; VALUES ('Roberta', 'Rua das Joaninhas, 18', 'Curupira do Sul', 'PR', '4535271118'); VALUES ('Mario Ribeiro', 'Av. das Codornas, 3100', 'Cachoeira', 'SP', '1135172088'); VALUES ('Paula Fernandes', 'Trav. dos Leiteiros, 13', 'Centropolis', 'SP', '1131093456'); VALUES ('José Tibério', 'Rua dos Prazeres, 12', 'Centropolis', 'SP', '1131096669'); VALUES ('Carlos Maciel', 'Av. das Palmeiras, 234', 'Cachoeira', 'SP', '1140231212'); VALUES ('Jussara Alencar', 'Rua dos Bachareis', 'Curupira do Sul', 'PR', '4535271212'); VALUES ('Rosileide de Almeida', 'Av. das Codornas, 1302', 'Cachoeira', 'SP', '1135614009');
VALUES ('Pedro Alvarenga', 'Trav. dos Perdidos, 30', 'Curipira do Sul', 'PR', '4535782090'); VALUES ('Alexandre Tavares', 'Av. das Azaleias', 'Santa Cruz do Ribeirao', 'SP', '1334678909'); VALUES ('Tereza Cristina', 'Av. Brasil, 2112', 'Rio de Janeiro', 'RJ', '2122190989'); INSERT INTO `pratica2`.`tb_marca` (`nm_marca`) VALUES ('Volkswagen'); INSERT INTO `pratica2`.`tb_marca` (`nm_marca`) VALUES ('Chevrolet'); INSERT INTO `pratica2`.`tb_marca` (`nm_marca`) VALUES ('Fiat'); INSERT INTO `pratica2`.`tb_marca` (`nm_marca`) VALUES ('Ford'); INSERT INTO `pratica2`.`tb_modelo` (`nm_modelo`) VALUES ('Compacto'); INSERT INTO `pratica2`.`tb_modelo` (`nm_modelo`) VALUES ('Sedan'); INSERT INTO `pratica2`.`tb_modelo` (`nm_modelo`) VALUES ('Carga'); INSERT INTO `pratica2`.`tb_modelo` (`nm_modelo`) VALUES ('Luxo'); INSERT INTO `pratica2`.`tb_modelo` (`nm_modelo`) VALUES ('Perua'); INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Gol', 1, 1); INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Vectra', 2, 4);
INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Fiesta', 4, 2); INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Captiva', 2, 5); INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Uno', 3, 1); INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Voyage', 1, 2); INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Montana', 2, 3); INSERT INTO `pratica2`.`tb_automovel` (`nm_automovel`, `id_marca`, `id_modelo`) VALUES ('Fiorino', 3, 3); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('axp2345', 1, 2009); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('awc1234', 1, 2008); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('xcv1239', 2, 2010); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('vcs4050', 2, 2007); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('gji2345', 3, 2009); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('faz4078', 3, 2006);
INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('rtz3210', 4, 2011); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('axc1212', 4, 2010); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('awc1090', 5, 2011); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('ccc3450', 5, 2009); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('wij1012', 6, 2010); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('erj2003', 6, 2010); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('ass2345', 7, 2009); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('piu1002', 7, 2007); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('xxx2314', 8, 2006); INSERT INTO `pratica2`.`tb_veiculo` (`cd_placa`, `id_automovel`, `aa_fabricacao`) VALUES ('xyz1018', 8, 2004);
`pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120410', 1, '20120415', '300', '10', '20120415', 'ass2345'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120410', 2, '20120415', '320', '10', '20120415', 'awc1234'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120410', 3, '20120415', '600', '12', '20120416', 'rtz3210'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120411', 4, '20120416', '850', '16', '20120416', 'awc1090'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120411', 5, '20120416', '300', '10', '20120416', 'xxx2314'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120412', 6, '20120417', '500', '13', '20120417', 'xcv1239'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120414', 7, '20120419', '250', '12', '20120422', 'erj2003'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120414', 8, '20120419', '250', '12', '20120419', 'vcs4050'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120415', 9, '20120420', '300', '10', '20120420', 'ass2345');
`pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120415', 10, '20120420', '180', '12', '20120422', 'piu1002'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120416', 6, '20120421', '480', '20', '20120421', 'xcv1239'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120420', 9, '20120425', '280', '15', '20120425', 'ass2345'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120420', 2, '20120425', '850', '16', '20120425', 'awc1090'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120420', 4, '20120425', '280', '15', '20120425', 'vcs4050'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120421', 1, '20120426', '500', '20', '20120426', 'faz4078'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120421', 8, '20120426', '350', '13', '20120426', 'ccc3450'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120422', 7, '20120427', '300', '10', '20120429', 'wij1012'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120422', 10, '20120427', '180', '12', '20120427', 'piu1002');
`pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120423', 6, '20120428', '480', '20', '20120428', 'xcv1239'); `pc_multa`, `dt_devolucao`, `cd_placa`) VALUES ('20120424', 3, '20120429', '200', '12', '20120430', 'axp2345');