-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 07-01-2022 a las 19:09:20
-- Versión del servidor: 5.5.32
-- Versión de PHP: 5.4.16




--
-- Base de datos: `cimar_siper`
--
CREATE DATABASE IF NOT EXISTS `cimar_siper` DEFAULT CHARACTER SET utf8 COLLATE utf8_spanish_ci;
USE `cimar_siper`;

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

--
-- Estructura de tabla para la tabla `comuna`
--

CREATE TABLE IF NOT EXISTS `comuna` (
  `ID_COMUNA` int(11) NOT NULL AUTO_INCREMENT,
  `ID_REGION` smallint(6) DEFAULT NULL,
  `NM_COMUNA` varchar(40) COLLATE utf8_spanish_ci DEFAULT NULL,
  PRIMARY KEY (`ID_COMUNA`),
  KEY `FK_RELATIONSHIP_13` (`ID_REGION`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=3 ;

--
-- Volcado de datos para la tabla `comuna`
--

INSERT INTO `comuna` (`ID_COMUNA`, `ID_REGION`, `NM_COMUNA`) VALUES
(1, 6, 'Valparaiso'),
(2, 6, 'Viña del Mar');

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

--
-- Estructura de tabla para la tabla `division`
--

CREATE TABLE IF NOT EXISTS `division` (
  `ID_DIVISION` int(11) NOT NULL,
  `GL_DIVISION` varchar(40) COLLATE utf8_spanish_ci DEFAULT NULL,
  PRIMARY KEY (`ID_DIVISION`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

--
-- Volcado de datos para la tabla `division`
--

INSERT INTO `division` (`ID_DIVISION`, `GL_DIVISION`) VALUES
(1, 'Simuladores'),
(2, 'Instruccion'),
(3, 'Apoyo Docente'),
(4, 'Evaluacion Competencia');

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

--
-- Estructura de tabla para la tabla `empleado_grado`
--

CREATE TABLE IF NOT EXISTS `empleado_grado` (
  `ID_GRADO` int(11) NOT NULL,
  `RUT` int(11) NOT NULL,
  PRIMARY KEY (`ID_GRADO`,`RUT`),
  KEY `FK_RELATIONSHIP_6` (`RUT`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

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

--
-- Estructura de tabla para la tabla `empleado_titulo`
--

CREATE TABLE IF NOT EXISTS `empleado_titulo` (
  `ID_TITULO` int(11) NOT NULL,
  `RUT` int(11) NOT NULL,
  `FC_TITULO` date NOT NULL,
  PRIMARY KEY (`ID_TITULO`,`RUT`),
  KEY `FK_RELATIONSHIP_2` (`RUT`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

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

--
-- Estructura de tabla para la tabla `grado`
--

CREATE TABLE IF NOT EXISTS `grado` (
  `ID_GRADO` int(11) NOT NULL,
  `GL_GRADO` varchar(20) COLLATE utf8_spanish_ci DEFAULT NULL,
  PRIMARY KEY (`ID_GRADO`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

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

--
-- Estructura de tabla para la tabla `permiso`
--

CREATE TABLE IF NOT EXISTS `permiso` (
  `ID_PERMISO` int(11) NOT NULL AUTO_INCREMENT,
  `ID_TIPO_PERMISO` int(11) DEFAULT NULL,
  `RUT` int(11) DEFAULT NULL,
  `ID_PERMISO_ESTADO` smallint(6) DEFAULT NULL,
  `FC_INICIO` datetime DEFAULT NULL,
  `FC_TERMINO` datetime DEFAULT NULL,
  `DIAS_PERMISO` smallint(6) NOT NULL DEFAULT '0',
  `GL_PERMISO` text COLLATE utf8_spanish_ci NOT NULL,
  PRIMARY KEY (`ID_PERMISO`),
  KEY `FK_RELATIONSHIP_15` (`ID_PERMISO_ESTADO`),
  KEY `FK_RELATIONSHIP_4` (`ID_TIPO_PERMISO`),
  KEY `FK_RELATIONSHIP_5` (`RUT`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=3 ;

--
-- Volcado de datos para la tabla `permiso`
--

INSERT INTO `permiso` (`ID_PERMISO`, `ID_TIPO_PERMISO`, `RUT`, `ID_PERMISO_ESTADO`, `FC_INICIO`, `FC_TERMINO`, `DIAS_PERMISO`, `GL_PERMISO`) VALUES
(1, 1, 1, 4, '2018-07-18 08:00:00', '2018-08-13 17:00:00', 17, 'Permiso para realizar días permiso anual pendiente, en Europa.'),
(2, 2, 1, 4, '2018-10-01 08:00:00', '2018-10-02 17:00:00', 2, 'Solicitud de 2 días de permiso para, tramites personales, A cuenta de dias ministeriales.');

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

--
-- Estructura de tabla para la tabla `permiso_dias`
--

CREATE TABLE IF NOT EXISTS `permiso_dias` (
  `ID_DIAS_PERMISO` int(11) NOT NULL AUTO_INCREMENT,
  `ID_TIPO_PERMISO` int(11) NOT NULL,
  `RUT` int(11) NOT NULL,
  `DIAS` decimal(3,1) NOT NULL DEFAULT '0.0',
  `PERIODO` year(4) NOT NULL,
  PRIMARY KEY (`ID_DIAS_PERMISO`),
  KEY `ID_TIPO_PERMISO` (`ID_TIPO_PERMISO`),
  KEY `RUT` (`RUT`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=3 ;

--
-- Volcado de datos para la tabla `permiso_dias`
--

INSERT INTO `permiso_dias` (`ID_DIAS_PERMISO`, `ID_TIPO_PERMISO`, `RUT`, `DIAS`, `PERIODO`) VALUES
(1, 1, 1, '4.0', 2017),
(2, 2, 1, '3.0', 2018);

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

--
-- Estructura de tabla para la tabla `permiso_estado`
--

CREATE TABLE IF NOT EXISTS `permiso_estado` (
  `ID_PERMISO_ESTADO` smallint(6) NOT NULL AUTO_INCREMENT,
  `GL_ESTADO` varchar(40) COLLATE utf8_spanish_ci DEFAULT NULL,
  PRIMARY KEY (`ID_PERMISO_ESTADO`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=5 ;

--
-- Volcado de datos para la tabla `permiso_estado`
--

INSERT INTO `permiso_estado` (`ID_PERMISO_ESTADO`, `GL_ESTADO`) VALUES
(1, 'Solicitud'),
(2, 'Revision'),
(3, 'Aprobado'),
(4, 'Realizado');

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

--
-- Estructura de tabla para la tabla `region`
--

CREATE TABLE IF NOT EXISTS `region` (
  `ID_REGION` smallint(6) NOT NULL,
  `NM_REGION` varchar(80) COLLATE utf8_spanish_ci DEFAULT NULL,
  PRIMARY KEY (`ID_REGION`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

--
-- Volcado de datos para la tabla `region`
--

INSERT INTO `region` (`ID_REGION`, `NM_REGION`) VALUES
(1, 'Arica y Parinacota'),
(2, 'Tarapaca'),
(3, 'Antofagasta'),
(4, 'Atacama'),
(5, 'Coquimbo'),
(6, 'Valparaiso'),
(7, 'Metropolitana'),
(8, 'Libertador Gral. B. O''Higgins'),
(9, 'Maule'),
(10, 'Bio Bio'),
(11, 'Araucania'),
(12, 'De Los Rios'),
(13, 'De Los Lagos'),
(14, 'Aysen'),
(15, 'Magallanes');

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

--
-- Estructura de tabla para la tabla `tipo_permiso`
--

CREATE TABLE IF NOT EXISTS `tipo_permiso` (
  `ID_TIPO_PERMISO` int(11) NOT NULL,
  `GL_TIPO` varchar(40) COLLATE utf8_spanish_ci DEFAULT NULL,
  PRIMARY KEY (`ID_TIPO_PERMISO`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

--
-- Volcado de datos para la tabla `tipo_permiso`
--

INSERT INTO `tipo_permiso` (`ID_TIPO_PERMISO`, `GL_TIPO`) VALUES
(1, 'Anual'),
(2, 'Mnisterial');

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

--
-- Estructura de tabla para la tabla `titulo`
--

CREATE TABLE IF NOT EXISTS `titulo` (
  `ID_TITULO` int(11) NOT NULL,
  `GL_TITULO` varchar(80) COLLATE utf8_spanish_ci DEFAULT NULL,
  PRIMARY KEY (`ID_TITULO`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

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

--
-- Estructura de tabla para la tabla `usuario_log`
--

CREATE TABLE IF NOT EXISTS `usuario_log` (
  `ID_LOG` int(11) NOT NULL,
  `RUT` int(11) DEFAULT NULL,
  `GL_LOG` varchar(160) COLLATE utf8_spanish_ci DEFAULT NULL,
  `FC_LOG` datetime DEFAULT NULL,
  PRIMARY KEY (`ID_LOG`),
  KEY `FK_RELATIONSHIP_14` (`RUT`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

--
-- Volcado de datos para la tabla `usuario_log`
--

INSERT INTO `usuario_log` (`ID_LOG`, `RUT`, `GL_LOG`, `FC_LOG`) VALUES
(0, 1, 'Inicia Sesion', '2018-02-08 17:05:12');

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

--
-- Estructura de tabla para la tabla `usuario_tipo`
--

CREATE TABLE IF NOT EXISTS `usuario_tipo` (
  `ID_TIPOUSUARIO` smallint(6) NOT NULL,
  `GL_TIPO` varchar(40) COLLATE utf8_spanish_ci DEFAULT NULL,
  PRIMARY KEY (`ID_TIPOUSUARIO`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

--
-- Volcado de datos para la tabla `usuario_tipo`
--

INSERT INTO `usuario_tipo` (`ID_TIPOUSUARIO`, `GL_TIPO`) VALUES
(1, 'Administrador'),
(2, 'Jefe Division'),
(3, 'Personal'),
(31, 'Director/Subdirector');

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `comuna`
--
ALTER TABLE `comuna`
  ADD CONSTRAINT `FK_RELATIONSHIP_13` FOREIGN KEY (`ID_REGION`) REFERENCES `region` (`ID_REGION`);

--
-- Filtros para la tabla `empleado_grado`
--
ALTER TABLE `empleado_grado`
  ADD CONSTRAINT `FK_RELATIONSHIP_6` FOREIGN KEY (`RUT`) REFERENCES `empleados` (`RUT`),
  ADD CONSTRAINT `FK_RELATIONSHIP_7` FOREIGN KEY (`ID_GRADO`) REFERENCES `grado` (`ID_GRADO`);

--
-- Filtros para la tabla `empleado_titulo`
--
ALTER TABLE `empleado_titulo`
  ADD CONSTRAINT `FK_RELATIONSHIP_2` FOREIGN KEY (`RUT`) REFERENCES `empleados` (`RUT`),
  ADD CONSTRAINT `FK_RELATIONSHIP_3` FOREIGN KEY (`ID_TITULO`) REFERENCES `titulo` (`ID_TITULO`);

--
-- Filtros para la tabla `permiso`
--
ALTER TABLE `permiso`
  ADD CONSTRAINT `FK_RELATIONSHIP_15` FOREIGN KEY (`ID_PERMISO_ESTADO`) REFERENCES `permiso_estado` (`ID_PERMISO_ESTADO`),
  ADD CONSTRAINT `FK_RELATIONSHIP_4` FOREIGN KEY (`ID_TIPO_PERMISO`) REFERENCES `tipo_permiso` (`ID_TIPO_PERMISO`),
  ADD CONSTRAINT `FK_RELATIONSHIP_5` FOREIGN KEY (`RUT`) REFERENCES `empleados` (`RUT`);

--
-- Filtros para la tabla `permiso_dias`
--
ALTER TABLE `permiso_dias`
  ADD CONSTRAINT `permiso_dias_ibfk_1` FOREIGN KEY (`ID_TIPO_PERMISO`) REFERENCES `tipo_permiso` (`ID_TIPO_PERMISO`) ON UPDATE CASCADE,
  ADD CONSTRAINT `permiso_dias_ibfk_2` FOREIGN KEY (`RUT`) REFERENCES `empleados` (`RUT`);

--
-- Filtros para la tabla `usuario_log`
--
ALTER TABLE `usuario_log`
  ADD CONSTRAINT `FK_RELATIONSHIP_14` FOREIGN KEY (`RUT`) REFERENCES `empleados` (`RUT`);

