2025-02-05 16:36:01 -06:00
-- MariaDB dump 10.17 Distrib 10.4.10-MariaDB, for Win64 (AMD64)
--
-- Host: 132.248.180.82 Database: Iris_Produccion
-- ------------------------------------------------------
-- Server version 10.6.7-MariaDB
/*!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 */ ;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */ ;
/*!40103 SET TIME_ZONE='+00:00' */ ;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */ ;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */ ;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */ ;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */ ;
--
-- Table structure for table `carrera`
--
drop database servicio_test ;
create database servicio_test ;
use servicio_test ;
DROP TABLE IF EXISTS ` carrera ` ;
/*!40101 SET @saved_cs_client = @@character_set_client */ ;
/*!40101 SET character_set_client = utf8 */ ;
CREATE TABLE ` carrera ` (
` idCarrera ` int ( 11 ) NOT NULL AUTO_INCREMENT ,
` carrera ` varchar ( 50 ) NOT NULL ,
PRIMARY KEY ( ` idCarrera ` ),
UNIQUE KEY ` idCarrera ` ( ` idCarrera ` )
) ENGINE = InnoDB AUTO_INCREMENT = 27 DEFAULT CHARSET = latin1 ;
/*!40101 SET character_set_client = @saved_cs_client */ ;
--
-- Dumping data for table `carrera`
--
LOCK TABLES ` carrera ` WRITE ;
/*!40000 ALTER TABLE `carrera` DISABLE KEYS */ ;
INSERT INTO ` carrera ` VALUES ( 1 , 'LIC. EN DERECHO' ),( 2 , 'LIC. EN ACTUARIA' ),( 3 , 'LIC. EN MATEMATICAS APLICADAS Y COMP.' ),( 4 , 'LIC. EN COMUNICACION' ),( 5 , 'LIC. EN ECONOMIA' ),( 6 , 'LIC. EN PERIODISMO Y COMUNICACION COL.' ),( 7 , 'LIC. EN RELACIONES INTERNACIONALES' ),( 8 , 'LIC. EN FILOSOFIA' ),( 9 , 'LIC. EN HISTORIA' ),( 10 , 'LIC. EN LENGUA Y LITERATURA HISPANICAS' ),( 11 , 'LIC. EN SOCIOLOGIA' ),( 12 , 'LIC. EN CIENCIAS POLITICAS Y ADMON PUB' ),( 13 , 'LIC. EN INGENIERIA CIVIL' ),( 14 , 'LIC. EN ENSEÑANZA DE INGLES' ),( 15 , 'LIC. EN DISEÑO GRAFICO' ),( 16 , 'LIC. EN PEDAGOGÍA' ),( 17 , 'LIC. EN DERECHO (SUA)' ),( 18 , 'LIC. ENSEÑANZA DE ESPAÑOL(LENG. EXTRANJ)' ),( 19 , 'LIC. ENSEÑANZA DE ITALIANO(LENG. EXTRANJ' ),( 20 , 'LIC. EN ARQUITECTURA' ),( 21 , 'LIC. EN RELACIONES INTERNACIONALES (SUA)' ),( 22 , 'LIC. ENSEÑANZA DE INGLÉS(LENG. EXTRANJE)' ),( 23 , 'LIC. ENSEÑANZA DE ALEMÁN (LENG. EXTRANJS' ),( 24 , 'LIC. EN MAT. APLICADAS Y COMPUTACION' ),( 25 , 'LIC. EN CIENCIAS POLITICAS Y ADMON.PUBL.' ),( 26 , 'LIC. ENSEÑANZA DE FRANCÉS(LENG. EXTRANJ)' );
/*!40000 ALTER TABLE `carrera` ENABLE KEYS */ ;
UNLOCK TABLES ;
--
-- Table structure for table `caso_especial`
--
DROP TABLE IF EXISTS ` caso_especial ` ;
/*!40101 SET @saved_cs_client = @@character_set_client */ ;
/*!40101 SET character_set_client = utf8 */ ;
CREATE TABLE ` caso_especial ` (
` idCasoEspecial ` int ( 11 ) NOT NULL AUTO_INCREMENT ,
` creditos ` varchar ( 3 ) NOT NULL ,
` correo ` varchar ( 60 ) NOT NULL ,
` telefono ` varchar ( 15 ) NOT NULL ,
` institucion ` varchar ( 200 ) DEFAULT NULL ,
` dependencia ` varchar ( 200 ) DEFAULT NULL ,
` motivo ` varchar ( 1 ) DEFAULT NULL ,
` direccion ` varchar ( 200 ) NOT NULL ,
` fechaInicio ` datetime NOT NULL ,
` fechaFin ` datetime NOT NULL ,
` fechaNacimiento ` datetime NOT NULL ,
` carpeta ` varchar ( 60 ) NOT NULL ,
` archivoZip ` varchar ( 60 ) NOT NULL ,
` createdAt ` datetime NOT NULL ,
` updatedAt ` datetime NOT NULL ,
` idUsuario ` int ( 11 ) NOT NULL ,
` idCarrera ` int ( 11 ) NOT NULL ,
` idStatus ` int ( 11 ) NOT NULL DEFAULT 1 ,
PRIMARY KEY ( ` idCasoEspecial ` ),
UNIQUE KEY ` idCasoEspecial ` ( ` idCasoEspecial ` ),
KEY ` idUsuario ` ( ` idUsuario ` ),
KEY ` idCarrera ` ( ` idCarrera ` ),
KEY ` idStatus ` ( ` idStatus ` ),
CONSTRAINT ` caso_especial_ibfk_1 ` FOREIGN KEY ( ` idUsuario ` ) REFERENCES ` usuario ` ( ` idUsuario ` ) ON DELETE NO ACTION ON UPDATE CASCADE ,
CONSTRAINT ` caso_especial_ibfk_2 ` FOREIGN KEY ( ` idCarrera ` ) REFERENCES ` carrera ` ( ` idCarrera ` ) ON DELETE NO ACTION ON UPDATE CASCADE ,
CONSTRAINT ` caso_especial_ibfk_3 ` FOREIGN KEY ( ` idStatus ` ) REFERENCES ` status ` ( ` idStatus ` ) ON DELETE NO ACTION ON UPDATE CASCADE
) ENGINE = InnoDB AUTO_INCREMENT = 392 DEFAULT CHARSET = latin1 ;
/*!40101 SET character_set_client = @saved_cs_client */ ;
--
-- Dumping data for table `caso_especial`
--
LOCK TABLES ` caso_especial ` WRITE ;
/*!40000 ALTER TABLE `caso_especial` DISABLE KEYS */ ;
/*!40000 ALTER TABLE `caso_especial` ENABLE KEYS */ ;
UNLOCK TABLES ;
--
-- Table structure for table `cuestionario_alumno`
--
DROP TABLE IF EXISTS ` cuestionario_alumno ` ;
/*!40101 SET @saved_cs_client = @@character_set_client */ ;
/*!40101 SET character_set_client = utf8 */ ;
CREATE TABLE ` cuestionario_alumno ` (
` idCuestionarioAlumno ` int ( 11 ) NOT NULL AUTO_INCREMENT ,
` sexo ` varchar ( 1 ) NOT NULL ,
` edad ` varchar ( 2 ) NOT NULL ,
` servicioMedico ` varchar ( 100 ) NOT NULL ,
` p1 ` tinyint ( 1 ) NOT NULL ,
` p2 ` tinyint ( 1 ) NOT NULL ,
` p3 ` varchar ( 150 ) NOT NULL ,
` p4 ` tinyint ( 1 ) NOT NULL ,
` p5 ` varchar ( 7 ) NOT NULL ,
` p6 ` tinyint ( 1 ) NOT NULL ,
` p7 ` tinyint ( 1 ) NOT NULL ,
` p8 ` varchar ( 5 ) NOT NULL ,
` p9 ` tinyint ( 1 ) NOT NULL ,
` p10 ` tinyint ( 1 ) NOT NULL ,
` p11 ` tinyint ( 1 ) NOT NULL ,
` p12 ` tinyint ( 1 ) NOT NULL ,
` p13 ` tinyint ( 1 ) NOT NULL ,
` p14 ` varchar ( 7 ) NOT NULL ,
` p15 ` varchar ( 7 ) NOT NULL ,
` p16 ` varchar ( 2 ) NOT NULL ,
` p17 ` varchar ( 5 ) NOT NULL ,
` p18 ` tinyint ( 1 ) NOT NULL ,
` p19 ` tinyint ( 1 ) NOT NULL ,
` p20 ` tinyint ( 1 ) NOT NULL ,
` p21 ` varchar ( 9 ) NOT NULL ,
` p22 ` varchar ( 23 ) NOT NULL ,
` p23 ` varchar ( 8 ) NOT NULL ,
` p24 ` varchar ( 8 ) NOT NULL ,
` p25 ` tinyint ( 1 ) NOT NULL ,
` p26 ` tinyint ( 1 ) NOT NULL ,
` p27 ` varchar ( 400 ) NOT NULL ,
` p28 ` varchar ( 1 ) NOT NULL ,
` p29 ` varchar ( 1 ) NOT NULL ,
` p30 ` varchar ( 400 ) NOT NULL ,
` createdAt ` datetime NOT NULL ,
PRIMARY KEY ( ` idCuestionarioAlumno ` ),
UNIQUE KEY ` idCuestionarioAlumno ` ( ` idCuestionarioAlumno ` )
) ENGINE = InnoDB AUTO_INCREMENT = 13564 DEFAULT CHARSET = latin1 ;
/*!40101 SET character_set_client = @saved_cs_client */ ;
--
-- Dumping data for table `cuestionario_alumno`
--
LOCK TABLES ` cuestionario_alumno ` WRITE ;
/*!40000 ALTER TABLE `cuestionario_alumno` DISABLE KEYS */ ;
/*!40000 ALTER TABLE `cuestionario_alumno` ENABLE KEYS */ ;
UNLOCK TABLES ;
--
-- Table structure for table `cuestionario_programa`
--
DROP TABLE IF EXISTS ` cuestionario_programa ` ;
/*!40101 SET @saved_cs_client = @@character_set_client */ ;
/*!40101 SET character_set_client = utf8 */ ;
CREATE TABLE ` cuestionario_programa ` (
` idCuestionarioPrograma ` int ( 11 ) NOT NULL AUTO_INCREMENT ,
` actividad1 ` varchar ( 400 ) NOT NULL ,
` actividad2 ` varchar ( 400 ) NOT NULL ,
` actividad3 ` varchar ( 400 ) NOT NULL ,
` actividad4 ` varchar ( 400 ) NOT NULL ,
` actividad5 ` varchar ( 400 ) NOT NULL ,
` retroalimentacion ` varchar ( 9 ) NOT NULL ,
` p6 ` varchar ( 800 ) DEFAULT NULL ,
` p7 ` varchar ( 800 ) NOT NULL ,
` createdAt ` datetime NOT NULL ,
PRIMARY KEY ( ` idCuestionarioPrograma ` ),
UNIQUE KEY ` idCuestionarioPrograma ` ( ` idCuestionarioPrograma ` )
) ENGINE = InnoDB AUTO_INCREMENT = 13582 DEFAULT CHARSET = latin1 ;
/*!40101 SET character_set_client = @saved_cs_client */ ;
--
-- Dumping data for table `cuestionario_programa`
--
LOCK TABLES ` cuestionario_programa ` WRITE ;
/*!40000 ALTER TABLE `cuestionario_programa` DISABLE KEYS */ ;
/*!40000 ALTER TABLE `cuestionario_programa` ENABLE KEYS */ ;
UNLOCK TABLES ;
--
-- Table structure for table `programa`
--
DROP TABLE IF EXISTS ` programa ` ;
/*!40101 SET @saved_cs_client = @@character_set_client */ ;
/*!40101 SET character_set_client = utf8 */ ;
CREATE TABLE ` programa ` (
` idPrograma ` int ( 11 ) NOT NULL AUTO_INCREMENT ,
` institucion ` varchar ( 120 ) NOT NULL ,
` dependencia ` varchar ( 120 ) NOT NULL ,
` programa ` varchar ( 280 ) NOT NULL ,
` clavePrograma ` varchar ( 20 ) NOT NULL ,
` acatlan ` tinyint ( 1 ) NOT NULL DEFAULT 0 ,
` activo ` tinyint ( 1 ) NOT NULL DEFAULT 1 ,
` idUsuario ` int ( 11 ) NOT NULL ,
PRIMARY KEY ( ` idPrograma ` ),
UNIQUE KEY ` idPrograma ` ( ` idPrograma ` ),
KEY ` idUsuario ` ( ` idUsuario ` ),
CONSTRAINT ` programa_ibfk_1 ` FOREIGN KEY ( ` idUsuario ` ) REFERENCES ` usuario ` ( ` idUsuario ` ) ON DELETE NO ACTION ON UPDATE CASCADE
) ENGINE = InnoDB AUTO_INCREMENT = 11518 DEFAULT CHARSET = latin1 ;
/*!40101 SET character_set_client = @saved_cs_client */ ;
--
-- Dumping data for table `programa`
--
LOCK TABLES ` programa ` WRITE ;
/*!40000 ALTER TABLE `programa` DISABLE KEYS */ ;
/*!40000 ALTER TABLE `programa` ENABLE KEYS */ ;
UNLOCK TABLES ;
--
-- Table structure for table `servicio`
--
DROP TABLE IF EXISTS ` servicio ` ;
/*!40101 SET @saved_cs_client = @@character_set_client */ ;
/*!40101 SET character_set_client = utf8 */ ;
CREATE TABLE ` servicio ` (
` idServicio ` int ( 11 ) NOT NULL AUTO_INCREMENT ,
` creditos ` varchar ( 3 ) NOT NULL ,
` correo ` varchar ( 60 ) NOT NULL ,
` telefono ` varchar ( 15 ) DEFAULT NULL ,
` direccion ` varchar ( 200 ) DEFAULT NULL ,
` fechaInicio ` datetime NOT NULL ,
` fechaFin ` datetime NOT NULL ,
` fechaNacimiento ` datetime DEFAULT NULL ,
` carpeta ` varchar ( 60 ) NOT NULL ,
` cartaAceptacion ` varchar ( 60 ) NOT NULL ,
` cartaTermino ` varchar ( 60 ) DEFAULT NULL ,
` informeGlobal ` varchar ( 60 ) DEFAULT NULL ,
` programaInterno ` varchar ( 250 ) DEFAULT NULL ,
` profesor ` varchar ( 50 ) DEFAULT NULL ,
` vistoBuenoAcatlan ` tinyint ( 1 ) DEFAULT NULL ,
` createdAt ` datetime NOT NULL ,
` updatedAt ` datetime NOT NULL ,
` idUsuario ` int ( 11 ) NOT NULL ,
` idCarrera ` int ( 11 ) NOT NULL ,
` idStatus ` int ( 11 ) NOT NULL DEFAULT 1 ,
` idPrograma ` int ( 11 ) NOT NULL ,
` idCuestionarioAlumno ` int ( 11 ) DEFAULT NULL ,
` idCuestionarioPrograma ` int ( 11 ) DEFAULT NULL ,
` fechaLiberacion ` datetime DEFAULT NULL ,
PRIMARY KEY ( ` idServicio ` ),
UNIQUE KEY ` idServicio ` ( ` idServicio ` ),
KEY ` idUsuario ` ( ` idUsuario ` ),
KEY ` idCarrera ` ( ` idCarrera ` ),
KEY ` idStatus ` ( ` idStatus ` ),
KEY ` idPrograma ` ( ` idPrograma ` ),
KEY ` idCuestionarioAlumno ` ( ` idCuestionarioAlumno ` ),
KEY ` idCuestionarioPrograma ` ( ` idCuestionarioPrograma ` ),
CONSTRAINT ` servicio_ibfk_1 ` FOREIGN KEY ( ` idUsuario ` ) REFERENCES ` usuario ` ( ` idUsuario ` ) ON DELETE NO ACTION ON UPDATE CASCADE ,
CONSTRAINT ` servicio_ibfk_2 ` FOREIGN KEY ( ` idCarrera ` ) REFERENCES ` carrera ` ( ` idCarrera ` ) ON DELETE NO ACTION ON UPDATE CASCADE ,
CONSTRAINT ` servicio_ibfk_3 ` FOREIGN KEY ( ` idStatus ` ) REFERENCES ` status ` ( ` idStatus ` ) ON DELETE NO ACTION ON UPDATE CASCADE ,
CONSTRAINT ` servicio_ibfk_4 ` FOREIGN KEY ( ` idPrograma ` ) REFERENCES ` programa ` ( ` idPrograma ` ) ON DELETE NO ACTION ON UPDATE CASCADE ,
CONSTRAINT ` servicio_ibfk_5 ` FOREIGN KEY ( ` idCuestionarioAlumno ` ) REFERENCES ` cuestionario_alumno ` ( ` idCuestionarioAlumno ` ) ON DELETE SET NULL ON UPDATE CASCADE ,
CONSTRAINT ` servicio_ibfk_6 ` FOREIGN KEY ( ` idCuestionarioPrograma ` ) REFERENCES ` cuestionario_programa ` ( ` idCuestionarioPrograma ` ) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE = InnoDB AUTO_INCREMENT = 17310 DEFAULT CHARSET = latin1 ;
/*!40101 SET character_set_client = @saved_cs_client */ ;
--
-- Dumping data for table `servicio`
--
LOCK TABLES ` servicio ` WRITE ;
/*!40000 ALTER TABLE `servicio` DISABLE KEYS */ ;
/*!40000 ALTER TABLE `servicio` ENABLE KEYS */ ;
UNLOCK TABLES ;
--
-- Table structure for table `status`
--
DROP TABLE IF EXISTS ` status ` ;
/*!40101 SET @saved_cs_client = @@character_set_client */ ;
/*!40101 SET character_set_client = utf8 */ ;
CREATE TABLE ` status ` (
` idStatus ` int ( 11 ) NOT NULL AUTO_INCREMENT ,
` status ` varchar ( 30 ) NOT NULL ,
PRIMARY KEY ( ` idStatus ` ),
UNIQUE KEY ` idStatus ` ( ` idStatus ` )
) ENGINE = InnoDB AUTO_INCREMENT = 15 DEFAULT CHARSET = latin1 ;
/*!40101 SET character_set_client = @saved_cs_client */ ;
--
-- Dumping data for table `status`
--
LOCK TABLES ` status ` WRITE ;
/*!40000 ALTER TABLE `status` DISABLE KEYS */ ;
INSERT INTO ` status ` VALUES ( 1 , 'Pre-Registro' ),( 2 , 'Pre-Registro Validado' ),( 3 , 'Registro' ),( 4 , 'Pre-Termino' ),( 5 , 'Termino' ),( 6 , 'Liberación' ),( 7 , 'Carta Aceptación Rechazada' ),( 8 , 'Carta Termino Rechazada' ),( 9 , 'Informe Global Rechazado' ),( 10 , 'Cancelado' ),( 11 , 'Articulo 52' ),( 12 , 'Articulo 91' ),( 13 , 'Liberación Articulo 52' ),( 14 , 'Liberación Articulo 91' );
/*!40000 ALTER TABLE `status` ENABLE KEYS */ ;
UNLOCK TABLES ;
--
-- Table structure for table `tipo_usuario`
--
DROP TABLE IF EXISTS ` tipo_usuario ` ;
/*!40101 SET @saved_cs_client = @@character_set_client */ ;
/*!40101 SET character_set_client = utf8 */ ;
CREATE TABLE ` tipo_usuario ` (
` idTipoUsuario ` int ( 11 ) NOT NULL AUTO_INCREMENT ,
` tipoUsuario ` varchar ( 15 ) NOT NULL ,
PRIMARY KEY ( ` idTipoUsuario ` ),
UNIQUE KEY ` idTipoUsuario ` ( ` idTipoUsuario ` )
) ENGINE = InnoDB AUTO_INCREMENT = 5 DEFAULT CHARSET = latin1 ;
/*!40101 SET character_set_client = @saved_cs_client */ ;
--
-- Dumping data for table `tipo_usuario`
--
LOCK TABLES ` tipo_usuario ` WRITE ;
/*!40000 ALTER TABLE `tipo_usuario` DISABLE KEYS */ ;
INSERT INTO ` tipo_usuario ` VALUES ( 1 , 'admin' ),( 2 , 'responsable' ),( 3 , 'alumno' ),( 4 , 'casoEspecial' );
/*!40000 ALTER TABLE `tipo_usuario` ENABLE KEYS */ ;
UNLOCK TABLES ;
--
-- Table structure for table `usuario`
--
DROP TABLE IF EXISTS ` usuario ` ;
/*!40101 SET @saved_cs_client = @@character_set_client */ ;
/*!40101 SET character_set_client = utf8 */ ;
CREATE TABLE ` usuario ` (
` idUsuario ` int ( 11 ) NOT NULL AUTO_INCREMENT ,
` usuario ` varchar ( 100 ) NOT NULL ,
` password ` varchar ( 60 ) DEFAULT NULL ,
` nombre ` varchar ( 70 ) DEFAULT NULL ,
` activo ` tinyint ( 1 ) NOT NULL ,
` idTipoUsuario ` int ( 11 ) NOT NULL ,
PRIMARY KEY ( ` idUsuario ` ),
UNIQUE KEY ` idUsuario ` ( ` idUsuario ` ),
UNIQUE KEY ` usuario ` ( ` usuario ` ),
KEY ` idTipoUsuario ` ( ` idTipoUsuario ` ),
CONSTRAINT ` usuario_ibfk_1 ` FOREIGN KEY ( ` idTipoUsuario ` ) REFERENCES ` tipo_usuario ` ( ` idTipoUsuario ` ) ON DELETE NO ACTION ON UPDATE CASCADE
) ENGINE = InnoDB AUTO_INCREMENT = 19930 DEFAULT CHARSET = latin1 ;
/*!40101 SET character_set_client = @saved_cs_client */ ;
--
-- Dumping data for table `usuario`
--
LOCK TABLES ` usuario ` WRITE ;
/*!40000 ALTER TABLE `usuario` DISABLE KEYS */ ;
INSERT INTO ` usuario ` VALUES ( 1 , 'ejemplo1' , '$2b$10$lpasLiiPi/OTCL84PK8n4./Y7EVqPjC306JS4jJOB2i7JkUJoExsO' , 'COESI' , 1 , 1 )
/*!40000 ALTER TABLE `usuario` ENABLE KEYS */ ;
UNLOCK TABLES ;
--
-- Dumping routines for database 'Iris_Produccion'
--
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */ ;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */ ;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */ ;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */ ;
/*!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 */ ;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */ ;
-- Dump completed on 2025-01-12 23:25:49
/* CREATE TABLE `servicio` (
`idServicio` INT PRIMARY KEY
); */
--DROP TABLE IF EXISTS `Cuestionario`;
CREATE TABLE
` Cuestionario ` (
` idCuestionario ` INT PRIMARY KEY NOT NULL AUTO_INCREMENT ,
` idServicio ` INT ,
` version ` VARCHAR ( 50 ),
` titulo ` VARCHAR ( 50 ),
` desc ` VARCHAR ( 50 ),
` dirigidoA ` VARCHAR ( 50 ),
` createdAt ` DATETIME
);
--`idCuestionarioAlumno` INT, -- Agregado para relación con alumnos
--`idCuestionarioPrograma` INT, -- Agregado para relación con programas
-- `idCuestionarioAlumno1` INT, -- Agregado para relación con alumnos
-- `idCuestionarioPrograma1` INT, -- Agregado para relación con programas
DROP TABLE IF EXISTS ` cuestionario_alumno_2 ` ;
CREATE TABLE
` cuestionario_alumno_2 ` (
` idCuestionarioAlumno2 ` INT PRIMARY KEY NOT NULL AUTO_INCREMENT ,
` idCuestionario ` INT ,
` createdAt ` DATETIME ,
` p12_A_1 ` VARCHAR ( 50 ),
` p12_A_2 ` VARCHAR ( 50 ),
` p12_A_3 ` VARCHAR ( 50 ),
` p12_A_4 ` VARCHAR ( 50 ),
` p12_B_1 ` VARCHAR ( 50 ),
` p12_B_2 ` VARCHAR ( 50 ),
` p12_B_3 ` VARCHAR ( 50 ),
` p12_B_4 ` VARCHAR ( 50 ),
` p12_C_1 ` VARCHAR ( 50 ),
` p12_C_2 ` VARCHAR ( 50 ),
` p12_C_3 ` VARCHAR ( 50 ),
` p12_C_4 ` VARCHAR ( 50 ),
` p10_1 ` VARCHAR ( 50 ),
` p10_2 ` VARCHAR ( 50 ),
` p10_3 ` VARCHAR ( 50 ),
` p11_1 ` VARCHAR ( 50 ),
` p11_2 ` VARCHAR ( 50 ),
` p11_3 ` VARCHAR ( 50 ),
` p11_4 ` VARCHAR ( 50 ),
` p17_1 ` VARCHAR ( 50 ),
` p17_2 ` VARCHAR ( 50 ),
` p17_3 ` VARCHAR ( 50 ),
` p3_1 ` VARCHAR ( 50 ),
` p3_2 ` VARCHAR ( 50 ),
` p3_3 ` VARCHAR ( 50 ),
` p3_4 ` VARCHAR ( 50 ),
` p12_D_1 ` VARCHAR ( 50 ),
` p12_D_2 ` VARCHAR ( 50 ),
` p12_D_3 ` VARCHAR ( 50 ),
` p12_D_4 ` VARCHAR ( 50 ),
` p12_D_5 ` VARCHAR ( 50 ),
` p1 ` VARCHAR ( 150 ),
` p2 ` VARCHAR ( 50 ),
` p4 ` VARCHAR ( 50 ),
` p5 ` VARCHAR ( 50 ),
` p6 ` VARCHAR ( 50 ),
` p7 ` VARCHAR ( 50 ),
` p8 ` VARCHAR ( 50 ),
` p9 ` VARCHAR ( 50 ),
` p13 ` VARCHAR ( 50 ),
` p14 ` VARCHAR ( 50 ),
` p15 ` VARCHAR ( 50 ),
` p16 ` VARCHAR ( 50 ),
` p18 ` VARCHAR ( 50 )
);
DROP TABLE IF EXISTS ` cuestionario_programa_2 ` ;
CREATE TABLE
` cuestionario_programa_2 ` (
` idCuestionarioPrograma2 ` INT PRIMARY KEY NOT NULL AUTO_INCREMENT ,
` idCuestionario ` INT ,
` createdAt ` DATETIME ,
` p3_A_1 ` VARCHAR ( 50 ),
` p3_A_2 ` VARCHAR ( 50 ),
` p3_A_3 ` VARCHAR ( 50 ),
` p3_A_4 ` VARCHAR ( 50 ),
` p3_B_1 ` VARCHAR ( 50 ),
` p3_B_2 ` VARCHAR ( 50 ),
` p3_B_3 ` VARCHAR ( 50 ),
` p3_B_4 ` VARCHAR ( 50 ),
` p3_C_1 ` VARCHAR ( 50 ),
` p3_C_2 ` VARCHAR ( 50 ),
` p3_C_3 ` VARCHAR ( 50 ),
` p3_C_4 ` VARCHAR ( 50 ),
` p3_C_5 ` VARCHAR ( 50 ),
` p3_D_1 ` VARCHAR ( 50 ),
` p3_D_2 ` VARCHAR ( 50 ),
` p3_D_3 ` VARCHAR ( 50 ),
` p3_D_4 ` VARCHAR ( 50 ),
` p3_D_5 ` VARCHAR ( 50 ),
` p3_E_1 ` VARCHAR ( 50 ),
` p1 ` VARCHAR ( 50 ),
` p2 ` VARCHAR ( 50 ),
` p4 ` VARCHAR ( 50 ),
` p5 ` VARCHAR ( 50 ),
` p6 ` VARCHAR ( 50 ),
` p7 ` VARCHAR ( 50 )
);
-- Relaciones corregidas
ALTER TABLE ` Cuestionario ` ADD FOREIGN KEY ( ` idServicio ` ) REFERENCES ` servicio ` ( ` idServicio ` );
ALTER TABLE cuestionario_alumno ADD COLUMN idCuestionario INT ;
ALTER TABLE cuestionario_programa ADD COLUMN idCuestionario INT ;
ALTER TABLE ` cuestionario_alumno ` ADD FOREIGN KEY ( ` idCuestionario ` ) REFERENCES ` Cuestionario ` ( ` idCuestionario ` );
ALTER TABLE ` cuestionario_alumno_2 ` ADD FOREIGN KEY ( ` idCuestionario ` ) REFERENCES ` Cuestionario ` ( ` idCuestionario ` );
ALTER TABLE ` cuestionario_programa ` ADD FOREIGN KEY ( ` idCuestionario ` ) REFERENCES ` Cuestionario ` ( ` idCuestionario ` );
ALTER TABLE ` cuestionario_programa_2 ` ADD FOREIGN KEY ( ` idCuestionario ` ) REFERENCES ` Cuestionario ` ( ` idCuestionario ` );
2025-02-13 13:57:28 -05:00
-- agregar una columna de cuestionario 2
ALTER TABLE servicio ADD COLUMN idCuestionarioAlumno2 INT ;
ALTER TABLE servicio ADD COLUMN idCuestionarioPrograma2 INT ;
ALTER TABLE ` servicio ` ADD FOREIGN KEY ( ` idCuestionarioAlumno2 ` ) REFERENCES ` cuestionario_alumno_2 ` ( ` idCuestionarioAlumno2 ` );
ALTER TABLE ` servicio ` ADD FOREIGN KEY ( ` idCuestionarioPrograma2 ` ) REFERENCES ` cuestionario_programa_2 ` ( ` idCuestionarioPrograma2 ` );
2025-02-05 16:36:01 -06:00
--ALTER TABLE `Cuestionario`
--ADD FOREIGN KEY (`idCuestionarioAlumno`) REFERENCES `cuestionario_alumno_2` (`idCuestionarioAlumno2`);
--ALTER TABLE `Cuestionario`
--ADD FOREIGN KEY (`idCuestionarioPrograma`) REFERENCES `cuestionario_programa_2` (`idCuestionarioPrograma2`);
--ALTER TABLE `Cuestionario`
--ADD FOREIGN KEY (`idCuestionarioAlumno1`) REFERENCES `cuestionario_alumno` (`idCuestionarioAlumno`);
--ALTER TABLE `Cuestionario`
--ADD FOREIGN KEY (`idCuestionarioPrograma1`) REFERENCES `cuestionario_programa` (`idCuestionarioPrograma`);