Advertisement
Guest User

Untitled

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