

-- Copia de seguridad generada por la aplicación web
-- Fecha: 2025-06-03 21:23:26

CREATE TABLE `usuarios` (
  `id` int NOT NULL AUTO_INCREMENT,
  `nombre` varchar(50) COLLATE utf8mb3_spanish_ci NOT NULL,
  `apellidos` varchar(100) COLLATE utf8mb3_spanish_ci DEFAULT NULL,
  `dni` varchar(10) COLLATE utf8mb3_spanish_ci NOT NULL,
  `email` varchar(100) COLLATE utf8mb3_spanish_ci NOT NULL,
  `clave` varchar(255) COLLATE utf8mb3_spanish_ci NOT NULL,
  `foto` longblob,
  `rol` enum('administrador','cliente') COLLATE utf8mb3_spanish_ci DEFAULT 'cliente',
  PRIMARY KEY (`id`),
  UNIQUE KEY `dni` (`dni`),
  UNIQUE KEY `email` (`email`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_spanish_ci;

DELETE FROM `usuarios`;
INSERT INTO `usuarios` (`id`,`nombre`,`apellidos`,`dni`,`email`,`clave`,`foto`,`rol`) VALUES ('1','Admin','Root','00000000A','admin@void.ugr.es','$2y$10$Wg5eWtwjD2JZ72SxtCzJMOQLQWds19z.uii.9V3z/KrPo3sI63Kn2','[encoded data, 7347 characters]','administrador');
INSERT INTO `usuarios` (`id`,`nombre`,`apellidos`,`dni`,`email`,`clave`,`foto`,`rol`) VALUES ('2','Javier','Martínez','11111111B','javier@void.ugr.es','javier',NULL,'administrador');
INSERT INTO `usuarios` (`id`,`nombre`,`apellidos`,`dni`,`email`,`clave`,`foto`,`rol`) VALUES ('3','Pedro','López','22222222C','pedro@void.ugr.es','pedro','[encoded data, 7347 characters]','cliente');
INSERT INTO `usuarios` (`id`,`nombre`,`apellidos`,`dni`,`email`,`clave`,`foto`,`rol`) VALUES ('4','Ana','Ramírez','33333333D','anita@void.ugr.es','anita','[encoded data, 7347 characters]','cliente');
INSERT INTO `usuarios` (`id`,`nombre`,`apellidos`,`dni`,`email`,`clave`,`foto`,`rol`) VALUES ('5','María','García','44444444E','maria@void.ugr.es','maria','[encoded data, 7347 characters]','cliente');
INSERT INTO `usuarios` (`id`,`nombre`,`apellidos`,`dni`,`email`,`clave`,`foto`,`rol`) VALUES ('6','Luis','Fernández','55555555F','luis@void.ugr.es','luis','[encoded data, 7347 characters]','cliente');
INSERT INTO `usuarios` (`id`,`nombre`,`apellidos`,`dni`,`email`,`clave`,`foto`,`rol`) VALUES ('7','Laura','Pérez','66666666G','laura@void.ugr.es','laura','[encoded data, 7347 characters]','cliente');


CREATE TABLE `salas` (
  `id` int NOT NULL AUTO_INCREMENT,
  `nombre` varchar(100) COLLATE utf8mb3_spanish_ci NOT NULL,
  `ubicacion` varchar(100) COLLATE utf8mb3_spanish_ci NOT NULL,
  `puestos` int NOT NULL,
  `descripcion` text COLLATE utf8mb3_spanish_ci,
  `reservable` tinyint(1) DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_spanish_ci;

DELETE FROM `salas`;
INSERT INTO `salas` (`id`,`nombre`,`ubicacion`,`puestos`,`descripcion`,`reservable`) VALUES ('1','Aula 0.1','Planta baja','60','Aula estándar','1');
INSERT INTO `salas` (`id`,`nombre`,`ubicacion`,`puestos`,`descripcion`,`reservable`) VALUES ('2','Aula 0.2','Planta baja','70','Aula con proyector','1');
INSERT INTO `salas` (`id`,`nombre`,`ubicacion`,`puestos`,`descripcion`,`reservable`) VALUES ('3','Aula 0.3','Planta baja','80','Aula multimedia','1');
INSERT INTO `salas` (`id`,`nombre`,`ubicacion`,`puestos`,`descripcion`,`reservable`) VALUES ('4','Lab electrónica','1ª Planta','18','Laboratorio de electrónica','1');
INSERT INTO `salas` (`id`,`nombre`,`ubicacion`,`puestos`,`descripcion`,`reservable`) VALUES ('5','Polivalente','2ª Planta','30','Espacio versátil para talleres','1');
INSERT INTO `salas` (`id`,`nombre`,`ubicacion`,`puestos`,`descripcion`,`reservable`) VALUES ('6','Salón de actos','Planta baja','150','Auditorio con escenario','0');
INSERT INTO `salas` (`id`,`nombre`,`ubicacion`,`puestos`,`descripcion`,`reservable`) VALUES ('7','Salón de grados','1ª Planta','80','Sala para conferencias','0');
INSERT INTO `salas` (`id`,`nombre`,`ubicacion`,`puestos`,`descripcion`,`reservable`) VALUES ('8','Lab 2.1','2ª Planta','38','Laboratorio de informática','1');


CREATE TABLE `reservas` (
  `id` int NOT NULL AUTO_INCREMENT,
  `usuario_id` int NOT NULL,
  `sala_id` int NOT NULL,
  `fecha_inicio` datetime NOT NULL,
  `fecha_fin` datetime NOT NULL,
  `motivo` varchar(255) COLLATE utf8mb3_spanish_ci DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `usuario_id` (`usuario_id`),
  KEY `sala_id` (`sala_id`),
  CONSTRAINT `reservas_ibfk_1` FOREIGN KEY (`usuario_id`) REFERENCES `usuarios` (`id`) ON DELETE CASCADE,
  CONSTRAINT `reservas_ibfk_2` FOREIGN KEY (`sala_id`) REFERENCES `salas` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_spanish_ci;

DELETE FROM `reservas`;
INSERT INTO `reservas` (`id`,`usuario_id`,`sala_id`,`fecha_inicio`,`fecha_fin`,`motivo`) VALUES ('1','6','2','2025-02-15 11:00:00','2025-02-15 12:00:00','Clase de Recuperación');
INSERT INTO `reservas` (`id`,`usuario_id`,`sala_id`,`fecha_inicio`,`fecha_fin`,`motivo`) VALUES ('2','4','2','2025-06-20 08:30:00','2025-06-20 09:30:00','Examen Toc');
INSERT INTO `reservas` (`id`,`usuario_id`,`sala_id`,`fecha_inicio`,`fecha_fin`,`motivo`) VALUES ('3','6','8','2025-06-20 08:00:00','2025-06-20 09:00:00','Estudio de grupo');
INSERT INTO `reservas` (`id`,`usuario_id`,`sala_id`,`fecha_inicio`,`fecha_fin`,`motivo`) VALUES ('4','4','7','2025-06-20 14:00:00','2025-06-20 15:00:00','Conferencia');
INSERT INTO `reservas` (`id`,`usuario_id`,`sala_id`,`fecha_inicio`,`fecha_fin`,`motivo`) VALUES ('5','1','7','2025-04-30 09:00:00','2025-04-30 10:00:00','Reunión departamental');
INSERT INTO `reservas` (`id`,`usuario_id`,`sala_id`,`fecha_inicio`,`fecha_fin`,`motivo`) VALUES ('6','2','4','2025-06-20 13:00:00','2025-06-20 14:00:00','Clase de refuerzo');
INSERT INTO `reservas` (`id`,`usuario_id`,`sala_id`,`fecha_inicio`,`fecha_fin`,`motivo`) VALUES ('7','3','4','2025-01-19 11:00:00','2025-01-19 12:00:00','Consulta de proyecto');
INSERT INTO `reservas` (`id`,`usuario_id`,`sala_id`,`fecha_inicio`,`fecha_fin`,`motivo`) VALUES ('8','3','6','2025-06-20 13:00:00','2025-06-20 14:00:00','Conferencia');
INSERT INTO `reservas` (`id`,`usuario_id`,`sala_id`,`fecha_inicio`,`fecha_fin`,`motivo`) VALUES ('9','3','6','2025-06-19 08:00:00','2025-06-19 09:00:00','Seminario invitado');
INSERT INTO `reservas` (`id`,`usuario_id`,`sala_id`,`fecha_inicio`,`fecha_fin`,`motivo`) VALUES ('10','4','5','2025-05-25 09:30:00','2025-05-25 10:30:00','Presentación final');
INSERT INTO `reservas` (`id`,`usuario_id`,`sala_id`,`fecha_inicio`,`fecha_fin`,`motivo`) VALUES ('11','2','4','2025-03-23 08:00:00','2025-03-23 09:00:00','Tutoría grupal');
INSERT INTO `reservas` (`id`,`usuario_id`,`sala_id`,`fecha_inicio`,`fecha_fin`,`motivo`) VALUES ('12','1','3','2025-01-20 09:30:00','2025-01-20 10:30:00','Evaluación de prácticas');
INSERT INTO `reservas` (`id`,`usuario_id`,`sala_id`,`fecha_inicio`,`fecha_fin`,`motivo`) VALUES ('13','1','8','2025-03-25 11:30:00','2025-03-25 12:30:00','Curso intensivo');
INSERT INTO `reservas` (`id`,`usuario_id`,`sala_id`,`fecha_inicio`,`fecha_fin`,`motivo`) VALUES ('14','2','4','2025-04-14 14:30:00','2025-04-14 15:30:00','Charla motivacional');
INSERT INTO `reservas` (`id`,`usuario_id`,`sala_id`,`fecha_inicio`,`fecha_fin`,`motivo`) VALUES ('15','4','1','2025-01-29 08:00:00','2025-01-29 09:00:00','Clase de recuperación');


CREATE TABLE `fotos_salas` (
  `id` int NOT NULL AUTO_INCREMENT,
  `sala_id` int NOT NULL,
  `imagen` longblob NOT NULL,
  `tipo_mime` varchar(100) COLLATE utf8mb3_spanish_ci DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `sala_id` (`sala_id`),
  CONSTRAINT `fotos_salas_ibfk_1` FOREIGN KEY (`sala_id`) REFERENCES `salas` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_spanish_ci;

DELETE FROM `fotos_salas`;
INSERT INTO `fotos_salas` (`id`,`sala_id`,`imagen`,`tipo_mime`) VALUES ('1','1','[encoded data, 88435 characters]','image/png');
INSERT INTO `fotos_salas` (`id`,`sala_id`,`imagen`,`tipo_mime`) VALUES ('2','1','[encoded data, 87091 characters]','image/png');
INSERT INTO `fotos_salas` (`id`,`sala_id`,`imagen`,`tipo_mime`) VALUES ('3','1','[encoded data, 90795 characters]','image/png');
INSERT INTO `fotos_salas` (`id`,`sala_id`,`imagen`,`tipo_mime`) VALUES ('4','1','[encoded data, 95803 characters]','image/png');
