Download as rtf, pdf, or txt
Download as rtf, pdf, or txt
You are on page 1of 12

-- MySQL Script generated by MySQL Workbench

-- Sat Oct 12 09:40:05 2019

-- 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='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DAT
E,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

-- -----------------------------------------------------

-- Schema mydb

-- -----------------------------------------------------

-- -----------------------------------------------------

-- Schema mydb

-- -----------------------------------------------------

CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ;

USE `mydb` ;

-- -----------------------------------------------------

-- Table `mydb`.`table1`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`table1` (

`idtable1` INT NOT NULL,


`table1col` VARCHAR(45) GENERATED ALWAYS AS () VIRTUAL,

`table1col1` VARCHAR(45) NULL,

PRIMARY KEY (`idtable1`))

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`table2`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`table2` (

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`Cliente`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`Cliente` (

`idcliente` INT(10) NOT NULL,

`apePa` VARCHAR(45) NULL,

`apeMa` VARCHAR(45) NULL,

`nomCli` VARCHAR(45) NULL,

`direccion` VARCHAR(45) NULL,

`numCel` CHAR(9) NULL,

`redSocial` VARCHAR(45) NULL,


`foto` VARCHAR(45) NULL,

PRIMARY KEY (`idcliente`))

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`Rol`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`Rol` (

`idRol` INT NOT NULL,

`nomRol` VARCHAR(45) NULL,

`descripcion` VARCHAR(45) NULL,

PRIMARY KEY (`idRol`))

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`Usuario`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`Usuario` (

`idUsuario` INT NOT NULL,

`email` VARCHAR(45) NULL,

`password` INT NULL,

`Rol_idRol` INT NOT NULL,

`Empleado_idEmpleado` INT NOT NULL,


PRIMARY KEY (`idUsuario`),

INDEX `fk_Usuario_Rol_idx` (`Rol_idRol` ASC) VISIBLE,

CONSTRAINT `fk_Usuario_Rol`

FOREIGN KEY (`Rol_idRol`)

REFERENCES `mydb`.`Rol` (`idRol`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`Categoria`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`Categoria` (

`idCategoria` INT NOT NULL,

`nomCateg` VARCHAR(45) NULL,

`descripcion` VARCHAR(45) NULL,

PRIMARY KEY (`idCategoria`))

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`Producto`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`Producto` (


`idProducto` INT NOT NULL,

`nombrePrd` VARCHAR(45) NULL,

`descripcion` VARCHAR(45) NULL,

`precioU` DECIMAL NULL,

`imagen` VARCHAR(45) NULL,

`marca` VARCHAR(45) NULL,

`Categoria_idCategoria` INT NOT NULL,

PRIMARY KEY (`idProducto`),

INDEX `fk_Producto_Categoria1_idx` (`Categoria_idCategoria` ASC) VISIBLE,

CONSTRAINT `fk_Producto_Categoria1`

FOREIGN KEY (`Categoria_idCategoria`)

REFERENCES `mydb`.`Categoria` (`idCategoria`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`pago`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`pago` (

`idformaPa` INT NOT NULL,

`formaP` VARCHAR(45) NOT NULL,

PRIMARY KEY (`idformaPa`))

ENGINE = InnoDB;
-- -----------------------------------------------------

-- Table `mydb`.`CDP`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`CDP` (

`idCDP` INT NOT NULL,

`descripcion` VARCHAR(45) NULL,

PRIMARY KEY (`idCDP`))

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`Pedido`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`Pedido` (

`idPedido` INT NOT NULL,

`fechaP` DATE NOT NULL,

`fechaEntrega` DATE NOT NULL,

`estadoP` VARCHAR(45) NOT NULL,

`totalP` DOUBLE NOT NULL,

`formaPa_idformaPa` INT NOT NULL,

`Cliente_idcliente` INT(10) NOT NULL,

`CDP_idCDP` INT NOT NULL,

`Empleado_idEmpleado` INT NOT NULL,


PRIMARY KEY (`idPedido`),

INDEX `fk_Pedidos_formaPa1_idx` (`formaPa_idformaPa` ASC) VISIBLE,

INDEX `fk_Venta_Cliente1_idx` (`Cliente_idcliente` ASC) VISIBLE,

INDEX `fk_Pedido_CDP1_idx` (`CDP_idCDP` ASC) VISIBLE,

CONSTRAINT `fk_Pedidos_formaPa1`

FOREIGN KEY (`formaPa_idformaPa`)

REFERENCES `mydb`.`pago` (`idformaPa`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fk_Venta_Cliente1`

FOREIGN KEY (`Cliente_idcliente`)

REFERENCES `mydb`.`Cliente` (`idcliente`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fk_Pedido_CDP1`

FOREIGN KEY (`CDP_idCDP`)

REFERENCES `mydb`.`CDP` (`idCDP`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`detallePedido`

-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`detallePedido` (

`Producto_idProducto` INT NOT NULL,

`Pedidos_idPedidos` INT NOT NULL,

`precioU` DOUBLE NULL,

`cantidad` INT NULL,

`igv` INT NULL,

`totalPag` DOUBLE NULL,

PRIMARY KEY (`Producto_idProducto`, `Pedidos_idPedidos`),

INDEX `fk_Producto_has_Pedidos_Pedidos1_idx` (`Pedidos_idPedidos` ASC) VISIBLE,

INDEX `fk_Producto_has_Pedidos_Producto1_idx` (`Producto_idProducto` ASC) VISIBLE,

CONSTRAINT `fk_Producto_has_Pedidos_Producto1`

FOREIGN KEY (`Producto_idProducto`)

REFERENCES `mydb`.`Producto` (`idProducto`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fk_Producto_has_Pedidos_Pedidos1`

FOREIGN KEY (`Pedidos_idPedidos`)

REFERENCES `mydb`.`Pedido` (`idPedido`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`Stock`
-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`Stock` (

`idStock` INT NOT NULL,

`tipo` VARCHAR(45) NULL,

`categoria` VARCHAR(45) NULL,

`totalS` INT NULL,

`Producto_idProducto` INT NOT NULL,

PRIMARY KEY (`idStock`),

INDEX `fk_Stock_Producto1_idx` (`Producto_idProducto` ASC) VISIBLE,

CONSTRAINT `fk_Stock_Producto1`

FOREIGN KEY (`Producto_idProducto`)

REFERENCES `mydb`.`Producto` (`idProducto`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`Reclamos`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`Reclamos` (

`idReclamos` INT NOT NULL,

`titutuloReclamo` VARCHAR(45) NOT NULL,

`descripcionReclamo` VARCHAR(250) NULL,

`fechaReclamo` DATE NULL,


`estadoReclamo` VARCHAR(45) NULL,

`Cliente_idcliente` INT(10) NOT NULL,

PRIMARY KEY (`idReclamos`),

INDEX `fk_Reclamos_Cliente1_idx` (`Cliente_idcliente` ASC) VISIBLE,

CONSTRAINT `fk_Reclamos_Cliente1`

FOREIGN KEY (`Cliente_idcliente`)

REFERENCES `mydb`.`Cliente` (`idcliente`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `mydb`.`Delivery`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`Delivery` (

`idDelivery` INT NOT NULL,

`descripcion` VARCHAR(45) NULL,

`telefono` VARCHAR(45) NULL,

`correo` VARCHAR(45) NULL,

PRIMARY KEY (`idDelivery`))

ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `mydb`.`solicitudPe`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `mydb`.`solicitudPe` (

`idsolicitudPe` INT NOT NULL,

`fechaIngreso` VARCHAR(45) NULL,

`fecha_entrega` VARCHAR(45) NULL,

`Pedido_idPedido` INT NOT NULL,

`Delivery_idDelivery` INT NOT NULL,

PRIMARY KEY (`idsolicitudPe`),

INDEX `fk_solicitudPe_Pedido1_idx` (`Pedido_idPedido` ASC) VISIBLE,

INDEX `fk_solicitudPe_Delivery1_idx` (`Delivery_idDelivery` ASC) VISIBLE,

CONSTRAINT `fk_solicitudPe_Pedido1`

FOREIGN KEY (`Pedido_idPedido`)

REFERENCES `mydb`.`Pedido` (`idPedido`)

ON DELETE NO ACTION

ON UPDATE NO ACTION,

CONSTRAINT `fk_solicitudPe_Delivery1`

FOREIGN KEY (`Delivery_idDelivery`)

REFERENCES `mydb`.`Delivery` (`idDelivery`)

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;

You might also like