base

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_g eneral_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_h as_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_Pl atillo_Ingrediente_idx` (`Ingrediente_clave` ASC),  CONSTRAINT `fk_Ingrediente_has_Platillo_Ingrediente`  FOREIGN KEY (`Ingrediente_clave`)

Upload: gustavo-lopez

Post on 07-Jan-2016

213 views

Category:

Documents


0 download

DESCRIPTION

base de datos

TRANSCRIPT

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;