07ec951c8c
tablas de cuestionario
128 lines
4.0 KiB
SQL
128 lines
4.0 KiB
SQL
/* 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`);
|
|
|
|
--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`);
|