-- phpMyAdmin SQL Dump -- version 4.8.4 -- https://www.phpmyadmin.net/ -- -- Host: localhost -- Generation Time: Jul 01, 2020 at 05:02 PM -- Server version: 8.0.13 -- PHP Version: 7.3.11 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Database: `registro_escolar` -- -- -------------------------------------------------------- -- -- Table structure for table `administracion` -- CREATE TABLE `administracion` ( `user_id` int(11) NOT NULL, `posicion` varchar(100) NOT NULL, `otro` varchar(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `asistencia` -- CREATE TABLE `asistencia` ( `id` int(11) NOT NULL, `matricula_id` int(11) NOT NULL, `fecha` date NOT NULL, `valor` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `cursos` -- CREATE TABLE `cursos` ( `id` int(11) NOT NULL, `codigo` varchar(12) NOT NULL, `titulo` varchar(100) NOT NULL, `grado` varchar(30) NOT NULL, `descripcion` varchar(200) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `enfermeras` -- CREATE TABLE `enfermeras` ( `user_id` int(11) NOT NULL, `especialidad` varchar(100) NOT NULL, `otro` varchar(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `estatus` -- CREATE TABLE `estatus` ( `id` int(11) NOT NULL, `user_id` int(11) NOT NULL, `estatus` varchar(100) NOT NULL, `fecha` datetime NOT NULL, `comentarios` varchar(300) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `estudiantes` -- CREATE TABLE `estudiantes` ( `user_id` int(11) NOT NULL, `grado` int(11) NOT NULL, `educacion_especial` tinyint(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `evaluaciones` -- CREATE TABLE `evaluaciones` ( `id` int(11) NOT NULL, `oferta_id` int(11) NOT NULL, `tipo` int(11) NOT NULL, `valor` int(11) NOT NULL, `fecha` date NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `facultad` -- CREATE TABLE `facultad` ( `user_id` int(11) NOT NULL, `especialidad` varchar(200) NOT NULL, `educacion_especial` tinyint(1) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `facultad_ofrece` -- CREATE TABLE `facultad_ofrece` ( `id` int(11) NOT NULL, `oferta_id` int(11) NOT NULL, `facultad_id` int(11) NOT NULL, `porciento` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `madres` -- CREATE TABLE `madres` ( `user_id` int(11) NOT NULL, `otro1` varchar(100) NOT NULL, `otro2` varchar(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `madres_estudiantes` -- CREATE TABLE `madres_estudiantes` ( `id` int(11) NOT NULL, `estudiante_id` int(11) NOT NULL, `madre_id` int(11) NOT NULL, `relacion` varchar(40) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `matricula` -- CREATE TABLE `matricula` ( `id` int(11) NOT NULL, `estudiante_id` int(11) NOT NULL, `oferta_id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `mensajes` -- CREATE TABLE `mensajes` ( `id` int(11) NOT NULL, `fecha` datetime NOT NULL, `remitente` int(11) NOT NULL, `destinatarios` blob NOT NULL, `mensaje` blob NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `notas` -- CREATE TABLE `notas` ( `id` int(11) NOT NULL, `evaluacion_id` int(11) NOT NULL, `estudiante_id` int(11) NOT NULL, `valor` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `oferta` -- CREATE TABLE `oferta` ( `id` int(11) NOT NULL, `curso_id` int(11) NOT NULL, `semestre` varchar(20) NOT NULL, `horario` varchar(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `transcripciones` -- CREATE TABLE `transcripciones` ( `id` int(11) NOT NULL, `estudiante_id` int(11) NOT NULL, `administracion_id` int(11) NOT NULL, `fecha` datetime NOT NULL, `archivo` varchar(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `usuarios` -- CREATE TABLE `usuarios` ( `id` int(11) NOT NULL, `nombres` varchar(100) NOT NULL, `apellidos` varchar(100) NOT NULL, `email` varchar(100) NOT NULL, `username` varchar(100) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL, `password` varchar(100) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL, `fecha_nacimiento` date NOT NULL, `direccion1` varchar(200) NOT NULL, `direccion2` varchar(200) NOT NULL, `ciudad` varchar(100) NOT NULL, `pais` varchar(100) NOT NULL, `zipcode` varchar(16) NOT NULL, `telefono1` varchar(20) NOT NULL, `telefono2` varchar(20) NOT NULL, `genero` varchar(30) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `visitas_enfermeria` -- CREATE TABLE `visitas_enfermeria` ( `id` int(11) NOT NULL, `estudiante_id` int(11) NOT NULL, `enfermera_id` int(11) NOT NULL, `razon` varchar(100) NOT NULL, `acciones` varchar(500) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Table structure for table `visitas_oficina` -- CREATE TABLE `visitas_oficina` ( `id` int(11) NOT NULL, `estudiante_id` int(11) NOT NULL, `administradora_id` int(11) NOT NULL, `razon` varchar(100) NOT NULL, `acciones` varchar(500) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Indexes for dumped tables -- -- -- Indexes for table `administracion` -- ALTER TABLE `administracion` ADD KEY `user_id` (`user_id`); -- -- Indexes for table `asistencia` -- ALTER TABLE `asistencia` ADD PRIMARY KEY (`id`), ADD KEY `matricula_id` (`matricula_id`); -- -- Indexes for table `cursos` -- ALTER TABLE `cursos` ADD PRIMARY KEY (`id`); -- -- Indexes for table `enfermeras` -- ALTER TABLE `enfermeras` ADD KEY `user_id` (`user_id`); -- -- Indexes for table `estatus` -- ALTER TABLE `estatus` ADD PRIMARY KEY (`id`), ADD KEY `user_id` (`user_id`); -- -- Indexes for table `estudiantes` -- ALTER TABLE `estudiantes` ADD KEY `user_id` (`user_id`); -- -- Indexes for table `evaluaciones` -- ALTER TABLE `evaluaciones` ADD PRIMARY KEY (`id`), ADD KEY `oferta_id` (`oferta_id`); -- -- Indexes for table `facultad` -- ALTER TABLE `facultad` ADD KEY `user_id` (`user_id`); -- -- Indexes for table `facultad_ofrece` -- ALTER TABLE `facultad_ofrece` ADD PRIMARY KEY (`id`), ADD KEY `oferta_id` (`oferta_id`), ADD KEY `facultad_id` (`facultad_id`); -- -- Indexes for table `madres` -- ALTER TABLE `madres` ADD KEY `user_id` (`user_id`); -- -- Indexes for table `madres_estudiantes` -- ALTER TABLE `madres_estudiantes` ADD PRIMARY KEY (`id`), ADD KEY `estudiante_id` (`estudiante_id`), ADD KEY `madre_id` (`madre_id`); -- -- Indexes for table `matricula` -- ALTER TABLE `matricula` ADD PRIMARY KEY (`id`), ADD KEY `estudiante_id` (`estudiante_id`), ADD KEY `oferta_id` (`oferta_id`); -- -- Indexes for table `mensajes` -- ALTER TABLE `mensajes` ADD PRIMARY KEY (`id`), ADD KEY `remitente` (`remitente`); -- -- Indexes for table `notas` -- ALTER TABLE `notas` ADD PRIMARY KEY (`id`), ADD KEY `evaluacion_id` (`evaluacion_id`), ADD KEY `estudiante_id` (`estudiante_id`); -- -- Indexes for table `oferta` -- ALTER TABLE `oferta` ADD PRIMARY KEY (`id`), ADD KEY `curso_id` (`curso_id`); -- -- Indexes for table `transcripciones` -- ALTER TABLE `transcripciones` ADD PRIMARY KEY (`id`), ADD KEY `estudiante_id` (`estudiante_id`), ADD KEY `administracion_id` (`administracion_id`); -- -- Indexes for table `usuarios` -- ALTER TABLE `usuarios` ADD PRIMARY KEY (`id`); -- -- Indexes for table `visitas_enfermeria` -- ALTER TABLE `visitas_enfermeria` ADD PRIMARY KEY (`id`), ADD KEY `estudiante_id` (`estudiante_id`), ADD KEY `enfermera_id` (`enfermera_id`); -- -- Indexes for table `visitas_oficina` -- ALTER TABLE `visitas_oficina` ADD PRIMARY KEY (`id`), ADD KEY `estudiante_id` (`estudiante_id`), ADD KEY `administradora_id` (`administradora_id`); -- -- AUTO_INCREMENT for dumped tables -- -- -- AUTO_INCREMENT for table `asistencia` -- ALTER TABLE `asistencia` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `cursos` -- ALTER TABLE `cursos` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `estatus` -- ALTER TABLE `estatus` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `evaluaciones` -- ALTER TABLE `evaluaciones` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `facultad_ofrece` -- ALTER TABLE `facultad_ofrece` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `madres_estudiantes` -- ALTER TABLE `madres_estudiantes` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `matricula` -- ALTER TABLE `matricula` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `mensajes` -- ALTER TABLE `mensajes` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `notas` -- ALTER TABLE `notas` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `oferta` -- ALTER TABLE `oferta` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `transcripciones` -- ALTER TABLE `transcripciones` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `usuarios` -- ALTER TABLE `usuarios` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `visitas_enfermeria` -- ALTER TABLE `visitas_enfermeria` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- AUTO_INCREMENT for table `visitas_oficina` -- ALTER TABLE `visitas_oficina` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; -- -- Constraints for dumped tables -- -- -- Constraints for table `administracion` -- ALTER TABLE `administracion` ADD CONSTRAINT `administracion_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `usuarios` (`id`); -- -- Constraints for table `asistencia` -- ALTER TABLE `asistencia` ADD CONSTRAINT `asistencia_ibfk_1` FOREIGN KEY (`matricula_id`) REFERENCES `matricula` (`id`); -- -- Constraints for table `enfermeras` -- ALTER TABLE `enfermeras` ADD CONSTRAINT `enfermeras_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `usuarios` (`id`); -- -- Constraints for table `estatus` -- ALTER TABLE `estatus` ADD CONSTRAINT `estatus_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `usuarios` (`id`); -- -- Constraints for table `estudiantes` -- ALTER TABLE `estudiantes` ADD CONSTRAINT `estudiantes_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `usuarios` (`id`); -- -- Constraints for table `evaluaciones` -- ALTER TABLE `evaluaciones` ADD CONSTRAINT `evaluaciones_ibfk_1` FOREIGN KEY (`oferta_id`) REFERENCES `oferta` (`id`); -- -- Constraints for table `facultad` -- ALTER TABLE `facultad` ADD CONSTRAINT `facultad_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `usuarios` (`id`); -- -- Constraints for table `facultad_ofrece` -- ALTER TABLE `facultad_ofrece` ADD CONSTRAINT `facultad_ofrece_ibfk_1` FOREIGN KEY (`oferta_id`) REFERENCES `oferta` (`id`), ADD CONSTRAINT `facultad_ofrece_ibfk_2` FOREIGN KEY (`facultad_id`) REFERENCES `facultad` (`user_id`); -- -- Constraints for table `madres` -- ALTER TABLE `madres` ADD CONSTRAINT `madres_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `usuarios` (`id`); -- -- Constraints for table `madres_estudiantes` -- ALTER TABLE `madres_estudiantes` ADD CONSTRAINT `madres_estudiantes_ibfk_1` FOREIGN KEY (`estudiante_id`) REFERENCES `estudiantes` (`user_id`), ADD CONSTRAINT `madres_estudiantes_ibfk_2` FOREIGN KEY (`madre_id`) REFERENCES `madres` (`user_id`); -- -- Constraints for table `matricula` -- ALTER TABLE `matricula` ADD CONSTRAINT `matricula_ibfk_1` FOREIGN KEY (`estudiante_id`) REFERENCES `estudiantes` (`user_id`), ADD CONSTRAINT `matricula_ibfk_2` FOREIGN KEY (`oferta_id`) REFERENCES `oferta` (`id`); -- -- Constraints for table `mensajes` -- ALTER TABLE `mensajes` ADD CONSTRAINT `mensajes_ibfk_1` FOREIGN KEY (`remitente`) REFERENCES `usuarios` (`id`); -- -- Constraints for table `notas` -- ALTER TABLE `notas` ADD CONSTRAINT `notas_ibfk_1` FOREIGN KEY (`evaluacion_id`) REFERENCES `evaluaciones` (`id`), ADD CONSTRAINT `notas_ibfk_2` FOREIGN KEY (`estudiante_id`) REFERENCES `estudiantes` (`user_id`); -- -- Constraints for table `oferta` -- ALTER TABLE `oferta` ADD CONSTRAINT `oferta_ibfk_1` FOREIGN KEY (`curso_id`) REFERENCES `cursos` (`id`); -- -- Constraints for table `transcripciones` -- ALTER TABLE `transcripciones` ADD CONSTRAINT `transcripciones_ibfk_1` FOREIGN KEY (`estudiante_id`) REFERENCES `estudiantes` (`user_id`), ADD CONSTRAINT `transcripciones_ibfk_2` FOREIGN KEY (`administracion_id`) REFERENCES `administracion` (`user_id`); -- -- Constraints for table `visitas_enfermeria` -- ALTER TABLE `visitas_enfermeria` ADD CONSTRAINT `visitas_enfermeria_ibfk_1` FOREIGN KEY (`enfermera_id`) REFERENCES `enfermeras` (`user_id`), ADD CONSTRAINT `visitas_enfermeria_ibfk_2` FOREIGN KEY (`estudiante_id`) REFERENCES `estudiantes` (`user_id`); -- -- Constraints for table `visitas_oficina` -- ALTER TABLE `visitas_oficina` ADD CONSTRAINT `visitas_oficina_ibfk_1` FOREIGN KEY (`administradora_id`) REFERENCES `administracion` (`user_id`), ADD CONSTRAINT `visitas_oficina_ibfk_2` FOREIGN KEY (`estudiante_id`) REFERENCES `estudiantes` (`user_id`); COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;