Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE esq_evaluacion.tbl_control_docente_avances_revision (
- idregistro int8 NOT NULL, -- CAMBIO IMPORTANTE: bigserial
- id_avance int8 NOT NULL,
- id_docente_revisor int8 NOT NULL,
- observacion text NOT NULL,
- tipo_revision varchar(3) NOT NULL, -- 'AC' (Corrección), 'AP' (Aprobado)
- f_registro timestamp DEFAULT now() NOT NULL,
- CONSTRAINT tbl_control_docente_revisiones_pk PRIMARY KEY (idregistro),
- CONSTRAINT tbl_revisiones_avance_fk FOREIGN KEY (id_avance)
- REFERENCES esq_evaluacion.tbl_control_docente_avances(idregistro)
- ON DELETE CASCADE ON UPDATE CASCADE,
- CONSTRAINT tbl_revisiones_revisor_fk FOREIGN KEY (id_docente_revisor)
- REFERENCES esq_datos_personales.personal(idpersonal)
- );
- CREATE TABLE esq_evaluacion.tbl_control_docente_avances_notificaciones (
- idregistro int8 NOT NULL,
- id_periodo int8 NOT NULL,
- id_personal_recibe int8 NOT NULL,
- id_personal_envia int8 NOT NULL,
- n_mes int4 NOT NULL,
- detalle text not null,
- tipo_accion varchar(3) DEFAULT 'NTF' NOT NULL,
- f_notificacion timestamp DEFAULT now() NOT NULL,
- CONSTRAINT tbl_control_docente_avances_notificaciones_pk PRIMARY KEY (idregistro),
- CONSTRAINT tbl_notif_periodo_fk FOREIGN KEY (id_periodo)
- REFERENCES esq_periodos_academicos.periodo_academico(idperiodo),
- CONSTRAINT tbl_notif_docente_fk FOREIGN KEY (id_personal_recibe)
- REFERENCES esq_datos_personales.personal(idpersonal),
- CONSTRAINT tbl_notif_docente2_fk FOREIGN KEY (id_personal_envia)
- REFERENCES esq_datos_personales.personal(idpersonal)
- );
- ALTER TABLE esq_evaluacion.tbl_control_docente_avances
- ADD COLUMN estado_actual varchar(3) DEFAULT 'PD';
- CREATE SEQUENCE esq_evaluacion.seq_id_control_docente_avances_revision;
- CREATE SEQUENCE esq_evaluacion.seq_id_control_docente_avances_notificaciones;
Advertisement
Add Comment
Please, Sign In to add comment