Advertisement
ViniciusSDSilva

Trabalho OBD

Nov 20th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 5.03 KB | None | 0 0
  1. -- MySQL Script generated by MySQL Workbench
  2. -- Mon Nov 20 15:51:41 2017
  3. -- Model: New Model    Version: 1.0
  4. -- MySQL Workbench Forward Engineering
  5.  
  6. SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
  7. SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
  8. SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
  9.  
  10. -- -----------------------------------------------------
  11. -- Schema Lanchonete
  12. -- -----------------------------------------------------
  13.  
  14. -- -----------------------------------------------------
  15. -- Schema Lanchonete
  16. -- -----------------------------------------------------
  17. CREATE SCHEMA IF NOT EXISTS `Lanchonete` DEFAULT CHARACTER SET utf8 ;
  18. USE `Lanchonete` ;
  19.  
  20. -- -----------------------------------------------------
  21. -- Table `Lanchonete`.`Clientes`
  22. -- -----------------------------------------------------
  23. CREATE TABLE IF NOT EXISTS `Lanchonete`.`Clientes` (
  24.   `idCliente` INT NOT NULL AUTO_INCREMENT,
  25.   `nome` VARCHAR(45) NOT NULL,
  26.   `telefone` VARCHAR(14) NULL,
  27.   `cpf` VARCHAR(14) NOT NULL,
  28.   `endereco` VARCHAR(45) NULL,
  29.   PRIMARY KEY (`idCliente`))
  30. ENGINE = InnoDB;
  31.  
  32.  
  33. -- -----------------------------------------------------
  34. -- Table `Lanchonete`.`Comidas`
  35. -- -----------------------------------------------------
  36. CREATE TABLE IF NOT EXISTS `Lanchonete`.`Comidas` (
  37.   `idComida` INT NOT NULL AUTO_INCREMENT,
  38.   `nome` VARCHAR(45) NOT NULL,
  39.   `descricao` VARCHAR(45) NOT NULL,
  40.   `valor` DECIMAL(6,2) NOT NULL,
  41.   PRIMARY KEY (`idComida`))
  42. ENGINE = InnoDB;
  43.  
  44.  
  45. -- -----------------------------------------------------
  46. -- Table `Lanchonete`.`Entregadores`
  47. -- -----------------------------------------------------
  48. CREATE TABLE IF NOT EXISTS `Lanchonete`.`Entregadores` (
  49.   `idEntregador` INT NOT NULL AUTO_INCREMENT,
  50.   `nome` VARCHAR(45) NOT NULL,
  51.   `telefone` VARCHAR(14) NULL,
  52.   `tipoVeiculo` VARCHAR(8) NULL,
  53.   `precoEntrega` DECIMAL(4,2) NOT NULL,
  54.   PRIMARY KEY (`idEntregador`))
  55. ENGINE = InnoDB;
  56.  
  57.  
  58. -- -----------------------------------------------------
  59. -- Table `Lanchonete`.`Pedidos`
  60. -- -----------------------------------------------------
  61. CREATE TABLE IF NOT EXISTS `Lanchonete`.`Pedidos` (
  62.   `idPedido` INT NOT NULL AUTO_INCREMENT,
  63.   `idCliente` INT NOT NULL,
  64.   `data` DATETIME NOT NULL,
  65.   `idEntregador` INT NULL,
  66.   PRIMARY KEY (`idPedido`),
  67.   INDEX `fk_Pedidos_Clientes1_idx` (`idCliente` ASC),
  68.   INDEX `fk_Pedidos_Entregadores1_idx` (`idEntregador` ASC),
  69.   CONSTRAINT `fk_Pedidos_Clientes1`
  70.     FOREIGN KEY (`idCliente`)
  71.     REFERENCES `Lanchonete`.`Clientes` (`idCliente`)
  72.     ON DELETE NO ACTION
  73.     ON UPDATE NO ACTION,
  74.   CONSTRAINT `fk_Pedidos_Entregadores1`
  75.     FOREIGN KEY (`idEntregador`)
  76.     REFERENCES `Lanchonete`.`Entregadores` (`idEntregador`)
  77.     ON DELETE NO ACTION
  78.     ON UPDATE NO ACTION)
  79. ENGINE = InnoDB;
  80.  
  81.  
  82. -- -----------------------------------------------------
  83. -- Table `Lanchonete`.`PedidosComidas`
  84. -- -----------------------------------------------------
  85. CREATE TABLE IF NOT EXISTS `Lanchonete`.`PedidosComidas` (
  86.   `idPedidoComida` INT NOT NULL AUTO_INCREMENT,
  87.   `idPedido` INT NOT NULL,
  88.   `idComida` INT NOT NULL,
  89.   INDEX `fk_Pedidos_has_ComidasComplementos_Pedidos1_idx` (`idPedido` ASC),
  90.   INDEX `fk_PedidosComidasComp_Comidas1_idx` (`idComida` ASC),
  91.   PRIMARY KEY (`idPedidoComida`),
  92.   CONSTRAINT `fk_Pedidos_has_ComidasComplementos_Pedidos1`
  93.     FOREIGN KEY (`idPedido`)
  94.     REFERENCES `Lanchonete`.`Pedidos` (`idPedido`)
  95.     ON DELETE NO ACTION
  96.     ON UPDATE NO ACTION,
  97.   CONSTRAINT `fk_PedidosComidasComp_Comidas1`
  98.     FOREIGN KEY (`idComida`)
  99.     REFERENCES `Lanchonete`.`Comidas` (`idComida`)
  100.     ON DELETE NO ACTION
  101.     ON UPDATE NO ACTION)
  102. ENGINE = InnoDB;
  103.  
  104.  
  105. -- -----------------------------------------------------
  106. -- Table `Lanchonete`.`Bebidas`
  107. -- -----------------------------------------------------
  108. CREATE TABLE IF NOT EXISTS `Lanchonete`.`Bebidas` (
  109.   `idBebida` INT NOT NULL AUTO_INCREMENT,
  110.   `nome` VARCHAR(45) NOT NULL,
  111.   `volume` VARCHAR(10) NOT NULL,
  112.   `valor` DECIMAL(5,2) NOT NULL,
  113.   PRIMARY KEY (`idBebida`))
  114. ENGINE = InnoDB;
  115.  
  116.  
  117. -- -----------------------------------------------------
  118. -- Table `Lanchonete`.`PedidosBebidas`
  119. -- -----------------------------------------------------
  120. CREATE TABLE IF NOT EXISTS `Lanchonete`.`PedidosBebidas` (
  121.   `idPedidoBebida` INT NOT NULL AUTO_INCREMENT,
  122.   `idPedido` INT NOT NULL,
  123.   `idBebida` INT NOT NULL,
  124.   INDEX `fk_Pedidos_has_Bebidas_Bebidas1_idx` (`idBebida` ASC),
  125.   INDEX `fk_Pedidos_has_Bebidas_Pedidos1_idx` (`idPedido` ASC),
  126.   PRIMARY KEY (`idPedidoBebida`),
  127.   CONSTRAINT `fk_Pedidos_has_Bebidas_Pedidos1`
  128.     FOREIGN KEY (`idPedido`)
  129.     REFERENCES `Lanchonete`.`Pedidos` (`idPedido`)
  130.     ON DELETE NO ACTION
  131.     ON UPDATE NO ACTION,
  132.   CONSTRAINT `fk_Pedidos_has_Bebidas_Bebidas1`
  133.     FOREIGN KEY (`idBebida`)
  134.     REFERENCES `Lanchonete`.`Bebidas` (`idBebida`)
  135.     ON DELETE NO ACTION
  136.     ON UPDATE NO ACTION)
  137. ENGINE = InnoDB;
  138.  
  139.  
  140. SET SQL_MODE=@OLD_SQL_MODE;
  141. SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
  142. SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement