preinscripcion 3.22.0 personalizado para colegios preuniversitarios de UADER
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

378 lines
15 KiB

-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- SIU - PREINSCRIPCIÓN
-- Versión de creación / revisión: 3.7.0, 3.12.0, 3.21.0, 3.22.0
-- Tabla: sga_preinscripcion
--
-- Formulario de Preinscripción
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--DROP SEQUENCE sga_preinscripcion_seq;
CREATE SEQUENCE IF NOT EXISTS sga_preinscripcion_seq START 1;
-- DROP TABLE IF EXISTS sga_preinscripcion;
CREATE TABLE sga_preinscripcion
(
id_preinscripcion INTEGER DEFAULT nextval('sga_preinscripcion_seq'::text) NOT NULL,
--usuario VARCHAR(100) NOT NULL,
clave VARCHAR(255) NOT NULL,
codigo_validacion VARCHAR(127),
codigo_validacion_alta Timestamp with time zone,
email_valido TIMESTAMP,
facebook VARCHAR(100),
google VARCHAR(100),
fecha_registro TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP,
fecha_ult_modif DATE NOT NULL,
version_modificacion INTEGER NOT NULL,
version_impresa INTEGER,
persona INTEGER, -- Para completar por G3 al incorporar
duplicada Char(1) NOT NULL DEFAULT 'N',
pregunta_secreta VARCHAR(255) NOT NULL DEFAULT '',
respuesta_secreta VARCHAR(255) NOT NULL DEFAULT '',
----------------------------------------------------------------------------
-- Datos personales principales
apellido VARCHAR(60) NOT NULL,
nombres VARCHAR(60) NOT NULL,
apellido_elegido VARCHAR(60) ,
nombres_elegido VARCHAR(60) ,
pais_documento INTEGER NOT NULL,
tipo_documento INTEGER NOT NULL,
nro_documento VARCHAR(20) NOT NULL,
validado_con_renaper CHAR(1) NOT NULL DEFAULT 'N',
numero_cuil VARCHAR(15),
sexo CHAR(1),
identidad_genero INTEGER,
identidad_genero_otro VARCHAR(100),
fecha_nacimiento DATE,
nacionalidad INTEGER,
loc_nacimiento INTEGER,
turno_preferido VARCHAR(20), -- Turno preferido de cursada
-- Colegio secundario
es_mayor_25_sin_secundario Char(1) NOT NULL DEFAULT 'N',
colegio_secundario INTEGER,
titulo_secundario INTEGER,
anio_egreso_sec INTEGER,
-- Cedula de Identidad - Pasaporte
ent_emisora_ci INTEGER,
nro_ci DECIMAL(15,0),
pais_emisor_pasap INTEGER,
nro_pasap VARCHAR(15),
-- Datos padres
apellido_padre VARCHAR(60),
nombres_padre VARCHAR(60),
apellido_madre VARCHAR(60),
nombres_madre VARCHAR(60),
-- Datos censales - personales
alu_est_civil_uh CHAR(1),
alu_trab_hace CHAR(1),
alu_trab_desjub CHAR(1),
alu_trab_fami CHAR(1),
alu_trab_ocup CHAR(1),
alu_trab_tarea VARCHAR(255),
padre_trab_hace CHAR(1),
padre_trab_ocup CHAR(1),
padre_trab_otro CHAR(1),
padre_trab_tarea VARCHAR(255),
madre_trab_hace CHAR(1),
madre_trab_ocup CHAR(1),
madre_trab_otro CHAR(1),
madre_trab_tarea VARCHAR(255),
alu_cos_est_ap_fam CHAR(1),
alu_cos_est_trab CHAR(1),
alu_cos_est_beca CHAR(1),
alu_cos_est_plsoc CHAR(1),
alu_cos_est_otra CHAR(1),
alu_cos_est_espec VARCHAR(255),
alu_beca_muni CHAR(1),
alu_beca_otra CHAR(1),
alu_beca_prov CHAR(1),
alu_beca_tipo_eco CHAR(1),
alu_beca_tipo_ser CHAR(1),
alu_beca_tipo_inv CHAR(1),
alu_beca_eco_tran CHAR(1),
alu_beca_eco_come CHAR(1),
alu_beca_eco_foto CHAR(1),
alu_beca_eco_efec CHAR(1),
alu_beca_eco_habi CHAR(1),
alu_otestsup_uni VARCHAR(255),
alu_otestsup_tipo CHAR(1),
alu_otestsup_area VARCHAR(255),
alu_otestsup_carr VARCHAR(255),
alu_otestsup_esta CHAR(1),
alu_otestsup_razon_abandono INTEGER,
alu_otestsup_razon_abandono_otros VARCHAR(200),
alu_otestsup_egre INTEGER,
alu_otestsup_niv CHAR(1),
alu_tec_pc_casa CHAR(1),
alu_tec_pc_trab CHAR(1),
alu_tec_pc_univ CHAR(1),
alu_tec_pc_otro CHAR(1),
alu_tec_int_movil CHAR(1),
alu_tec_int_casa CHAR(1),
alu_tec_int_trab CHAR(1),
alu_tec_int_univ CHAR(1),
alu_tec_int_otro CHAR(1),
alu_idioma_ingl CHAR(1),
alu_idioma_fran CHAR(1),
alu_idioma_port CHAR(1),
alu_idioma_ital CHAR(1),
alu_idioma_alem CHAR(1),
alu_idioma_chino CHAR(1),
alu_idioma_otro VARCHAR(20),
alu_idioma_otro_nivel CHAR(1),
sec_egreso CHAR(1),
o_est_ter_estado CHAR(1),
o_est_uni_estado CHAR(1),
sit_actual_padre CHAR(1),
sit_actual_madre CHAR(1),
tit_obt_padre VARCHAR(60),
tit_obt_madre VARCHAR(60),
cant_fami_cargo INTEGER,
cant_empl_cargo INTEGER,
barrio_per_lec VARCHAR(60),
barrio_proc VARCHAR(60),
barrio_alleg VARCHAR(60),
pais_nacionalidad INTEGER,
existe_trab_alum INTEGER,
cant_hijos_alum INTEGER,
vive_actual_con INTEGER,
obra_social_alu CHAR(1),
obra_social_trab CHAR(1),
obra_social_fami CHAR(1),
obra_social_univ CHAR(1),
costea_estudios INTEGER,
tiene_beca CHAR(1),
tiene_beca_univ CHAR(1),
tiene_beca_nacio CHAR(1),
tiene_beca_inter CHAR(1),
remuneracion CHAR(1),
hora_sem_trab_alum INTEGER,
practica_deportes CHAR(1),
hace_dep_univ CHAR(1),
hace_dep_gim_priv CHAR(1),
hace_dep_partic CHAR(1),
hace_dep_otros CHAR(1),
prac_dep_futbol CHAR(1),
prac_dep_basquet CHAR(1),
prac_dep_voley CHAR(1),
prac_dep_gimnasia CHAR(1),
prac_dep_tenis CHAR(1),
prac_dep_natacion CHAR(1),
prac_dep_handball CHAR(1),
prac_dep_otros CHAR(1),
padre_vive CHAR(1),
madre_vive CHAR(1),
vive_con_conyuge INTEGER,
vive_con_padre INTEGER,
vive_con_madre INTEGER,
vive_con_hijos INTEGER,
vive_con_hermanos INTEGER,
celular_numero VARCHAR(18),
celular_compania VARCHAR(5),
estado_civil INTEGER,
e_mail VARCHAR(100),
tipo_visa VARCHAR(20),
otorgamiento_visa DATE,
vencimiento_visa DATE,
tipo_residencia CHAR(1),
tipo_res_per_lect INTEGER,
calle_per_lect VARCHAR(50),
numero_per_lect VARCHAR(10),
piso_per_lect VARCHAR(3),
dpto_per_lect VARCHAR(5),
unidad_per_lect VARCHAR(3),
loc_per_lect INTEGER,
cp_per_lect VARCHAR(15),
te_per_lect VARCHAR(18),
calle_proc VARCHAR(50),
numero_proc VARCHAR(10),
piso_proc VARCHAR(3),
dpto_proc VARCHAR(5),
unidad_proc VARCHAR(3),
loc_proc INTEGER,
cp_proc VARCHAR(15),
te_proc VARCHAR(18),
otros_estud_super VARCHAR(60),
fliares_cargo_alum VARCHAR(60),
sit_laboral_alu INTEGER,
categ_ocup_alum INTEGER,
act_econom_alum INTEGER,
det_rama_act_alum VARCHAR(60),
rel_trab_propuesta INTEGER,
sit_laboral_padre INTEGER,
ult_est_cur_padre INTEGER,
act_econom_padre INTEGER,
det_rama_act_padre VARCHAR(60),
categ_ocup_padre INTEGER,
sit_laboral_madre INTEGER,
ult_est_cur_madre INTEGER,
act_econom_madre INTEGER,
det_rama_act_madre VARCHAR(60),
categ_ocup_madre INTEGER,
apellido_pers_alleg VARCHAR(60),
nombre_pers_alleg VARCHAR(60),
tipo_allegado CHAR(1),
calle_pers_alleg VARCHAR(50),
nro_pers_alleg VARCHAR(10),
piso_pers_alleg VARCHAR(3),
dpto_pers_alleg VARCHAR(5),
unidad_pers_alleg VARCHAR(3),
loc_pers_alleg INTEGER,
cp_pers_alleg VARCHAR(15),
te_pers_alleg VARCHAR(18),
residencia CHAR(1),
fecha_respre_otorg DATE,
fecha_respre_venc DATE,
-- Pueblos originacios
pertenece_pueblo_originario CHAR(1),
pueblo_originario INTEGER,
pueblo_originario_otro VARCHAR(100),
-- Inscripto en otra Institución
insc_otra_inst CHAR(1),
insc_otra_inst_descr VARCHAR(100),
-- Cómo conocío la institución
como_conocio_institucion VARCHAR(255),
-- Orientación vocacional
orientacion_recibida INTEGER,
-- Motivos de elección de la Institución
mot_inst_econom CHAR(1),
mot_inst_prestigio CHAR(1),
mot_inst_difusion CHAR(1),
mot_inst_rec_estud CHAR(1),
mot_inst_rec_amigos CHAR(1),
mot_inst_sist_ing CHAR(1),
mot_inst_ubicacion CHAR(1),
mot_inst_otros CHAR(1),
-- Motivos de elección de Propuesta
mot_prop_vocacion CHAR(1),
mot_prop_sug_fam CHAR(1),
mot_prop_rec_social CHAR(1),
mot_prop_ins_lab CHAR(1),
mot_prop_perf_prof CHAR(1),
mot_prop_mejora_ec CHAR(1),
mot_prop_util_soc CHAR(1),
mot_prop_otros CHAR(1),
-- Es celíaco
es_celiaco CHAR(1),
-- Discapacidad
condicion_discapacidad Char(1) NOT NULL DEFAULT 'N',
tiene_cud Char(1) DEFAULT 'N',
disc_auditiva Char(1) DEFAULT 'N',
aud_tipo Smallint DEFAULT 1,
aud_lenguaje_senias Char(1) DEFAULT 'N',
aud_lenguaje_labial Char(1) DEFAULT 'N',
aud_comunicacion_otra Text,
aud_apoyo_vida_diaria Text,
aud_req_interprete_lengua_senias Char(1) DEFAULT 'N',
aud_req_aro_magnetico Char(1) DEFAULT 'N',
aud_req_otros_apoyos Char(1) DEFAULT 'N',
aud_otros_apoyos Text,
disc_visual Char(1) DEFAULT 'N',
vis_dificultad_para_ver Smallint DEFAULT 1,
vis_apoyo_vida_diaria Text,
vis_req_archivo_audio Char(1) DEFAULT 'N',
vis_req_texto_digital Char(1) DEFAULT 'N',
vis_req_texto_braile Char(1) DEFAULT 'N',
vis_req_otros_apoyos Char(1) DEFAULT 'N',
vis_otros_apoyos Text,
disc_motora Char(1) DEFAULT 'N',
mot_apoyo_vida_diaria Text,
mot_req_apoyo_aula Char(1) DEFAULT 'N',
mot_apoyo_aula Text,
mot_req_otros_apoyos Char(1) DEFAULT 'N',
mot_otros_apoyos Text,
disc_cond_psicosocial Char(1) DEFAULT 'N',
psi_descripcion Text,
psi_apoyo_vida_diaria Text,
psi_req_otros_apoyos Char(1) DEFAULT 'N',
psi_otros_apoyos Text,
disc_otra Char(1) DEFAULT 'N',
otra_descripcion Text,
otra_req_apoyo_vida_diaria Char(1) DEFAULT 'N',
otra_apoyo_vida_diaria Text,
informacion_importante Text,
-- Adeuda materias
adeuda_materias CHAR(1),
estado CHAR(1) NOT NULL -- P = Pendiente de activacion
-- A = Activado. La persona respondió el mail enviado
-- C = Comprobante impreso. Preparado para ingresarlo en Guarani
-- I = Inscripto en Gestión
);
ALTER TABLE sga_preinscripcion ADD CONSTRAINT pk_sga_preinscripcion PRIMARY KEY (id_preinscripcion);
---- Valores por defecto para campos "booleanos" -------------------------------
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_est_civil_uh SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_trab_desjub SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_trab_fami SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN remuneracion SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN practica_deportes SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN hace_dep_gim_priv SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN hace_dep_univ SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN hace_dep_partic SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN hace_dep_otros SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN prac_dep_futbol SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN prac_dep_basquet SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN prac_dep_voley SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN prac_dep_gimnasia SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN prac_dep_tenis SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN prac_dep_natacion SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN prac_dep_handball SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN prac_dep_otros SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_cos_est_ap_fam SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_cos_est_plsoc SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_cos_est_trab SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_cos_est_beca SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_cos_est_otra SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN tiene_beca SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN tiene_beca_univ SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN tiene_beca_inter SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN tiene_beca_nacio SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_beca_prov SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_beca_muni SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_beca_otra SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_beca_tipo_eco SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_beca_tipo_ser SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_beca_tipo_inv SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_beca_eco_tran SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_beca_eco_efec SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_beca_eco_foto SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_beca_eco_habi SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_beca_eco_come SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_tec_pc_casa SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_tec_pc_trab SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_tec_pc_univ SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_tec_pc_otro SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_tec_int_casa SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_tec_int_trab SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_tec_int_univ SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_tec_int_movil SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN alu_tec_int_otro SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN insc_otra_inst SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_inst_econom SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_inst_prestigio SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_inst_difusion SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_inst_rec_estud SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_inst_rec_amigos SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_inst_sist_ing SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_inst_ubicacion SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_inst_otros SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_prop_vocacion SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_prop_sug_fam SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_prop_rec_social SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_prop_ins_lab SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_prop_perf_prof SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_prop_mejora_ec SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_prop_util_soc SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN mot_prop_otros SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN adeuda_materias SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN insc_otra_inst SET DEFAULT 'N';
ALTER TABLE sga_preinscripcion ALTER COLUMN es_celiaco SET DEFAULT 'N';