-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 05-01-2024 a las 17:41:54
-- Versión del servidor: 10.4.28-MariaDB
-- Versión de PHP: 8.2.4

START TRANSACTION;



--
-- Base de datos: `liceo2`
--

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

--
-- Estructura de tabla para la tabla `alumnos`
--

CREATE TABLE `alumnos` (
  `id` varchar(11) NOT NULL,
  `num_lista` int(11) NOT NULL,
  `num_matricula` int(11) NOT NULL,
  `ingreso` date DEFAULT NULL,
  `retiro` date DEFAULT NULL,
  `nombres` varchar(45) NOT NULL,
  `apellidos` varchar(45) NOT NULL,
  `correo` varchar(300) DEFAULT NULL,
  `telefono` varchar(12) DEFAULT NULL,
  `genero` char(1) NOT NULL,
  `id_grado` varchar(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

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

INSERT INTO `alumnos` (`id`, `num_lista`, `num_matricula`, `ingreso`, `retiro`, `nombres`, `apellidos`, `correo`, `telefono`, `genero`, `id_grado`) VALUES
('1005168623', 19, 82, '2024-01-04', '0000-00-00', 'Abran Jose', 'Perez Abreu', 'abran.perez@liceocomercialdetalcahuano.cl', '+56932882105', 'M', '4G'),
('219233223', 1, 23, '2024-01-12', '0000-00-00', 'benjamin alejandro andres', 'fernandez vasquez', NULL, '34432423342', 'M', '1A'),
('444444444', 3, 32, '2024-01-11', '0000-00-00', 'benjamin alejandro andres', 'mu&ntilde;oz acu&ntilde;a', 'benjamin@gmail.com', '34432423342', 'M', '1A'),
('666', 666, 666, '2024-01-18', '0000-00-00', 'necrohelltorment', 'death', 'necrohelltorment@gmail.com', '666', 'O', '4A');

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

--
-- Estructura de tabla para la tabla `anotaciones`
--

CREATE TABLE `anotaciones` (
  `ID_ANOTACIONES` int(11) NOT NULL,
  `FECHA_ANOTACION` date DEFAULT NULL,
  `TIPO_ANOTACION` varchar(1) DEFAULT NULL,
  `DESCRIPCION_ANOTACION` varchar(1000) DEFAULT NULL,
  `ID_CURSO` varchar(6) NOT NULL,
  `RUT_ESTUDIANTE` varchar(10) NOT NULL,
  `ID_ASIGNATURA` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `anotaciones` (`ID_ANOTACIONES`, `FECHA_ANOTACION`, `TIPO_ANOTACION`, `DESCRIPCION_ANOTACION`, `ID_CURSO`, `RUT_ESTUDIANTE`, `ID_ASIGNATURA`) VALUES
(23, '2023-12-12', '-', 'puro weon el alvaro', '4G', '219880286', 'MATE4G'),
(24, '2023-12-12', '+', 'ssdsdsd', '4G', '219880286', 'FILO4G'),
(25, '2024-01-02', '-', 'mas weon', '4G', '219880286', 'FILO4G'),
(27, '2024-01-03', '+', 'anuel brr brr', '4G', '21998166k', 'CDCU4G'),
(28, '2024-12-12', '-', 'eeeeew', '4G', '219663854', 'POO4G');

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

--
-- Estructura de tabla para la tabla `asignatura`
--

CREATE TABLE `asignatura` (
  `ID_ASIGNATURA` varchar(10) NOT NULL,
  `NOMBRE_ASIGNATURA` varchar(50) DEFAULT NULL,
  `N_EVALUACIONES` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `asignatura` (`ID_ASIGNATURA`, `NOMBRE_ASIGNATURA`, `N_EVALUACIONES`) VALUES
('ADBD4G', 'Administración de Bases de Datos', NULL),
('CDCU4G', 'Consejo de Curso', NULL),
('CPLC4G', 'Ciencias para la Ciudadanía', NULL),
('DBDR4G', 'Diseño de Bases de Datos Relacionales', NULL),
('DDAW4G', 'Desarrollo de Aplicaciones Web', NULL),
('EDCI4G', 'Educación Ciudadana', NULL),
('ELEC4G', 'Electivo', NULL),
('EYEM4G', 'Emprendimiento y Empleabilidad', NULL),
('FILO4G', 'Filosofía', NULL),
('INGLES4G', 'Ingles', NULL),
('LENG4G', 'Lenguaje', NULL),
('MATE4G', 'Matemáticas', NULL),
('POO4G', 'Programación Orientada a Objetos', NULL),
('RECREO', 'RECREO', 0),
('TEOE4G', 'Técnicas de Expresión Oral y Escrita', NULL);

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

--
-- Estructura de tabla para la tabla `asistencia`
--

CREATE TABLE `asistencia` (
  `ID_ASISTENCIA` int(11) NOT NULL,
  `FECHA_ASISTENCIA` date DEFAULT NULL,
  `ID_CURSO` varchar(6) NOT NULL,
  `RUT_ESTUDIANTE` varchar(10) NOT NULL,
  `ASISTIO` tinyint(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `centro`
--

CREATE TABLE `centro` (
  `RBD` int(11) NOT NULL,
  `NOMBRE_CENTRO` varchar(100) DEFAULT NULL,
  `DIRECCION_CENTRO` varchar(500) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `centro` (`RBD`, `NOMBRE_CENTRO`, `DIRECCION_CENTRO`) VALUES
(4707, 'LICEO COMERCIAL DE TALCAHUANO', 'Almte. Neff 270, 4280289 Talcahuano, Bío Bío');

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

--
-- Estructura de tabla para la tabla `curso`
--

CREATE TABLE `curso` (
  `ID_CURSO` varchar(6) NOT NULL,
  `SALA_CURSO` varchar(20) DEFAULT NULL,
  `NOMBRE_CURSO` varchar(20) DEFAULT NULL,
  `ABREVIACION_CURSO` varchar(2) DEFAULT NULL,
  `MATRICULA_CURSO` int(11) DEFAULT NULL,
  `ANO_CURSO` int(11) DEFAULT NULL,
  `RBD` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `curso` (`ID_CURSO`, `SALA_CURSO`, `NOMBRE_CURSO`, `ABREVIACION_CURSO`, `MATRICULA_CURSO`, `ANO_CURSO`, `RBD`) VALUES
('1A', NULL, 'PRIMERO A', '1A', 20, 2023, 4707),
('1B', NULL, 'PRIMERO B', '1B', 20, 2023, 4707),
('1C', NULL, 'PRIMERO C', '1C', 20, 2023, 4707),
('1D', NULL, 'PRIMERO D', '1D', 20, 2023, 4707),
('1E', NULL, 'PRIMERO E', '1E', 20, 2023, 4707),
('1F', NULL, 'PRIMERO F', '1F', 20, 2023, 4707),
('2A', NULL, 'SEGUNDO A', '2A', 20, 2023, 4707),
('2B', NULL, 'SEGUNDO B', '2B', 20, 2023, 4707),
('2C', NULL, 'SEGUNDO C', '2C', 20, 2023, 4707),
('2D', NULL, 'SEGUNDO D', '2D', 20, 2023, 4707),
('2E', NULL, 'SEGUNDO E', '2E', 20, 2023, 4707),
('2F', NULL, 'SEGUNDO F', '2F', 20, 2023, 4707),
('3A', NULL, 'TERCERO A', '3A', 20, 2023, 4707),
('3B', NULL, 'TERCERO B', '3B', 20, 2023, 4707),
('3C', NULL, 'TERCERO C', '3C', 20, 2023, 4707),
('3D', NULL, 'TERCERO D', '3D', 20, 2023, 4707),
('3E', NULL, 'TERCERO E', '3E', 20, 2023, 4707),
('3F', NULL, 'TERCERO F', '3F', 20, 2023, 4707),
('4A', NULL, 'CUARTO A', '4A', 20, 2023, 4707),
('4B', NULL, 'CUARTO B', '4B', 20, 2023, 4707),
('4C', NULL, 'CUARTO C', '4C', 20, 2023, 4707),
('4D', NULL, 'CUARTO D', '4D', 20, 2023, 4707),
('4E', NULL, 'CUARTO E', '4E', 20, 2023, 4707),
('4F', NULL, 'CUARTO F', '4F', 20, 2023, 4707),
('4G', NULL, 'CUARTO G', '4G', 22, 2023, 4707);

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

--
-- Estructura de tabla para la tabla `estudiante`
--

CREATE TABLE `estudiante` (
  `RUT_ESTUDIANTE` varchar(10) NOT NULL,
  `N_MATRICULA` int(11) DEFAULT NULL,
  `INGRESO` date DEFAULT NULL,
  `RETIRO` date DEFAULT NULL,
  `N_LISTA` int(11) DEFAULT NULL,
  `ESTADO_ESTUDIANTE` varchar(20) DEFAULT NULL,
  `NOMBRE_ESTUDIANTE` varchar(100) DEFAULT NULL,
  `APELLIDO_ESTUDIANTE` varchar(100) DEFAULT NULL,
  `TELEFONO_ESTUDIANTE` varchar(12) DEFAULT NULL,
  `ID_CURSO` varchar(6) NOT NULL,
  `GENERO_ESTUDIANTE` varchar(1) DEFAULT NULL,
  `ROL` varchar(30) DEFAULT NULL,
  `CORREO_ESTUDIANTE` varchar(300) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `estudiante` (`RUT_ESTUDIANTE`, `N_MATRICULA`, `INGRESO`, `RETIRO`, `N_LISTA`, `ESTADO_ESTUDIANTE`, `NOMBRE_ESTUDIANTE`, `APELLIDO_ESTUDIANTE`, `TELEFONO_ESTUDIANTE`, `ID_CURSO`, `GENERO_ESTUDIANTE`, `ROL`, `CORREO_ESTUDIANTE`) VALUES
('1005168623', 82, '2024-01-04', '0000-00-00', 19, NULL, 'Abran Jose', 'Perez Abreu', '+56932882105', '4G', 'M', NULL, 'abran.perez@liceocomercialdetalcahuano.cl'),
('12345', 200, NULL, NULL, 250, 'ACTIVO', 'ANUELITO', 'DOBLEA', 'NOTIENE', '3F', 'M', 'ESTUDIANTE', 'anueldoblea@gmail.com'),
('212747319', 74, NULL, NULL, 11, '', 'Joaquin Alejandro', 'Henriquez Jara', '', '4G', 'M', 'ESTUDIANTE', NULL),
('217149975', 84, NULL, NULL, 21, '', 'Daniel Andrés', 'Solis Coloma', '', '4G', 'M', 'ESTUDIANTE', NULL),
('217216664', 71, NULL, NULL, 8, '', 'Bastian Andres', 'Cruces Ramirez', '', '4G', 'M', 'ESTUDIANTE', NULL),
('218405738', 67, NULL, NULL, 4, '', 'Carolina Antonia', 'Bello Fuentes', '', '4G', 'F', 'ESTUDIANTE', NULL),
('218823297', 81, NULL, NULL, 18, '', 'Ithan Aidan', 'Ortiz Sepulveda', '', '4G', 'M', 'ESTUDIANTE', NULL),
('218873855', 70, NULL, NULL, 7, 'ACTIVO', 'Jonathan Juan Mauricio', 'Cofre Villouta', '', '4G', 'M', 'ESTUDIANTE', NULL),
('219233223', 23, '2024-01-12', '0000-00-00', 1, NULL, 'benjamin alejandro andres', 'fernandez vasquez', '34432423342', '1A', 'M', NULL, NULL),
('21932264k', 69, NULL, NULL, 6, 'ACTIVO', 'Jesus Andres', 'Carrasco Sarabia', '', '4G', 'M', 'ESTUDIANTE', NULL),
('219477856', 76, NULL, NULL, 13, '', 'Savier Ezequiel', 'Milla Maciel', '', '4G', 'M', 'ESTUDIANTE', NULL),
('219506953', 75, NULL, NULL, 12, '', 'Anllelina Yanahara Alejandra', 'Mella Gonzalez', '', '4G', 'F', 'ESTUDIANTE', NULL),
('219659385', 77, NULL, NULL, 14, '', 'Rocio Esperanza', 'Molina Muñoz', '', '4G', 'F', 'ESTUDIANTE', NULL),
('219663854', 65, NULL, NULL, 2, ' ', 'Juan Manuel', 'Araya Martinez', '', '4G', 'M', 'ESTUDIANTE', NULL),
('219880286', 64, NULL, NULL, 1, ' ', 'Alvaro Benjamin', 'Alvarado Cabello', '', '4G', 'M', 'ESTUDIANTE', NULL),
('21998166k', 73, NULL, NULL, 10, '', 'Benjamin Alejandro Andres', 'Fernandez Vasquez', '', '4G', 'M', 'ESTUDIANTE', 'benjamin.fernandez@liceocomercialdetalcahuano.cl'),
('22019244k', 80, NULL, NULL, 17, '', 'Makarena Andrea', 'Norambuena Contreras', '', '4G', 'F', 'ESTUDIANTE', NULL),
('220221121', 66, NULL, NULL, 3, ' ', 'Alfredo Andres', 'Arroyo Moena', '', '4G', 'M', 'ESTUDIANTE', NULL),
('220316416', 79, NULL, NULL, 16, '', 'Damian Antonio', 'Muñoz Andrade', '', '4G', 'M', 'ESTUDIANTE', NULL),
('220337146', 83, NULL, NULL, 20, '', 'Cristian Elias', 'Rivas Molina', '', '4G', 'M', 'ESTUDIANTE', NULL),
('220354679', 85, NULL, NULL, 22, 'ACTIVO', 'Alexandro Benjamin', 'Tardon Riquelme', '', '4G', 'M', 'ESTUDIANTE', NULL),
('220814939', 78, NULL, NULL, 15, '', 'Natalia Isadora', 'Morales Castro', '', '4G', 'F', 'ESTUDIANTE', NULL),
('220856844', 72, NULL, NULL, 9, '', 'Amaru Anku', 'Esparza Belmar', '', '4G', 'M', 'ESTUDIANTE', NULL),
('221094751', 68, NULL, NULL, 5, '', 'Felipe Enrique', 'Cabrera Arellano', '', '4G', 'M', 'ESTUDIANTE', NULL),
('444444444', 32, '2024-01-11', '0000-00-00', 3, NULL, 'benjamin alejandro andres', 'mu&ntilde;oz acu&ntilde;a', '34432423342', '1A', 'M', NULL, 'benjamin@gmail.com'),
('666', 666, '2024-01-18', '0000-00-00', 666, NULL, 'necrohelltorment', 'death', '666', '4A', 'O', NULL, 'necrohelltorment@gmail.com');

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

--
-- Estructura de tabla para la tabla `funcionario`
--

CREATE TABLE `funcionario` (
  `RUT_FUNCIONARIO` varchar(10) NOT NULL,
  `NOMBRE_FUNCIONARIO` varchar(100) DEFAULT NULL,
  `APELLIDO_FUNCIONARIO` varchar(100) DEFAULT NULL,
  `TIPO_FUNCIONARIO` varchar(50) DEFAULT NULL,
  `CORREO_FUNCIONARIO` varchar(300) DEFAULT NULL,
  `TELEFONO_FUNCIONARIO` varchar(12) DEFAULT NULL,
  `RBD` int(11) NOT NULL,
  `ROL` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `funcionario` (`RUT_FUNCIONARIO`, `NOMBRE_FUNCIONARIO`, `APELLIDO_FUNCIONARIO`, `TIPO_FUNCIONARIO`, `CORREO_FUNCIONARIO`, `TELEFONO_FUNCIONARIO`, `RBD`, `ROL`) VALUES
('1234', 'ADMIN', 'ISTRADOR', 'ADMIN', 'admin@gmail.com', '123', 4707, 'ADMIN');

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

--
-- Estructura de tabla para la tabla `grados`
--

CREATE TABLE `grados` (
  `id` varchar(11) NOT NULL,
  `nombre` varchar(45) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

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

INSERT INTO `grados` (`id`, `nombre`) VALUES
('1A', '1°A'),
('1B', '1°B'),
('1C', '1°C'),
('1D', '1°D'),
('1E', '1°E'),
('1F', '1°F'),
('2A', '2°A'),
('2B', '2°B'),
('2C', '2°C'),
('2D', '2°D'),
('2E', '2°E'),
('2F', '2°F'),
('3A', '3°A'),
('3B', '3°B'),
('3C', '3°C'),
('3D', '3°D'),
('3E', '3°E'),
('3F', '3°F'),
('4A', '4°A'),
('4B', '4°B'),
('4C', '4°C'),
('4D', '4°D'),
('4E', '4°E'),
('4F', '4°F'),
('4G', '4°G');

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

--
-- Estructura de tabla para la tabla `horario`
--

CREATE TABLE `horario` (
  `ID_HORARIO` int(11) NOT NULL,
  `HORA_INICIO` time DEFAULT NULL,
  `HORA_FINAL` time DEFAULT NULL,
  `ID_ASIGNATURA` varchar(10) NOT NULL,
  `DIA` varchar(10) DEFAULT NULL,
  `ID_CURSO` varchar(6) NOT NULL,
  `RUT_PROFESOR` varchar(12) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `horario` (`ID_HORARIO`, `HORA_INICIO`, `HORA_FINAL`, `ID_ASIGNATURA`, `DIA`, `ID_CURSO`, `RUT_PROFESOR`) VALUES
(372, '08:15:00', '09:00:00', 'FILO4G', 'LUNES', '4G', 'PALOMA'),
(373, '09:00:00', '09:45:00', 'FILO4G', 'LUNES', '4G', 'PALOMA'),
(375, '09:45:00', '10:05:00', 'RECREO', 'LUNES', '4G', NULL),
(376, '10:05:00', '10:50:00', 'ADBD4G', 'LUNES', '4G', 'PEDRO'),
(377, '10:50:00', '11:35:00', 'ADBD4G', 'LUNES', '4G', 'PEDRO'),
(378, '11:45:00', '12:30:00', 'LENG4G', 'LUNES', '4G', 'PALOMA'),
(379, '12:30:00', '13:15:00', 'LENG4G', 'LUNES', '4G', 'PALOMA'),
(380, '14:00:00', '14:45:00', 'MATE4G', 'LUNES', '4G', 'ALEXIS'),
(381, '14:45:00', '15:30:00', 'DBDR4G', 'LUNES', '4G', 'ERIC'),
(382, '15:35:00', '16:20:00', 'DBDR4G', 'LUNES', '4G', 'ERIC'),
(383, '09:00:00', '09:45:00', 'ADBD4G', 'MARTES', '4G', 'PEDRO'),
(384, '08:15:00', '09:00:00', 'ADBD4G', 'MARTES', '4G', 'PEDRO'),
(385, '10:05:00', '10:50:00', 'ELEC4G', 'MARTES', '4G', 'UTP'),
(386, '10:50:00', '11:35:00', 'ELEC4G', 'MARTES', '4G', 'UTP'),
(387, '11:45:00', '12:30:00', 'CPLC4G', 'MARTES', '4G', 'MARIA'),
(388, '12:30:00', '13:15:00', 'CPLC4G', 'MARTES', '4G', 'MARIA'),
(389, '14:00:00', '14:45:00', 'DDAW4G', 'MARTES', '4G', 'DANTE'),
(390, '14:45:00', '15:30:00', 'DDAW4G', 'MARTES', '4G', 'DANTE'),
(391, '08:15:00', '09:00:00', 'INGLES4G', 'MIÉRCOLES', '4G', 'GLORIA'),
(392, '09:00:00', '09:45:00', 'INGLES4G', 'MIÉRCOLES', '4G', 'GLORIA'),
(393, '10:05:00', '10:50:00', 'POO4G', 'MIÉRCOLES', '4G', 'PEDRO'),
(394, '10:50:00', '11:35:00', 'POO4G', 'MIÉRCOLES', '4G', 'PEDRO'),
(395, '11:45:00', '12:30:00', 'DBDR4G', 'MIÉRCOLES', '4G', 'ERIC'),
(396, '12:30:00', '13:15:00', 'DBDR4G', 'MIÉRCOLES', '4G', 'ERIC'),
(397, '14:00:00', '14:45:00', 'CDCU4G', 'MIÉRCOLES', '4G', 'ERIC'),
(398, '14:45:00', '15:30:00', 'DDAW4G', 'MIÉRCOLES', '4G', 'DANTE'),
(399, '15:35:00', '16:20:00', 'DDAW4G', 'MIÉRCOLES', '4G', 'DANTE'),
(400, '09:15:00', '09:00:00', 'POO4G', 'JUEVES', '4G', 'PEDRO'),
(401, '09:00:00', '09:45:00', 'POO4G', 'JUEVES', '4G', 'PEDRO'),
(402, '10:05:00', '10:50:00', 'DDAW4G', 'JUEVES', '4G', 'DANTE'),
(403, '10:50:00', '11:35:00', 'DDAW4G', 'JUEVES', '4G', 'DANTE'),
(404, '11:45:00', '12:30:00', 'LENG4G', 'JUEVES', '4G', 'PALOMA'),
(405, '12:30:00', '13:15:00', 'LENG4G', 'JUEVES', '4G', 'PALOMA'),
(406, '14:00:00', '14:45:00', 'MATE4G', 'JUEVES', '4G', 'ALEXIS'),
(407, '14:45:00', '15:30:00', 'MATE4G', 'JUEVES', '4G', 'ALEXIS'),
(408, '08:15:00', '09:00:00', 'POO4G', 'JUEVES', '4G', 'PEDRO'),
(410, '09:45:00', '10:05:00', 'RECREO', 'VIERNES', '4G', NULL),
(411, '10:05:00', '10:50:00', 'POO4G', 'VIERNES', '4G', 'PEDRO'),
(412, '10:50:00', '11:35:00', 'POO4G', 'VIERNES', '4G', 'PEDRO'),
(413, '11:45:00', '12:30:00', 'EYEM4G', 'VIERNES', '4G', 'LUIS'),
(414, '12:30:00', '13:15:00', 'EYEM4G', 'VIERNES', '4G', 'LUIS'),
(415, '14:00:00', '14:45:00', 'EDCI4G', 'VIERNES', '4G', 'MARIAP'),
(416, '14:45:00', '15:30:00', 'EDCI4G', 'VIERNES', '4G', 'MARIAP'),
(417, '09:45:00', '10:05:00', 'RECREO', 'MARTES', '4G', NULL),
(418, '09:45:00', '10:05:00', 'RECREO', 'MIERCOLES', '4G', NULL),
(419, '09:45:00', '10:05:00', 'RECREO', 'JUEVES', '4G', NULL),
(422, '11:35:00', '11:45:00', 'RECREO', 'LUNES', '4G', NULL),
(423, '11:35:00', '11:45:00', 'RECREO', 'MARTES', '4G', NULL),
(424, '11:35:00', '11:45:00', 'RECREO', 'MIERCOLES', '4G', NULL),
(425, '11:35:00', '11:45:00', 'RECREO', 'JUEVES', '4G', NULL),
(426, '11:35:00', '11:45:00', 'RECREO', 'VIERNES', '4G', NULL),
(427, '13:15:00', '14:00:00', 'RECREO', 'LUNES', '4G', NULL),
(428, '13:15:00', '14:00:00', 'RECREO', 'MARTES', '4G', NULL),
(429, '13:15:00', '14:00:00', 'RECREO', 'MIERCOLES', '4G', NULL),
(430, '13:15:00', '14:00:00', 'RECREO', 'JUEVES', '4G', NULL),
(431, '13:15:00', '14:00:00', 'RECREO', 'VIERNES', '4G', NULL),
(443, '08:15:00', '09:00:00', 'TEOE4G', 'VIERNES', '4G', 'NATALIA'),
(453, '09:00:00', '09:45:00', 'TEOE4G', 'VIERNES', '4G', 'NATALIA'),
(456, '10:05:00', '10:50:00', 'ADBD4G', 'LUNES', '3F', 'PEDRO'),
(457, '14:00:00', '14:45:00', 'ADBD4G', 'LUNES', '3F', 'PEDRO'),
(476, '09:00:00', '09:45:00', 'CDCU4G', 'LUNES', '3F', 'DANTE'),
(477, '10:50:00', '11:35:00', 'CDCU4G', 'LUNES', '3F', 'DANTE'),
(481, '09:45:00', '10:05:00', 'RECREO', 'LUNES', '3F', NULL),
(482, '09:45:00', '10:05:00', 'RECREO', 'MARTES', '3F', NULL),
(483, '09:45:00', '10:05:00', 'RECREO', 'MIERCOLES', '3F', NULL),
(484, '09:45:00', '10:05:00', 'RECREO', 'JUEVES', '3F', NULL),
(485, '09:45:00', '10:05:00', 'RECREO', 'VIERNES', '3F', NULL),
(486, '11:35:00', '11:45:00', 'RECREO', 'LUNES', '3F', NULL),
(487, '11:35:00', '11:45:00', 'RECREO', 'MARTES', '3F', NULL),
(488, '11:35:00', '11:45:00', 'RECREO', 'MIERCOLES', '3F', NULL),
(489, '11:35:00', '11:45:00', 'RECREO', 'JUEVES', '3F', NULL),
(490, '11:35:00', '11:45:00', 'RECREO', 'VIERNES', '3F', NULL),
(491, '13:15:00', '14:00:00', 'RECREO', 'LUNES', '3F', NULL),
(492, '13:15:00', '14:00:00', 'RECREO', 'MARTES', '3F', NULL),
(493, '13:15:00', '14:00:00', 'RECREO', 'MIERCOLES', '3F', NULL),
(494, '13:15:00', '14:00:00', 'RECREO', 'JUEVES', '3F', NULL),
(495, '13:15:00', '14:00:00', 'RECREO', 'VIERNES', '3F', NULL),
(496, '14:45:00', '15:30:00', 'CDCU4G', 'LUNES', '3F', 'DANTE'),
(499, '15:35:00', '16:20:00', 'ELEC4G', 'VIERNES', '3F', 'ABEL');

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

--
-- Estructura de tabla para la tabla `imparte_asignatura`
--

CREATE TABLE `imparte_asignatura` (
  `RUT_PROFESOR` varchar(10) NOT NULL,
  `ID_CURSO` varchar(6) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `materias`
--

CREATE TABLE `materias` (
  `id` int(11) NOT NULL,
  `nombre` varchar(45) NOT NULL,
  `num_evaluaciones` int(11) NOT NULL,
  `id_grado` varchar(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

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

INSERT INTO `materias` (`id`, `nombre`, `num_evaluaciones`, `id_grado`) VALUES
(1, 'Programacion Orientada a Objetos', 8, '4G'),
(2, 'Diseño de Base de datos relacionales', 8, '4G'),
(3, 'Desarrollo web', 8, '4G');

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

--
-- Estructura de tabla para la tabla `notas`
--

CREATE TABLE `notas` (
  `id` int(11) NOT NULL,
  `nota` int(2) DEFAULT NULL,
  `id_alumno` varchar(11) NOT NULL,
  `id_materia` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

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

INSERT INTO `notas` (`id`, `nota`, `id_alumno`, `id_materia`) VALUES
(240, 50, '444444444', 1),
(241, 70, '444444444', 1),
(242, 65, '444444444', 1),
(243, 0, '444444444', 1),
(244, 0, '444444444', 1),
(245, 0, '444444444', 1),
(246, 0, '444444444', 1),
(247, 0, '444444444', 1),
(248, 66, '666', 1),
(249, 66, '666', 1),
(250, 66, '666', 1),
(251, 0, '666', 1),
(252, 0, '666', 1),
(253, 0, '666', 1),
(254, 0, '666', 1),
(255, 0, '666', 1),
(256, 56, '219233223', 1),
(257, 0, '219233223', 1),
(258, 45, '219233223', 1),
(259, 0, '219233223', 1),
(260, 0, '219233223', 1),
(261, 0, '219233223', 1),
(262, 0, '219233223', 1),
(263, 0, '219233223', 1),
(264, 7, '1005168623', 1),
(265, 0, '1005168623', 1),
(266, 0, '1005168623', 1),
(267, 0, '1005168623', 1),
(268, 0, '1005168623', 1),
(269, 0, '1005168623', 1),
(270, 0, '1005168623', 1),
(271, 0, '1005168623', 1);

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

--
-- Estructura de tabla para la tabla `pases`
--

CREATE TABLE `pases` (
  `ID_PASES` int(11) NOT NULL,
  `FECHA_PASE` datetime DEFAULT NULL,
  `TIPO_PASE` varchar(20) DEFAULT NULL,
  `MOTIVO_PASE` varchar(50) DEFAULT NULL,
  `RUT_ESTUDIANTE` varchar(10) NOT NULL,
  `JUSTIFICACION` varchar(2) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

--
-- Estructura de tabla para la tabla `profesor`
--

CREATE TABLE `profesor` (
  `RUT_PROFESOR` varchar(10) NOT NULL,
  `NOMBRE_PROFESOR` varchar(100) DEFAULT NULL,
  `APELLIDO_PROFESOR` varchar(100) DEFAULT NULL,
  `TELEFONO_PROFESOR` varchar(12) DEFAULT NULL,
  `JEFATURA_PROFESOR` varchar(30) DEFAULT NULL,
  `ROL` varchar(30) DEFAULT NULL,
  `CORREO_PROFESOR` varchar(300) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `profesor` (`RUT_PROFESOR`, `NOMBRE_PROFESOR`, `APELLIDO_PROFESOR`, `TELEFONO_PROFESOR`, `JEFATURA_PROFESOR`, `ROL`, `CORREO_PROFESOR`) VALUES
('ABEL', 'Abel', 'Lagos', '', '', 'PROFESOR', NULL),
('ALEXIS', 'Alexis', 'Ramirez', '', '', 'PROFESOR', NULL),
('DANTE', 'Dante', 'Echeverría', '', '', 'PROFESOR', NULL),
('ERIC', 'Eric', 'Silva', '', '', 'PROFESOR', NULL),
('GLORIA', 'Gloria', 'Canales', '', '', 'PROFESOR', NULL),
('LUIS', 'Luis', 'Fuentes', '', '', 'PROFESOR', NULL),
('MARIA', 'Maria', 'Peña', '', '', 'PROFESOR', NULL),
('MARIAP', 'Maria Paula', 'Ortiz', '', '', 'PROFESOR', NULL),
('NATALIA', 'Natalia', 'Lagos', '', '', 'PROFESOR', NULL),
('PALOMA', 'Paloma', 'Mardones', '', '', 'PROFESOR', NULL),
('PEDRO', 'Pedro', 'Mardones', '', '', 'PROFESOR', 'pedro.mardones@liceocomercialdetalcahuano.cl'),
('UTP', 'UTP', NULL, '', '', 'PROFESOR', NULL);

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

--
-- Estructura de tabla para la tabla `segundo_notas`
--

CREATE TABLE `segundo_notas` (
  `id` int(11) NOT NULL,
  `nota_2` int(2) DEFAULT NULL,
  `id_alumno` varchar(11) NOT NULL,
  `id_materia` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

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

INSERT INTO `segundo_notas` (`id`, `nota_2`, `id_alumno`, `id_materia`) VALUES
(248, 66, '666', 1),
(249, 66, '666', 1),
(250, 66, '666', 1),
(251, 0, '666', 1),
(252, 0, '666', 1),
(253, 0, '666', 1),
(254, 0, '666', 1),
(255, 0, '666', 1),
(256, 45, '219233223', 1),
(257, 56, '219233223', 1),
(258, 23, '219233223', 1),
(259, 45, '219233223', 1),
(260, 0, '219233223', 1),
(261, 0, '219233223', 1),
(262, 0, '219233223', 1),
(263, 0, '219233223', 1),
(264, 54, '444444444', 1),
(265, 56, '444444444', 1),
(266, 34, '444444444', 1),
(267, 0, '444444444', 1),
(268, 0, '444444444', 1),
(269, 0, '444444444', 1),
(270, 0, '444444444', 1),
(271, 0, '444444444', 1),
(272, 0, '1005168623', 1),
(273, 0, '1005168623', 1),
(274, 0, '1005168623', 1),
(275, 0, '1005168623', 1),
(276, 0, '1005168623', 1),
(277, 0, '1005168623', 1),
(278, 7, '1005168623', 1),
(279, 0, '1005168623', 1);

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `alumnos`
--
ALTER TABLE `alumnos`
  ADD PRIMARY KEY (`id`),
  ADD KEY `FK_alumnos_idgrado_idx` (`id_grado`);

--
-- Indices de la tabla `anotaciones`
--
ALTER TABLE `anotaciones`
  ADD PRIMARY KEY (`ID_ANOTACIONES`),
  ADD KEY `ID_CURSO` (`ID_CURSO`),
  ADD KEY `RUT_ESTUDIANTE` (`RUT_ESTUDIANTE`),
  ADD KEY `ID_ASIGNATURA` (`ID_ASIGNATURA`);

--
-- Indices de la tabla `asignatura`
--
ALTER TABLE `asignatura`
  ADD PRIMARY KEY (`ID_ASIGNATURA`);

--
-- Indices de la tabla `asistencia`
--
ALTER TABLE `asistencia`
  ADD PRIMARY KEY (`ID_ASISTENCIA`),
  ADD KEY `ID_CURSO` (`ID_CURSO`),
  ADD KEY `RUT_ESTUDIANTE` (`RUT_ESTUDIANTE`);

--
-- Indices de la tabla `centro`
--
ALTER TABLE `centro`
  ADD PRIMARY KEY (`RBD`);

--
-- Indices de la tabla `curso`
--
ALTER TABLE `curso`
  ADD PRIMARY KEY (`ID_CURSO`),
  ADD KEY `RBD` (`RBD`);

--
-- Indices de la tabla `estudiante`
--
ALTER TABLE `estudiante`
  ADD PRIMARY KEY (`RUT_ESTUDIANTE`),
  ADD KEY `ID_CURSO` (`ID_CURSO`),
  ADD KEY `FK_CORREO_ESTUDIANTE` (`CORREO_ESTUDIANTE`);

--
-- Indices de la tabla `funcionario`
--
ALTER TABLE `funcionario`
  ADD PRIMARY KEY (`RUT_FUNCIONARIO`),
  ADD KEY `RBD` (`RBD`),
  ADD KEY `FK_CORREO_FUNCIONARIO` (`CORREO_FUNCIONARIO`);

--
-- Indices de la tabla `grados`
--
ALTER TABLE `grados`
  ADD PRIMARY KEY (`id`);

--
-- Indices de la tabla `horario`
--
ALTER TABLE `horario`
  ADD PRIMARY KEY (`ID_HORARIO`),
  ADD KEY `ID_ASIGNATURA` (`ID_ASIGNATURA`),
  ADD KEY `RUT_PROFESOR` (`RUT_PROFESOR`),
  ADD KEY `ID_CURSO` (`ID_CURSO`);

--
-- Indices de la tabla `imparte_asignatura`
--
ALTER TABLE `imparte_asignatura`
  ADD KEY `RUT_PROFESOR` (`RUT_PROFESOR`),
  ADD KEY `ID_CURSO` (`ID_CURSO`);

--
-- Indices de la tabla `materias`
--
ALTER TABLE `materias`
  ADD PRIMARY KEY (`id`),
  ADD KEY `FK_id_grado_materias_idx` (`id_grado`);

--
-- Indices de la tabla `notas`
--
ALTER TABLE `notas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `FK_notas_id_alumno_idx` (`id_alumno`),
  ADD KEY `FK_notas_id_materia_idx` (`id_materia`);

--
-- Indices de la tabla `pases`
--
ALTER TABLE `pases`
  ADD PRIMARY KEY (`ID_PASES`),
  ADD KEY `RUT_ESTUDIANTE` (`RUT_ESTUDIANTE`);

--
-- Indices de la tabla `profesor`
--
ALTER TABLE `profesor`
  ADD PRIMARY KEY (`RUT_PROFESOR`),
  ADD KEY `FK_CORREO_PROFESOR` (`CORREO_PROFESOR`);

--
-- Indices de la tabla `segundo_notas`
--
ALTER TABLE `segundo_notas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `FK_segundo_notas_id_alumno_idx` (`id_alumno`),
  ADD KEY `FK_segundo_notas_id_materia_idx` (`id_materia`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `anotaciones`
--
ALTER TABLE `anotaciones`
  MODIFY `ID_ANOTACIONES` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=29;

--
-- AUTO_INCREMENT de la tabla `asistencia`
--
ALTER TABLE `asistencia`
  MODIFY `ID_ASISTENCIA` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2276;

--
-- AUTO_INCREMENT de la tabla `horario`
--
ALTER TABLE `horario`
  MODIFY `ID_HORARIO` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=500;

--
-- AUTO_INCREMENT de la tabla `materias`
--
ALTER TABLE `materias`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT de la tabla `notas`
--
ALTER TABLE `notas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=272;

--
-- AUTO_INCREMENT de la tabla `pases`
--
ALTER TABLE `pases`
  MODIFY `ID_PASES` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=183;

--
-- AUTO_INCREMENT de la tabla `segundo_notas`
--
ALTER TABLE `segundo_notas`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=280;

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `alumnos`
--
ALTER TABLE `alumnos`
  ADD CONSTRAINT `FK_alumnos_idgrado` FOREIGN KEY (`id_grado`) REFERENCES `grados` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Filtros para la tabla `anotaciones`
--
ALTER TABLE `anotaciones`
  ADD CONSTRAINT `ID_ASIGNATURA` FOREIGN KEY (`ID_ASIGNATURA`) REFERENCES `asignatura` (`ID_ASIGNATURA`),
  ADD CONSTRAINT `anotaciones_ibfk_1` FOREIGN KEY (`ID_CURSO`) REFERENCES `curso` (`ID_CURSO`),
  ADD CONSTRAINT `anotaciones_ibfk_2` FOREIGN KEY (`RUT_ESTUDIANTE`) REFERENCES `estudiante` (`RUT_ESTUDIANTE`);

--
-- Filtros para la tabla `asistencia`
--
ALTER TABLE `asistencia`
  ADD CONSTRAINT `asistencia_ibfk_1` FOREIGN KEY (`ID_CURSO`) REFERENCES `curso` (`ID_CURSO`),
  ADD CONSTRAINT `asistencia_ibfk_2` FOREIGN KEY (`RUT_ESTUDIANTE`) REFERENCES `estudiante` (`RUT_ESTUDIANTE`);

--
-- Filtros para la tabla `curso`
--
ALTER TABLE `curso`
  ADD CONSTRAINT `curso_ibfk_1` FOREIGN KEY (`RBD`) REFERENCES `centro` (`RBD`);

--
-- Filtros para la tabla `estudiante`
--
ALTER TABLE `estudiante`
  ADD CONSTRAINT `FK_CORREO_ESTUDIANTE` FOREIGN KEY (`CORREO_ESTUDIANTE`) REFERENCES `users` (`CORREO`),
  ADD CONSTRAINT `estudiante_ibfk_1` FOREIGN KEY (`ID_CURSO`) REFERENCES `curso` (`ID_CURSO`);

--
-- Filtros para la tabla `funcionario`
--
ALTER TABLE `funcionario`
  ADD CONSTRAINT `FK_CORREO_FUNCIONARIO` FOREIGN KEY (`CORREO_FUNCIONARIO`) REFERENCES `users` (`CORREO`),
  ADD CONSTRAINT `funcionario_ibfk_1` FOREIGN KEY (`RBD`) REFERENCES `centro` (`RBD`);

--
-- Filtros para la tabla `horario`
--
ALTER TABLE `horario`
  ADD CONSTRAINT `horario_ibfk_1` FOREIGN KEY (`ID_ASIGNATURA`) REFERENCES `asignatura` (`ID_ASIGNATURA`),
  ADD CONSTRAINT `horario_ibfk_2` FOREIGN KEY (`RUT_PROFESOR`) REFERENCES `profesor` (`RUT_PROFESOR`),
  ADD CONSTRAINT `horario_ibfk_3` FOREIGN KEY (`ID_CURSO`) REFERENCES `curso` (`ID_CURSO`);

--
-- Filtros para la tabla `imparte_asignatura`
--
ALTER TABLE `imparte_asignatura`
  ADD CONSTRAINT `imparte_asignatura_ibfk_1` FOREIGN KEY (`RUT_PROFESOR`) REFERENCES `profesor` (`RUT_PROFESOR`),
  ADD CONSTRAINT `imparte_asignatura_ibfk_2` FOREIGN KEY (`ID_CURSO`) REFERENCES `curso` (`ID_CURSO`);

--
-- Filtros para la tabla `materias`
--
ALTER TABLE `materias`
  ADD CONSTRAINT `FK_id_grado_materias` FOREIGN KEY (`id_grado`) REFERENCES `grados` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Filtros para la tabla `notas`
--
ALTER TABLE `notas`
  ADD CONSTRAINT `FK_notas_id_alumno` FOREIGN KEY (`id_alumno`) REFERENCES `alumnos` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `FK_notas_id_materia` FOREIGN KEY (`id_materia`) REFERENCES `materias` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;

--
-- Filtros para la tabla `pases`
--
ALTER TABLE `pases`
  ADD CONSTRAINT `pases_ibfk_1` FOREIGN KEY (`RUT_ESTUDIANTE`) REFERENCES `estudiante` (`RUT_ESTUDIANTE`);

--
-- Filtros para la tabla `profesor`
--
ALTER TABLE `profesor`
  ADD CONSTRAINT `FK_CORREO_PROFESOR` FOREIGN KEY (`CORREO_PROFESOR`) REFERENCES `users` (`CORREO`);

--
-- Filtros para la tabla `segundo_notas`
--
ALTER TABLE `segundo_notas`
  ADD CONSTRAINT `FK_segundo_notas_id_alumno` FOREIGN KEY (`id_alumno`) REFERENCES `alumnos` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  ADD CONSTRAINT `FK_segundo_notas_id_materia` FOREIGN KEY (`id_materia`) REFERENCES `materias` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION;
COMMIT;

