Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- MySQL Script generated by MySQL Workbench
- -- Mon Nov 20 15:51:41 2017
- -- Model: New Model Version: 1.0
- -- MySQL Workbench Forward Engineering
- 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,ALLOW_INVALID_DATES';
- -- -----------------------------------------------------
- -- Schema Lanchonete
- -- -----------------------------------------------------
- -- -----------------------------------------------------
- -- Schema Lanchonete
- -- -----------------------------------------------------
- CREATE SCHEMA IF NOT EXISTS `Lanchonete` DEFAULT CHARACTER SET utf8 ;
- USE `Lanchonete` ;
- -- -----------------------------------------------------
- -- Table `Lanchonete`.`Clientes`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `Lanchonete`.`Clientes` (
- `idCliente` INT NOT NULL AUTO_INCREMENT,
- `nome` VARCHAR(45) NOT NULL,
- `telefone` VARCHAR(14) NULL,
- `cpf` VARCHAR(14) NOT NULL,
- `endereco` VARCHAR(45) NULL,
- PRIMARY KEY (`idCliente`))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `Lanchonete`.`Comidas`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `Lanchonete`.`Comidas` (
- `idComida` INT NOT NULL AUTO_INCREMENT,
- `nome` VARCHAR(45) NOT NULL,
- `descricao` VARCHAR(45) NOT NULL,
- `valor` DECIMAL(6,2) NOT NULL,
- PRIMARY KEY (`idComida`))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `Lanchonete`.`Entregadores`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `Lanchonete`.`Entregadores` (
- `idEntregador` INT NOT NULL AUTO_INCREMENT,
- `nome` VARCHAR(45) NOT NULL,
- `telefone` VARCHAR(14) NULL,
- `tipoVeiculo` VARCHAR(8) NULL,
- `precoEntrega` DECIMAL(4,2) NOT NULL,
- PRIMARY KEY (`idEntregador`))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `Lanchonete`.`Pedidos`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `Lanchonete`.`Pedidos` (
- `idPedido` INT NOT NULL AUTO_INCREMENT,
- `idCliente` INT NOT NULL,
- `data` DATETIME NOT NULL,
- `idEntregador` INT NULL,
- PRIMARY KEY (`idPedido`),
- INDEX `fk_Pedidos_Clientes1_idx` (`idCliente` ASC),
- INDEX `fk_Pedidos_Entregadores1_idx` (`idEntregador` ASC),
- CONSTRAINT `fk_Pedidos_Clientes1`
- FOREIGN KEY (`idCliente`)
- REFERENCES `Lanchonete`.`Clientes` (`idCliente`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION,
- CONSTRAINT `fk_Pedidos_Entregadores1`
- FOREIGN KEY (`idEntregador`)
- REFERENCES `Lanchonete`.`Entregadores` (`idEntregador`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `Lanchonete`.`PedidosComidas`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `Lanchonete`.`PedidosComidas` (
- `idPedidoComida` INT NOT NULL AUTO_INCREMENT,
- `idPedido` INT NOT NULL,
- `idComida` INT NOT NULL,
- INDEX `fk_Pedidos_has_ComidasComplementos_Pedidos1_idx` (`idPedido` ASC),
- INDEX `fk_PedidosComidasComp_Comidas1_idx` (`idComida` ASC),
- PRIMARY KEY (`idPedidoComida`),
- CONSTRAINT `fk_Pedidos_has_ComidasComplementos_Pedidos1`
- FOREIGN KEY (`idPedido`)
- REFERENCES `Lanchonete`.`Pedidos` (`idPedido`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION,
- CONSTRAINT `fk_PedidosComidasComp_Comidas1`
- FOREIGN KEY (`idComida`)
- REFERENCES `Lanchonete`.`Comidas` (`idComida`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `Lanchonete`.`Bebidas`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `Lanchonete`.`Bebidas` (
- `idBebida` INT NOT NULL AUTO_INCREMENT,
- `nome` VARCHAR(45) NOT NULL,
- `volume` VARCHAR(10) NOT NULL,
- `valor` DECIMAL(5,2) NOT NULL,
- PRIMARY KEY (`idBebida`))
- ENGINE = InnoDB;
- -- -----------------------------------------------------
- -- Table `Lanchonete`.`PedidosBebidas`
- -- -----------------------------------------------------
- CREATE TABLE IF NOT EXISTS `Lanchonete`.`PedidosBebidas` (
- `idPedidoBebida` INT NOT NULL AUTO_INCREMENT,
- `idPedido` INT NOT NULL,
- `idBebida` INT NOT NULL,
- INDEX `fk_Pedidos_has_Bebidas_Bebidas1_idx` (`idBebida` ASC),
- INDEX `fk_Pedidos_has_Bebidas_Pedidos1_idx` (`idPedido` ASC),
- PRIMARY KEY (`idPedidoBebida`),
- CONSTRAINT `fk_Pedidos_has_Bebidas_Pedidos1`
- FOREIGN KEY (`idPedido`)
- REFERENCES `Lanchonete`.`Pedidos` (`idPedido`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION,
- CONSTRAINT `fk_Pedidos_has_Bebidas_Bebidas1`
- FOREIGN KEY (`idBebida`)
- REFERENCES `Lanchonete`.`Bebidas` (`idBebida`)
- ON DELETE NO ACTION
- ON UPDATE NO ACTION)
- ENGINE = InnoDB;
- SET SQL_MODE=@OLD_SQL_MODE;
- SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
- SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement