264 lines
7.6 KiB
SQL
264 lines
7.6 KiB
SQL
-- phpMyAdmin SQL Dump
|
|
-- version 5.2.0
|
|
-- https://www.phpmyadmin.net/
|
|
--
|
|
-- Servidor: localhost:8889
|
|
-- Tiempo de generación: 17-06-2025 a las 17:53:11
|
|
-- Versión del servidor: 5.7.39
|
|
-- Versión de PHP: 8.2.0
|
|
|
|
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
|
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 */;
|
|
|
|
--
|
|
-- Base de datos: `diplomaster`
|
|
--
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `alumnos`
|
|
--
|
|
|
|
CREATE TABLE `alumnos` (
|
|
`id` int(11) NOT NULL,
|
|
`nombre` varchar(100) NOT NULL,
|
|
`email` varchar(100) NOT NULL,
|
|
`telefono` varchar(15) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
--
|
|
-- Volcado de datos para la tabla `alumnos`
|
|
--
|
|
|
|
INSERT INTO `alumnos` (`id`, `nombre`, `email`, `telefono`) VALUES
|
|
(14, 'trata', 'trata@mail.com', '234223423'),
|
|
(15, 'tratita', 'tratita@mail.com', '23423423423'),
|
|
(16, 'inyec', 'inyec@mail.com', '234234234'),
|
|
(17, 'pild', 'pild@mail.com', '23423423'),
|
|
(18, 'tratammm', 'tratam@mail.com', '253453453'),
|
|
(20, 'Carlos Raul Bonilla Palomino', 'car2002boni@gmail.com', '2284078692'),
|
|
(21, 'Alexis Aarón Palestina Villaa', 'aaronpalestinav@gmail.com', '2282844275'),
|
|
(22, 'Marlon Garett González Ortíz', 'marlon39257@gmail.com', '2281004994'),
|
|
(23, 'Ángel Alexander Alducin Díaz', 'alducindz03@gmail.com', '2282547725');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `alumnos_cursos`
|
|
--
|
|
|
|
CREATE TABLE `alumnos_cursos` (
|
|
`id` int(11) NOT NULL,
|
|
`alumno_id` int(11) NOT NULL,
|
|
`curso_id` int(11) NOT NULL,
|
|
`estado` enum('cursando','aprobado','reprobado') NOT NULL DEFAULT 'cursando'
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
--
|
|
-- Volcado de datos para la tabla `alumnos_cursos`
|
|
--
|
|
|
|
INSERT INTO `alumnos_cursos` (`id`, `alumno_id`, `curso_id`, `estado`) VALUES
|
|
(16, 14, 7, 'cursando'),
|
|
(17, 15, 7, 'cursando'),
|
|
(18, 16, 18, 'cursando'),
|
|
(19, 17, 6, 'cursando'),
|
|
(20, 18, 19, 'cursando'),
|
|
(22, 20, 21, 'cursando'),
|
|
(23, 21, 22, 'cursando'),
|
|
(24, 22, 23, 'cursando'),
|
|
(25, 23, 23, 'cursando');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `cursos`
|
|
--
|
|
|
|
CREATE TABLE `cursos` (
|
|
`id` int(11) NOT NULL,
|
|
`nombre` varchar(100) NOT NULL,
|
|
`descripcion` varchar(250) DEFAULT NULL,
|
|
`estado` enum('activo','completado','archivado') NOT NULL DEFAULT 'activo',
|
|
`tipo` enum('inyeccion','pildora','tratamiento') NOT NULL,
|
|
`competencias` text,
|
|
`docente` varchar(100) DEFAULT NULL,
|
|
`horas_trabajadas` int(11) DEFAULT NULL,
|
|
`profesor_id` int(11) NOT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
--
|
|
-- Volcado de datos para la tabla `cursos`
|
|
--
|
|
|
|
INSERT INTO `cursos` (`id`, `nombre`, `descripcion`, `estado`, `tipo`, `competencias`, `docente`, `horas_trabajadas`, `profesor_id`) VALUES
|
|
(6, 'Curso Experto', 'Para expertos', 'completado', 'pildora', '', NULL, 15, 1),
|
|
(7, 'Curso Tratamiento', 'curso tratamiento', 'activo', 'tratamiento', 'Hola, soy una competencia\nHola, soy la segunda Competencia', NULL, NULL, 1),
|
|
(18, 'Curso inyeccion', 'dfsfsdfsd', 'completado', 'inyeccion', '', NULL, NULL, 1),
|
|
(19, 'tratammmm', 'dfdsfsdfs', 'completado', 'tratamiento', 'Resistir \nExpresion\nDolor', NULL, NULL, 1),
|
|
(20, 'p aaron', 'sdfsdfds', 'completado', 'inyeccion', '', NULL, NULL, 1),
|
|
(21, 'Bonilla', 'idjfsidjsd', 'completado', 'inyeccion', '', NULL, NULL, 1),
|
|
(22, 'Curso Avanzado de Python', 'Curso avanzado para aprender Python', 'completado', 'inyeccion', '', NULL, NULL, 1),
|
|
(23, 'Desarrollo en WPF', 'Curso para aprender WPF', 'completado', 'tratamiento', 'Ángel\nAdán\nBonilla', NULL, 20, 1);
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `diplomas`
|
|
--
|
|
|
|
CREATE TABLE `diplomas` (
|
|
`id` int(11) NOT NULL,
|
|
`alumno_curso_id` int(11) NOT NULL,
|
|
`codigo_unico` varchar(20) NOT NULL,
|
|
`fecha_emision` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
--
|
|
-- Volcado de datos para la tabla `diplomas`
|
|
--
|
|
|
|
INSERT INTO `diplomas` (`id`, `alumno_curso_id`, `codigo_unico`, `fecha_emision`) VALUES
|
|
(13, 16, 'F1198F', '2025-06-16 06:00:00'),
|
|
(14, 18, 'EDCF2F', '2025-06-16 06:00:00'),
|
|
(15, 19, 'E4874D', '2025-06-16 06:00:00'),
|
|
(16, 17, '226829', '2025-06-16 06:00:00'),
|
|
(17, 20, '78CA0A', '2025-06-16 06:00:00'),
|
|
(19, 22, 'CEEC4D', '2025-06-16 06:00:00'),
|
|
(20, 23, '73721F', '2025-06-16 06:00:00'),
|
|
(21, 24, 'EEE6BA', '2025-06-17 06:00:00'),
|
|
(22, 25, '5A4F96', '2025-06-17 06:00:00');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Estructura de tabla para la tabla `usuarios`
|
|
--
|
|
|
|
CREATE TABLE `usuarios` (
|
|
`id` int(11) NOT NULL,
|
|
`nombre` varchar(100) NOT NULL,
|
|
`email` varchar(100) NOT NULL,
|
|
`password` varchar(255) NOT NULL,
|
|
`aprobado` tinyint(1) NOT NULL DEFAULT '1'
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
--
|
|
-- Volcado de datos para la tabla `usuarios`
|
|
--
|
|
|
|
INSERT INTO `usuarios` (`id`, `nombre`, `email`, `password`, `aprobado`) VALUES
|
|
(1, 'Profesor Demo', 'profesor@demo.com', '$2y$10$RTZ3rPzA0hHMa7rY/9VuKuIY0NwlibHuWldoJ14sbIdgq1LCaRqom', 1);
|
|
|
|
--
|
|
-- Índices para tablas volcadas
|
|
--
|
|
|
|
--
|
|
-- Indices de la tabla `alumnos`
|
|
--
|
|
ALTER TABLE `alumnos`
|
|
ADD PRIMARY KEY (`id`),
|
|
ADD UNIQUE KEY `email` (`email`),
|
|
ADD UNIQUE KEY `telefono` (`telefono`);
|
|
|
|
--
|
|
-- Indices de la tabla `alumnos_cursos`
|
|
--
|
|
ALTER TABLE `alumnos_cursos`
|
|
ADD PRIMARY KEY (`id`),
|
|
ADD KEY `alumno_id` (`alumno_id`),
|
|
ADD KEY `curso_id` (`curso_id`);
|
|
|
|
--
|
|
-- Indices de la tabla `cursos`
|
|
--
|
|
ALTER TABLE `cursos`
|
|
ADD PRIMARY KEY (`id`),
|
|
ADD KEY `profesor_id` (`profesor_id`);
|
|
|
|
--
|
|
-- Indices de la tabla `diplomas`
|
|
--
|
|
ALTER TABLE `diplomas`
|
|
ADD PRIMARY KEY (`id`),
|
|
ADD UNIQUE KEY `codigo_unico` (`codigo_unico`),
|
|
ADD KEY `alumno_curso_id` (`alumno_curso_id`);
|
|
|
|
--
|
|
-- Indices de la tabla `usuarios`
|
|
--
|
|
ALTER TABLE `usuarios`
|
|
ADD PRIMARY KEY (`id`),
|
|
ADD UNIQUE KEY `email` (`email`);
|
|
|
|
--
|
|
-- AUTO_INCREMENT de las tablas volcadas
|
|
--
|
|
|
|
--
|
|
-- AUTO_INCREMENT de la tabla `alumnos`
|
|
--
|
|
ALTER TABLE `alumnos`
|
|
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=24;
|
|
|
|
--
|
|
-- AUTO_INCREMENT de la tabla `alumnos_cursos`
|
|
--
|
|
ALTER TABLE `alumnos_cursos`
|
|
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=26;
|
|
|
|
--
|
|
-- AUTO_INCREMENT de la tabla `cursos`
|
|
--
|
|
ALTER TABLE `cursos`
|
|
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=24;
|
|
|
|
--
|
|
-- AUTO_INCREMENT de la tabla `diplomas`
|
|
--
|
|
ALTER TABLE `diplomas`
|
|
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=23;
|
|
|
|
--
|
|
-- AUTO_INCREMENT de la tabla `usuarios`
|
|
--
|
|
ALTER TABLE `usuarios`
|
|
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
|
|
|
|
--
|
|
-- Restricciones para tablas volcadas
|
|
--
|
|
|
|
--
|
|
-- Filtros para la tabla `alumnos_cursos`
|
|
--
|
|
ALTER TABLE `alumnos_cursos`
|
|
ADD CONSTRAINT `alumnos_cursos_ibfk_1` FOREIGN KEY (`alumno_id`) REFERENCES `alumnos` (`id`) ON DELETE CASCADE,
|
|
ADD CONSTRAINT `alumnos_cursos_ibfk_2` FOREIGN KEY (`curso_id`) REFERENCES `cursos` (`id`) ON DELETE CASCADE;
|
|
|
|
--
|
|
-- Filtros para la tabla `cursos`
|
|
--
|
|
ALTER TABLE `cursos`
|
|
ADD CONSTRAINT `cursos_ibfk_1` FOREIGN KEY (`profesor_id`) REFERENCES `usuarios` (`id`) ON DELETE CASCADE;
|
|
|
|
--
|
|
-- Filtros para la tabla `diplomas`
|
|
--
|
|
ALTER TABLE `diplomas`
|
|
ADD CONSTRAINT `diplomas_ibfk_1` FOREIGN KEY (`alumno_curso_id`) REFERENCES `alumnos_cursos` (`id`) ON DELETE CASCADE;
|
|
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 */;
|