Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE SEQUENCE esq_ceac_planclase.seq_id_rct_asignatura;
- CREATE SEQUENCE esq_ceac_planclase.seq_id_rct_reactivo;
- CREATE SEQUENCE esq_ceac_planclase.seq_id_rct_opcion;
- CREATE SEQUENCE esq_ceac_planclase.seq_id_rct_historial_ap;
- CREATE TABLE esq_ceac_planclase.tbl_rct_asignatura
- (
- idregistro numeric,
- id_syllabus numeric,
- id_periodo numeric,
- id_departamento numeric,
- id_materia_unica numeric,
- id_docente numeric,
- fecha_creacion timestamp without time zone,
- estado text,
- PRIMARY KEY (idregistro)
- )
- WITH (
- OIDS = FALSE
- )
- ;
- CREATE TABLE esq_ceac_planclase.tbl_rct_reactivo
- (
- idregistro numeric,
- id_rct_asignatura numeric,
- id_unidad numeric,
- fecha_registro timestamp without time zone,
- fecha_aprobacion timestamp without time zone,
- pregunta text,
- estado text,
- tipo text,
- nivel_taxonomico text,
- motivo_cambio_taxonimia text,
- id_fichero_imagen numeric,
- ponderacion double precision,
- PRIMARY KEY (idregistro)
- )
- WITH (
- OIDS = FALSE
- )
- ;
- CREATE TABLE esq_ceac_planclase.tbl_rct_opcion
- (
- idregistro numeric,
- id_reactivo numeric,
- opcion text,
- orden integer,
- porcentaje integer,
- es_correcta text,
- fecha_registro timestamp without time zone,
- argumento text,
- PRIMARY KEY (idregistro)
- )
- WITH (
- OIDS = FALSE
- )
- ;
- CREATE TABLE esq_ceac_planclase.tbl_rct_historial_ap
- (
- idregistro numeric,
- id_reactivo numeric,
- id_personal numeric,
- observaciones text,
- fecha_registro timestamp without time zone,
- estado_anterior text,
- estado_actual text,
- PRIMARY KEY (idregistro)
- )
- WITH (
- OIDS = FALSE
- )
- ;
- CREATE OR REPLACE VIEW esq_ceac_planclase.v_rct_materia_periodo AS
- SELECT DISTINCT dp.idperiodo,
- pa.nombre AS nperiodo,
- mu.iddepartamento,
- mu.idmateria_unica,
- translate(mu.nombre::text, 'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜ'::text, 'aeiouAEIOUaeiouAEIOU'::text) AS nmateria_unica,
- d.nombre AS ndepartamento,
- 0 AS idconfiguracion,
- 'TEORIA'::character varying AS tipo_configuracion,
- d.idfacultad AS idfacultadmateria,
- f.nombre AS nfacultad,
- translate(mu.nombre::text, 'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜ'::text, 'aeiouAEIOUaeiouAEIOU'::text) AS nombre,
- (dp.idperiodo::text || abs(mu.idmateria_unica)::text)::numeric AS idregistro
- FROM esq_distributivos.distribucion_academica da
- JOIN esq_distributivos.departamento_periodo dp ON dp.id_departamento_periodo = da.iddepartamento_periodo
- JOIN esq_distributivos.departamento d ON d.iddepartamento = dp.iddepartamento
- JOIN esq_distributivos.materia_unica mu ON mu.idmateria_unica = da.idmateria_unica
- JOIN esq_periodos_academicos.periodo_academico pa ON pa.idperiodo = dp.idperiodo
- JOIN esq_inscripciones.facultad f ON f.idfacultad = d.idfacultad
- WHERE da.idpersonal > 0 AND mu.idmateria_unica > 0 AND da.habilitado::text = 'S'::text
- UNION ALL
- SELECT DISTINCT dp.idperiodo,
- pa1.nombre AS nperiodo,
- mc.iddepartamento,
- mc.idmateria_unica,
- ((((mc.nombre::text || ' ('::text) || c.descripcion::text) || ' '::text) || c.numero_horas) || 'HRS. )'::text AS nmateria_unica,
- d1.nombre AS ndepartamento,
- da1.idconfiguracion,
- c.descripcion AS tipo_configuracion,
- d1.idfacultad AS idfacultadmateria,
- f1.nombre AS nfacultad,
- translate(mc.nombre::text, 'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜ'::text, 'aeiouAEIOUaeiouAEIOU'::text) AS nombre,
- ((dp.idperiodo::text || abs(mc.idmateria_unica)::text) || da1.idconfiguracion::text)::numeric AS idregistro
- FROM esq_distributivos.distribucion_academica dac
- JOIN esq_distributivos.distribucion_academica_compartida da1 ON da1.iddistributivo = dac.iddistributivo AND da1.habilitado::text = 'S'::text
- JOIN esq_distributivos.departamento_periodo dp ON dp.id_departamento_periodo = dac.iddepartamento_periodo
- JOIN esq_distributivos.departamento d1 ON d1.iddepartamento = dp.iddepartamento
- JOIN esq_distributivos.materia_unica_compartida_configuracion c ON c.idconfiguracion = da1.idconfiguracion
- JOIN esq_distributivos.materia_unica mc ON mc.idmateria_unica = c.idmateria_unica
- JOIN esq_periodos_academicos.periodo_academico pa1 ON pa1.idperiodo = dp.idperiodo
- JOIN esq_inscripciones.facultad f1 ON f1.idfacultad = d1.idfacultad
- WHERE da1.idpersonal > 0 AND mc.idmateria_unica > 0 AND dac.habilitado::text = 'S'::text;
- CREATE OR REPLACE VIEW esq_ceac_planclase.v_rct_syllabus_departamento AS
- SELECT DISTINCT dp.idperiodo,
- pa.nombre AS nperiodo,
- mu.iddepartamento,
- mu.idmateria_unica,
- translate(mu.nombre::text, 'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜ'::text, 'aeiouAEIOUaeiouAEIOU'::text) AS nmateria_unica,
- d.nombre AS ndepartamento,
- da.idpersonal AS idpersonal_docente,
- pe.cedula,
- (((COALESCE(pe.apellido1, ''::character varying)::text || ' '::text) || COALESCE(pe.apellido2, ''::character varying)::text) || ' '::text) || COALESCE(pe.nombres, ''::character varying)::text AS docente,
- pe.correo_personal_institucional AS correo,
- 0 AS idconfiguracion,
- 'TEORIA'::character varying AS tipo_configuracion,
- d.idfacultad,
- f.nombre AS nfacultad,
- translate(mu.nombre::text, 'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜ'::text, 'aeiouAEIOUaeiouAEIOU'::text) AS nombre,
- CASE
- WHEN pl.idregistro IS NOT NULL THEN pl.estado
- ELSE 'NE'::text
- END AS estado,
- CASE
- WHEN pl.idregistro IS NOT NULL THEN pl.idregistro
- ELSE 0::numeric
- END AS idsyllabus,
- ((dp.idperiodo::text || abs(mu.idmateria_unica)::text) || da.idpersonal::text || (CASE WHEN pl.idregistro IS NOT NULL THEN pl.idregistro::text ELSE 0::text END))::numeric AS idregistro
- FROM esq_distributivos.distribucion_academica da
- JOIN esq_distributivos.departamento_periodo dp ON dp.id_departamento_periodo = da.iddepartamento_periodo
- JOIN esq_distributivos.departamento_docente dc ON dc.idpersonal = da.idpersonal
- JOIN esq_distributivos.departamento d ON d.iddepartamento = dp.iddepartamento
- JOIN esq_distributivos.materia_unica mu ON mu.idmateria_unica = da.idmateria_unica
- JOIN esq_datos_personales.personal pe ON pe.idpersonal = da.idpersonal
- JOIN esq_periodos_academicos.periodo_academico pa ON pa.idperiodo = dp.idperiodo
- JOIN esq_inscripciones.facultad f ON f.idfacultad = d.idfacultad
- LEFT JOIN esq_ceac_planclase.tbl_syllabus pl ON pl.id_personal = da.idpersonal::numeric AND pl.id_periodo_academico = dp.idperiodo AND pl.id_materia = da.idmateria_unica
- WHERE da.idpersonal > 0 AND mu.idmateria_unica > 0
- UNION ALL
- SELECT DISTINCT dp.idperiodo,
- pa1.nombre AS nperiodo,
- mc.iddepartamento,
- mc.idmateria_unica,
- ((((mc.nombre::text || ' ('::text) || c.descripcion::text) || ' '::text) || c.numero_horas) || 'HRS. )'::text AS nmateria_unica,
- d1.nombre AS ndepartamento,
- da1.idpersonal AS idpersonal_docente,
- pec.cedula,
- (((COALESCE(pec.apellido1, ''::character varying)::text || ' '::text) || COALESCE(pec.apellido2, ''::character varying)::text) || ' '::text) || COALESCE(pec.nombres, ''::character varying)::text AS docente,
- pec.correo_personal_institucional AS correo,
- da1.idconfiguracion,
- c.descripcion AS tipo_configuracion,
- d1.idfacultad,
- f1.nombre AS nfacultad,
- translate(mc.nombre::text, 'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜ'::text, 'aeiouAEIOUaeiouAEIOU'::text) AS nombre,
- CASE
- WHEN pl.idregistro IS NOT NULL THEN pl.estado
- ELSE 'NE'::text
- END AS estado,
- CASE
- WHEN pl.idregistro IS NOT NULL THEN pl.idregistro
- ELSE 0::numeric
- END AS idsyllabus,
- (((dp.idperiodo::text || abs(mc.idmateria_unica)::text) || da1.idpersonal::text) || da1.idconfiguracion::text || (CASE WHEN pl.idregistro IS NOT NULL THEN pl.idregistro::text ELSE 0::text END))::numeric AS idregistro
- FROM esq_distributivos.distribucion_academica dac
- JOIN esq_distributivos.distribucion_academica_compartida da1 ON da1.iddistributivo = dac.iddistributivo AND da1.habilitado::text = 'S'::text
- JOIN esq_distributivos.departamento_docente dc ON dc.idpersonal = da1.idpersonal
- JOIN esq_distributivos.departamento_periodo dp ON dp.id_departamento_periodo = dac.iddepartamento_periodo
- JOIN esq_distributivos.departamento d1 ON d1.iddepartamento = dp.iddepartamento
- JOIN esq_distributivos.materia_unica_compartida_configuracion c ON c.idconfiguracion = da1.idconfiguracion
- JOIN esq_distributivos.materia_unica mc ON mc.idmateria_unica = c.idmateria_unica
- JOIN esq_datos_personales.personal pec ON pec.idpersonal = da1.idpersonal
- JOIN esq_periodos_academicos.periodo_academico pa1 ON pa1.idperiodo = dp.idperiodo
- JOIN esq_inscripciones.facultad f1 ON f1.idfacultad = d1.idfacultad
- LEFT JOIN esq_ceac_planclase.tbl_syllabus pl ON pl.id_personal = da1.idpersonal::numeric AND pl.id_periodo_academico = dp.idperiodo AND pl.id_materia = mc.idmateria_unica
- WHERE da1.idpersonal > 0 AND mc.idmateria_unica > 0 AND c.descripcion::text = 'TEORIA'::text;
- CREATE OR REPLACE VIEW esq_ceac_planclase.v_rct_asignatura AS
- SELECT
- esq_ceac_planclase.tbl_rct_reactivo.idregistro,
- esq_ceac_planclase.tbl_rct_reactivo.id_rct_asignatura,
- esq_ceac_planclase.tbl_rct_asignatura.id_syllabus,
- esq_ceac_planclase.tbl_rct_asignatura.id_periodo,
- esq_ceac_planclase.tbl_rct_asignatura.id_departamento,
- esq_ceac_planclase.tbl_rct_asignatura.id_materia_unica,
- esq_ceac_planclase.tbl_rct_asignatura.id_docente,
- esq_ceac_planclase.tbl_rct_reactivo.id_unidad,
- esq_ceac_planclase.tbl_rct_reactivo.fecha_registro,
- esq_ceac_planclase.tbl_rct_reactivo.fecha_aprobacion,
- esq_ceac_planclase.tbl_rct_reactivo.pregunta,
- esq_ceac_planclase.tbl_rct_reactivo.estado,
- esq_ceac_planclase.tbl_rct_reactivo.tipo,
- esq_ceac_planclase.tbl_rct_reactivo.nivel_taxonomico,
- esq_ceac_planclase.tbl_rct_reactivo.motivo_cambio_taxonimia,
- esq_ceac_planclase.tbl_rct_reactivo.ponderacion,
- esq_ceac_planclase.tbl_rct_reactivo.id_fichero_imagen
- FROM
- esq_ceac_planclase.tbl_rct_asignatura
- INNER JOIN esq_ceac_planclase.tbl_rct_reactivo ON (esq_ceac_planclase.tbl_rct_asignatura.idregistro = esq_ceac_planclase.tbl_rct_reactivo.id_rct_asignatura)
- AND (esq_ceac_planclase.tbl_rct_reactivo.estado <> 'ED');
- ALTER TABLE esq_ceac_planclase.tbl_syllabus_comentarios
- ADD COLUMN id_anterior_revisor numeric;
- ALTER TABLE esq_ceac_planclase.tbl_syllabus_comentarios
- ADD COLUMN id_nuevo_revisor numeric;
- ALTER TABLE esq_ceac_planclase.tbl_syllabus_comentarios
- ADD COLUMN observacion text;
- ALTER TABLE esq_ceac_planclase.tbl_syllabus
- ADD COLUMN fecha_envio_revision timestamp without time zone;
- UPDATE esq_ceac_planclase.tbl_syllabus
- SET fecha_envio_revision=fecha_creacion + interval '1' day
- WHERE estado IS DISTINCT FROM 'ED';
- CREATE SCHEMA esq_ceac_ccd;
- CREATE SEQUENCE esq_ceac_ccd.seq_id_ccd_evento;
- CREATE SEQUENCE esq_ceac_ccd.seq_id_ccd_evento_detalle;
- CREATE SEQUENCE esq_ceac_ccd.seq_id_ccd_evento_horario;
- CREATE SEQUENCE esq_ceac_ccd.seq_id_ccd_evento_paralelo;
- CREATE SEQUENCE esq_ceac_ccd.seq_id_ccd_facilitador;
- CREATE TABLE esq_ceac_ccd.tbl_ccd_evento
- (
- idregistro numeric NOT NULL,
- nombre_evento text,
- horas_presenciales integer,
- horas_autonomas integer,
- lugar text,
- fundamentacion text,
- objetivo text,
- fecha_inicio timestamp without time zone,
- fecha_fin timestamp without time zone,
- estado text,
- participantes integer,
- tipo text,
- resultado_aprendizaje text,
- metodo_presencial text,
- metodo_autonomo text,
- sistema_evaluacion text,
- bibliografia text,
- CONSTRAINT pk_evento_001 PRIMARY KEY (idregistro)
- )
- WITH (
- OIDS=FALSE
- );
- CREATE TABLE esq_ceac_ccd.tbl_ccd_evento_detalle
- (
- idregistro numeric NOT NULL,
- id_evento numeric,
- descripcion text,
- tipo text,
- ponderacion integer,
- CONSTRAINT pk_evento_detalle_001 PRIMARY KEY (idregistro)
- )
- WITH (
- OIDS=FALSE
- );
- CREATE TABLE esq_ceac_ccd.tbl_ccd_evento_facilitador
- (
- idregistro numeric NOT NULL,
- id_evento numeric,
- id_personal numeric,
- cedula text,
- nombres text,
- apellido1 text,
- apellido2 text,
- mail1 text,
- mail2 text,
- telefono1 text,
- telefono2 text,
- titulos3 text,
- titulos4 text,
- publicaciones text,
- meritos text,
- funciones_adicionales text,
- externo text,
- resena text,
- CONSTRAINT pk_evento_facilitador_001 PRIMARY KEY (idregistro)
- )
- WITH (
- OIDS=FALSE
- );
- CREATE TABLE esq_ceac_ccd.tbl_ccd_evento_horario
- (
- idregistro numeric NOT NULL,
- id_evento numeric,
- dia timestamp without time zone,
- hora_inicio timestamp without time zone,
- hora_fin timestamp without time zone,
- lugar text,
- descripcion text,
- incluye_break text,
- hora_inicio_break timestamp without time zone,
- hora_fin_break timestamp without time zone,
- observacion text,
- id_facilitador numeric,
- numero_participante integer,
- id_paralelo numeric,
- CONSTRAINT pk_evento_horario_001 PRIMARY KEY (idregistro)
- )
- WITH (
- OIDS=FALSE
- );
- CREATE TABLE esq_ceac_ccd.tbl_ccd_evento_paralelo
- (
- idregistro numeric NOT NULL,
- id_evento numeric,
- descripcion text,
- lugar text,
- num_inscripcion integer,
- estado text,
- CONSTRAINT pk_evento_paralelo_001 PRIMARY KEY (idregistro)
- )
- WITH (
- OIDS=FALSE
- );
- CREATE SEQUENCE esq_ceac_planclase.seq_id_eval_comisiones;
- CREATE SEQUENCE esq_ceac_planclase.seq_id_eval_comisiones_periodo_personal;
- CREATE TABLE esq_ceac_planclase.tbl_eval_comisiones
- (
- idregistro numeric,
- comision text,
- fecha_registro timestamp without time zone,
- id_persona_registra numeric,
- observacion text,
- habilitado text,
- CONSTRAINT pk_eval_comisiones PRIMARY KEY (idregistro)
- )
- WITH (
- OIDS = FALSE
- );
- CREATE TABLE esq_ceac_planclase.tbl_eval_comisiones_periodo_personal
- (
- idregistro numeric,
- idperiodo integer,
- idcomision numeric,
- comision text,
- idpersonal numeric,
- nombres_completos text,
- iddepartamento integer,
- idescuela integer,
- idfaculta integer,
- es_responsable_comision text,
- id_persona_registra numeric,
- fecha_registro timestamp without time zone,
- observacion text,
- CONSTRAINT pk_eval_comisiones_periodo_persona PRIMARY KEY (idregistro)
- )
- WITH (
- OIDS = FALSE
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement