49 lines
1.3 KiB
SQL
49 lines
1.3 KiB
SQL
use lania;
|
|
|
|
drop table entrada;
|
|
CREATE TABLE entrada(
|
|
id_usuario INT AUTO_INCREMENT PRIMARY KEY,
|
|
nombre VARCHAR(255) NOT NULL,
|
|
correo VARCHAR(255) NOT NULL,
|
|
telefono VARCHAR(20) NOT NULL,
|
|
genero VARCHAR(10) NOT NULL,
|
|
edad VARCHAR (50) NOT NULL,
|
|
estado_procedencia VARCHAR (50) NOT NULL,
|
|
identificacion VARCHAR (50) NOT NULL,
|
|
empresa VARCHAR(100) NOT NULL,
|
|
examen VARCHAR(50) NOT NULL,
|
|
certificacion VARCHAR(50) NOT NULL,
|
|
h_entrada TIME NOT NULL,
|
|
fecha DATE NOT NULL
|
|
);
|
|
|
|
drop table salida;
|
|
CREATE TABLE salida(
|
|
id_salida INT AUTO_INCREMENT PRIMARY KEY,
|
|
id_usuario INT NOT NULL,
|
|
hora_salida TIME NOT NULL,
|
|
consentimiento ENUM('si', 'no') DEFAULT 'si',
|
|
FOREIGN KEY (id_usuario) REFERENCES entrada(id_usuario)
|
|
);
|
|
|
|
CREATE TABLE encuesta_satisfaccion (
|
|
id_encuesta INT AUTO_INCREMENT PRIMARY KEY,
|
|
id_salida INT NOT NULL,
|
|
atencion_personal TINYINT,
|
|
equipo_funcionando TINYINT,
|
|
ambiente_aula TINYINT,
|
|
calidad_internet TINYINT,
|
|
instrucciones_claras TINYINT,
|
|
respuesta_personal TINYINT,
|
|
recomendacion_lania TINYINT,
|
|
FOREIGN KEY (id_salida) REFERENCES salida(id_salida)
|
|
);
|
|
|
|
CREATE TABLE admin (
|
|
id_usuario INT AUTO_INCREMENT PRIMARY KEY,
|
|
password VARCHAR(255) NOT NULL
|
|
);
|
|
|
|
select * from entrada;
|
|
|
|
ALTER TABLE salida ADD COLUMN consentimiento VARCHAR(10) DEFAULT 'no'; |