-- Script generated by WinDev on 15/05/2017 09:14:19
-- Tables of Circle_K.wda analysis
-- for MySQL

-- Creating the ContratosEmpleados table
CREATE TABLE `ContratosEmpleados` (
    `ContratosEmpleadosID` VARCHAR(50)  PRIMARY KEY ,
    `EmpleadosID` VARCHAR(50) ,
    `ContratosID` VARCHAR(50) ,
    `HorarioContratoID` VARCHAR(50) ,
    `JornadasID` VARCHAR(50) ,
    `Activo` TINYINT DEFAULT 0,
    `Fecha` DATE DEFAULT NULL,
    `PeriodoContratoID` VARCHAR(50) ,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `Memo4` VARCHAR(50) ,
    `Memo5` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_ContratosEmpleados_EmpleadosID` ON `ContratosEmpleados` (`EmpleadosID`);
CREATE INDEX `WDIDX_ContratosEmpleados_ContratosID` ON `ContratosEmpleados` (`ContratosID`);
CREATE INDEX `WDIDX_ContratosEmpleados_HorarioContratoID` ON `ContratosEmpleados` (`HorarioContratoID`);
CREATE INDEX `WDIDX_ContratosEmpleados_JornadasID` ON `ContratosEmpleados` (`JornadasID`);
CREATE INDEX `WDIDX_ContratosEmpleados_Activo` ON `ContratosEmpleados` (`Activo`);
CREATE INDEX `WDIDX_ContratosEmpleados_Fecha` ON `ContratosEmpleados` (`Fecha`);
CREATE INDEX `WDIDX_ContratosEmpleados_PeriodoContratoID` ON `ContratosEmpleados` (`PeriodoContratoID`);

-- Creating the Escolaridad_Propiedades table
CREATE TABLE `Escolaridad_Propiedades` (
    `Escolaridad_PropiedadesID` VARCHAR(50)  PRIMARY KEY ,
    `EscolaridadID` VARCHAR(50) ,
    `Orden` INTEGER DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `Memo4` VARCHAR(50) ,
    `Memo5` VARCHAR(50) ,
    `Memo6` VARCHAR(20) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_Escolaridad_Prop_EscolaridadID` ON `Escolaridad_Propiedades` (`EscolaridadID`);

-- Creating the Escolaridades_EscolaridadesNiveles table
CREATE TABLE `Escolaridades_EscolaridadesNiveles` (
    `Escolaridades_EscolaridadesNivelesID` VARCHAR(50)  PRIMARY KEY ,
    `Escolaridades_NivelesID` VARCHAR(50) ,
    `EscolaridadID` VARCHAR(50) ,
    `Orden` INTEGER DEFAULT 0,
    `SolicitarAnos` TINYINT DEFAULT 0,
    `SolicitarEspecialidad` TINYINT DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `Memo4` VARCHAR(50) ,
    `Memo5` VARCHAR(50) ,
    `Memo6` VARCHAR(20) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_Escolaridades_EscNiv_Escolaridades_NivelesID` ON `Escolaridades_EscolaridadesNiveles` (`Escolaridades_NivelesID`);
CREATE INDEX `WDIDX_Escolaridades_EscNiv_EscolaridadID` ON `Escolaridades_EscolaridadesNiveles` (`EscolaridadID`);
CREATE INDEX `WDIDX_Escolaridades_EscNiv_Activo` ON `Escolaridades_EscolaridadesNiveles` (`Activo`);

-- Creating the Escolaridades_Niveles table
CREATE TABLE `Escolaridades_Niveles` (
    `Escolaridades_NivelesID` VARCHAR(50)  NOT NULL  PRIMARY KEY ,
    `Nombre` VARCHAR(50) ,
    `Activo` TINYINT DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `Memo4` VARCHAR(50) ,
    `Memo5` VARCHAR(50) ,
    `Memo6` VARCHAR(20) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_Escolaridades_Niveles_Nombre` ON `Escolaridades_Niveles` (`Nombre`);
CREATE INDEX `WDIDX_Escolaridades_Niveles_Activo` ON `Escolaridades_Niveles` (`Activo`);

-- Creating the HorarioContrato table
CREATE TABLE `HorarioContrato` (
    `HorarioContratoID` VARCHAR(50)  NOT NULL  PRIMARY KEY ,
    `Horario` VARCHAR(50) ,
    `Activo` TINYINT DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_HorarioContrato_Activo` ON `HorarioContrato` (`Activo`);

-- Creating the PeriodoContrato table
CREATE TABLE `PeriodoContrato` (
    `PeriodoContratoID` VARCHAR(50)  NOT NULL  PRIMARY KEY ,
    `Dias` INTEGER DEFAULT 0,
    `Activo` TINYINT DEFAULT 0,
    `Memo1` VARCHAR(50) ,
    `Memo2` VARCHAR(50) ,
    `Memo3` VARCHAR(50) ,
    `InternalVersion` INTEGER DEFAULT 0);
CREATE INDEX `WDIDX_PeriodoContrato_Activo` ON `PeriodoContrato` (`Activo`);
