-- Script generated by WinDev on 16/05/2017 10:12:48
-- Tables of Circle_K.wda analysis
-- for MySQL

-- Creating the CategoriaNiveles table
CREATE TABLE `CategoriaNiveles` (
    `CategoriaNivelesID` VARCHAR(50)  NOT NULL  PRIMARY KEY ,
    `Nombre` VARCHAR(50) ,
    `Activo` TINYINT DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_CategoriaNiveles_Nombre` ON `CategoriaNiveles` (`Nombre`);
CREATE INDEX `WDIDX_CategoriaNiveles_Activo` ON `CategoriaNiveles` (`Activo`);

-- Creating the Cuadrantes table
CREATE TABLE `Cuadrantes` (
    `CuadrantesID` VARCHAR(50)  NOT NULL  PRIMARY KEY ,
    `Nombre` VARCHAR(50) ,
    `Activo` TINYINT DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_Cuadrantes_Nombre` ON `Cuadrantes` (`Nombre`);
CREATE INDEX `WDIDX_Cuadrantes_Activo` ON `Cuadrantes` (`Activo`);

-- Creating the Empleados_Niveles table
CREATE TABLE `Empleados_Niveles` (
    `Empleados_NivelesID` VARCHAR(50)  PRIMARY KEY ,
    `EmpleadosID` VARCHAR(50) ,
    `Niveles_JerarquicosID` VARCHAR(50) ,
    `CategoriaNivelesID` VARCHAR(50) ,
    `CuadrantesID` VARCHAR(50) ,
    `Activo` TINYINT DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_Empleados_Niveles_EmpleadosID` ON `Empleados_Niveles` (`EmpleadosID`);
CREATE INDEX `WDIDX_Empleados_Niveles_JerarquicosID` ON `Empleados_Niveles` (`Niveles_JerarquicosID`);
CREATE INDEX `WDIDX_Empleados_Niveles_CategoriaNivelesID` ON `Empleados_Niveles` (`CategoriaNivelesID`);
CREATE INDEX `WDIDX_Empleados_Niveles_CuadrantesID` ON `Empleados_Niveles` (`CuadrantesID`);
CREATE INDEX `WDIDX_Empleados_Niveles_Activo` ON `Empleados_Niveles` (`Activo`);

-- Creating the Niveles_Jerarquicos table
CREATE TABLE `Niveles_Jerarquicos` (
    `Niveles_JerarquicosID` VARCHAR(50)  NOT NULL  PRIMARY KEY ,
    `Activo` TINYINT DEFAULT 0,
    `Descripcion` VARCHAR(200) ,
    `Nivel` INTEGER DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_Niveles_Jerarquicos_Activo` ON `Niveles_Jerarquicos` (`Activo`);

-- Creating the NivelJerarquico_Categorias table
CREATE TABLE `NivelJerarquico_Categorias` (
    `NivelJerarquico_CategoriasID` VARCHAR(50)  PRIMARY KEY ,
    `Niveles_JerarquicosID` VARCHAR(50) ,
    `CategoriaNivelesID` VARCHAR(50) ,
    `Activo` TINYINT DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_NivelJerarquico_Cat_Niv_JerarquicosID` ON `NivelJerarquico_Categorias` (`Niveles_JerarquicosID`);
CREATE INDEX `WDIDX_NivelJerarquico_Cat_CategoriaNivelesID` ON `NivelJerarquico_Categorias` (`CategoriaNivelesID`);
CREATE INDEX `WDIDX_NivelJerarquico_Cat_Activo` ON `NivelJerarquico_Categorias` (`Activo`);

-- Creating the NivelJerarquico_Cuardantes table
CREATE TABLE `NivelJerarquico_Cuardantes` (
    `NivelJerarquico_CuardantesID` VARCHAR(50)  PRIMARY KEY ,
    `NIveles_JerarquicosID` VARCHAR(50) ,
    `CuadrantesID` VARCHAR(50) ,
    `Activo` TINYINT DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_NivelJerarquico_Cuar_Niv_JerarquicosID` ON `NivelJerarquico_Cuardantes` (`NIveles_JerarquicosID`);
CREATE INDEX `WDIDX_NivelJerarquico_Cuar_CuadrantesID` ON `NivelJerarquico_Cuardantes` (`CuadrantesID`);
CREATE INDEX `WDIDX_NivelJerarquico_Cuar_Activo` ON `NivelJerarquico_Cuardantes` (`Activo`);

-- Creating the Puestos_NivelesJerarquicos table
CREATE TABLE `Puestos_NivelesJerarquicos` (
    `Puesto_NivelesJerarquicosID` VARCHAR(50)  PRIMARY KEY ,
    `PuestosID` VARCHAR(50) ,
    `NIveles_JerarquicosID` VARCHAR(50) ,
    `Activo` TINYINT DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_Puestos_NivelesJerarquicos_PuestosID` ON `Puestos_NivelesJerarquicos` (`PuestosID`);
CREATE INDEX `WDIDX_Puestos_NivelesJerarquicos_Niv_JerarquicosID` ON `Puestos_NivelesJerarquicos` (`NIveles_JerarquicosID`);
CREATE INDEX `WDIDX_Puestos_NivelesJerarquicos_Activo` ON `Puestos_NivelesJerarquicos` (`Activo`);
