Base
Base
Base
-- 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;
-- -----------------------------------------------------
-- 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`