base
DESCRIPTION
base de datosTRANSCRIPT
7/17/2019 Base
http://slidepdf.com/reader/full/base563db8df550346aa9a97bed9 1/5
-- MySQL Script generated by MySQL Workbench-- 03/16/15 15:49:40-- 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 proyecto-- -----------------------------------------------------
-- ------------------------------------------------------- Schema proyecto-- -----------------------------------------------------CREATE SCHEMA IF NOT EXISTS `proyecto` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;USE `proyecto` ;
-- ------------------------------------------------------- Table `proyecto`.`Ingrediente`-- -----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto`.`Ingrediente` (
`clave` INT NOT NULL AUTO_INCREMENT, `nombre` VARCHAR(45) NOT NULL, `cantidad` DOUBLE NOT NULL, `fecha_compra` DATE NOT NULL, `rango` INT NOT NULL, `porcion` FLOAT NOT NULL, `fecha_cad` DATE NULL, PRIMARY KEY (`clave`))ENGINE = InnoDB;
-- ------------------------------------------------------- Table `proyecto`.`Platillo`
-- -----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto`.`Platillo` ( `clave` INT NOT NULL, `nombre` VARCHAR(45) NOT NULL, `costo` DOUBLE NOT NULL, `descripcion` VARCHAR(200) NULL, `imagen` VARCHAR(45) NULL, PRIMARY KEY (`clave`))ENGINE = InnoDB;
-- ------------------------------------------------------- Table `proyecto`.`Ingrediente_has_Platillo`
-- -----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto`.`Ingrediente_has_Platillo` ( `Ingrediente_clave` INT NOT NULL, `Platillo_clave` INT NOT NULL, `cantidad_ing` INT NOT NULL, PRIMARY KEY (`Ingrediente_clave`, `Platillo_clave`), INDEX `fk_Ingrediente_has_Platillo_Platillo1_idx` (`Platillo_clave` ASC), INDEX `fk_Ingrediente_has_Platillo_Ingrediente_idx` (`Ingrediente_clave` ASC), CONSTRAINT `fk_Ingrediente_has_Platillo_Ingrediente` FOREIGN KEY (`Ingrediente_clave`)
7/17/2019 Base
http://slidepdf.com/reader/full/base563db8df550346aa9a97bed9 2/5
REFERENCES `proyecto`.`Ingrediente` (`clave`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_Ingrediente_has_Platillo_Platillo1` FOREIGN KEY (`Platillo_clave`) REFERENCES `proyecto`.`Platillo` (`clave`) ON DELETE NO ACTION ON UPDATE NO ACTION)ENGINE = InnoDB;
-- ------------------------------------------------------- Table `proyecto`.`Bebidas`-- -----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto`.`Bebidas` ( `clave` INT NOT NULL, `nombre` VARCHAR(45) NOT NULL, `costo` DOUBLE NOT NULL, `descripcion` VARCHAR(45) NULL, `alocholica` TINYINT(1) NOT NULL, `cantidad` DOUBLE NOT NULL, PRIMARY KEY (`clave`))ENGINE = InnoDB;
-- ------------------------------------------------------- Table `proyecto`.`Ingrediente_has_Bebidas`-- -----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto`.`Ingrediente_has_Bebidas` ( `Ingrediente_clave` INT NOT NULL, `Bebidas_clave` INT NOT NULL, `cantidad_ing` FLOAT NOT NULL, PRIMARY KEY (`Ingrediente_clave`, `Bebidas_clave`), INDEX `fk_Ingrediente_has_Bebidas_Bebidas1_idx` (`Bebidas_clave` ASC), INDEX `fk_Ingrediente_has_Bebidas_Ingrediente1_idx` (`Ingrediente_clave` ASC), CONSTRAINT `fk_Ingrediente_has_Bebidas_Ingrediente1` FOREIGN KEY (`Ingrediente_clave`)
REFERENCES `proyecto`.`Ingrediente` (`clave`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_Ingrediente_has_Bebidas_Bebidas1` FOREIGN KEY (`Bebidas_clave`) REFERENCES `proyecto`.`Bebidas` (`clave`) ON DELETE NO ACTION ON UPDATE NO ACTION)ENGINE = InnoDB;
-- ------------------------------------------------------- Table `proyecto`.`Mesa`
-- -----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto`.`Mesa` ( `clave` INT NOT NULL, `cupo` INT NOT NULL, `ubicacion` VARCHAR(45) NOT NULL, PRIMARY KEY (`clave`))ENGINE = InnoDB;
-- -----------------------------------------------------
7/17/2019 Base
http://slidepdf.com/reader/full/base563db8df550346aa9a97bed9 3/5
-- Table `proyecto`.`Empleados`-- -----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto`.`Empleados` ( `id` INT NOT NULL, `nombre` VARCHAR(45) NOT NULL, `apellido` VARCHAR(45) NOT NULL, `tipo` INT NULL, PRIMARY KEY (`id`))ENGINE = InnoDB;
-- ------------------------------------------------------- Table `proyecto`.`Orden`-- -----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto`.`Orden` ( `idOrden` INT NOT NULL, `tipo` TINYINT(1) NOT NULL, `Mesa_clave` INT NOT NULL, `fecha` DATETIME NULL, `Empleados_id` INT NOT NULL, PRIMARY KEY (`idOrden`), INDEX `fk_Orden_Mesa1_idx` (`Mesa_clave` ASC), INDEX `fk_Orden_Empleados1_idx` (`Empleados_id` ASC), CONSTRAINT `fk_Orden_Mesa1`
FOREIGN KEY (`Mesa_clave`) REFERENCES `proyecto`.`Mesa` (`clave`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_Orden_Empleados1` FOREIGN KEY (`Empleados_id`) REFERENCES `proyecto`.`Empleados` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `proyecto`.`Orden_has_Platillo`-- -----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto`.`Orden_has_Platillo` ( `Orden_idOrden` INT NOT NULL, `Platillo_clave` INT NOT NULL, `cantidad` INT NULL, PRIMARY KEY (`Orden_idOrden`, `Platillo_clave`), INDEX `fk_Orden_has_Platillo_Platillo1_idx` (`Platillo_clave` ASC), INDEX `fk_Orden_has_Platillo_Orden1_idx` (`Orden_idOrden` ASC), CONSTRAINT `fk_Orden_has_Platillo_Orden1` FOREIGN KEY (`Orden_idOrden`) REFERENCES `proyecto`.`Orden` (`idOrden`) ON DELETE NO ACTION
ON UPDATE NO ACTION, CONSTRAINT `fk_Orden_has_Platillo_Platillo1` FOREIGN KEY (`Platillo_clave`) REFERENCES `proyecto`.`Platillo` (`clave`) ON DELETE NO ACTION ON UPDATE NO ACTION)ENGINE = InnoDB;
-- -----------------------------------------------------
7/17/2019 Base
http://slidepdf.com/reader/full/base563db8df550346aa9a97bed9 4/5
-- Table `proyecto`.`Orden_has_Bebidas`-- -----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto`.`Orden_has_Bebidas` ( `Orden_idOrden` INT NOT NULL, `Bebidas_clave` INT NOT NULL, `cantidad` INT NOT NULL, PRIMARY KEY (`Orden_idOrden`, `Bebidas_clave`), INDEX `fk_Orden_has_Bebidas_Bebidas1_idx` (`Bebidas_clave` ASC), INDEX `fk_Orden_has_Bebidas_Orden1_idx` (`Orden_idOrden` ASC), CONSTRAINT `fk_Orden_has_Bebidas_Orden1` FOREIGN KEY (`Orden_idOrden`) REFERENCES `proyecto`.`Orden` (`idOrden`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_Orden_has_Bebidas_Bebidas1` FOREIGN KEY (`Bebidas_clave`) REFERENCES `proyecto`.`Bebidas` (`clave`) ON DELETE NO ACTION ON UPDATE NO ACTION)ENGINE = InnoDB;
-- ------------------------------------------------------- Table `proyecto`.`Promociones`
-- -----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto`.`Promociones` ( `id` INT NOT NULL, `nombre` VARCHAR(45) NULL, `fecha_ini` DATE NULL, `fecha_fin` DATE NULL, `descuento` FLOAT NULL, PRIMARY KEY (`id`))ENGINE = InnoDB;
-- ------------------------------------------------------- Table `proyecto`.`Platillo_has_Promociones`
-- -----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto`.`Platillo_has_Promociones` ( `Platillo_clave` INT NOT NULL, `Promociones_id` INT NOT NULL, `cantidad_plat` INT NULL, PRIMARY KEY (`Platillo_clave`, `Promociones_id`), INDEX `fk_Platillo_has_Promociones_Promociones1_idx` (`Promociones_id` ASC), INDEX `fk_Platillo_has_Promociones_Platillo1_idx` (`Platillo_clave` ASC), CONSTRAINT `fk_Platillo_has_Promociones_Platillo1` FOREIGN KEY (`Platillo_clave`) REFERENCES `proyecto`.`Platillo` (`clave`) ON DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `fk_Platillo_has_Promociones_Promociones1` FOREIGN KEY (`Promociones_id`) REFERENCES `proyecto`.`Promociones` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)ENGINE = InnoDB;
-- ------------------------------------------------------- Table `proyecto`.`Bebidas_has_Promociones`
7/17/2019 Base
http://slidepdf.com/reader/full/base563db8df550346aa9a97bed9 5/5
-- -----------------------------------------------------CREATE TABLE IF NOT EXISTS `proyecto`.`Bebidas_has_Promociones` ( `Bebidas_clave` INT NOT NULL, `Promociones_id` INT NOT NULL, `cantidad_beb` INT NULL, PRIMARY KEY (`Bebidas_clave`, `Promociones_id`), INDEX `fk_Bebidas_has_Promociones_Promociones1_idx` (`Promociones_id` ASC), INDEX `fk_Bebidas_has_Promociones_Bebidas1_idx` (`Bebidas_clave` ASC), CONSTRAINT `fk_Bebidas_has_Promociones_Bebidas1` FOREIGN KEY (`Bebidas_clave`) REFERENCES `proyecto`.`Bebidas` (`clave`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_Bebidas_has_Promociones_Promociones1` FOREIGN KEY (`Promociones_id`) REFERENCES `proyecto`.`Promociones` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)ENGINE = InnoDB;
-- ------------------------------------------------------- Table `proyecto`.`Promociones_has_Orden`-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `proyecto`.`Promociones_has_Orden` ( `Promociones_id` INT NOT NULL, `Orden_idOrden` INT NOT NULL, `cantidad_promo` INT NOT NULL, PRIMARY KEY (`Promociones_id`, `Orden_idOrden`), INDEX `fk_Promociones_has_Orden_Orden1_idx` (`Orden_idOrden` ASC), INDEX `fk_Promociones_has_Orden_Promociones1_idx` (`Promociones_id` ASC), CONSTRAINT `fk_Promociones_has_Orden_Promociones1` FOREIGN KEY (`Promociones_id`) REFERENCES `proyecto`.`Promociones` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `fk_Promociones_has_Orden_Orden1`
FOREIGN KEY (`Orden_idOrden`) REFERENCES `proyecto`.`Orden` (`idOrden`) 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;