Está en la página 1de 2

create table tipo_calificacion

(
id_tipo_calificacion bigserial not null
constraint tipo_calificacion_pkey
primary key,
codigo varchar(255) not null,
descripcion varchar(255) not null,
es_internado boolean not null,
esta_activo varchar(1) not null,
fecha_actualizacion timestamp not null,
fecha_creacion timestamp not null,
id_estructura_curricular bigint,
id_unidad bigint,
nombre varchar(255) not null,
permite_edicion boolean not null,
promedio_por_asignaturas boolean not null,
promedio_total_registro_academico boolean not null,
usuario_actualizacion varchar(255) not null,
usuario_creacion varchar(255) not null,
id_actividad_extracurricular bigint
constraint fk_actividad_extracurricular
references actividad_extracurricular
);

create table tipo_calificacion_x_asignatura_x_nivel


(
id_tipo_calificacion_x_asignatura_x_nivel bigserial not null
constraint tipo_calificacion_x_asignatura_x_nivel_pkey
primary key,
esta_activo varchar(1) not null,
fecha_actualizacion timestamp not null,
fecha_creacion timestamp not null,
id_asignatura_x_nivel bigint not null,
usuario_actualizacion varchar(255) not null,
usuario_creacion varchar(255) not null,
id_tipo_calificacion bigint not null
constraint fk_tipocalificacion
references tipo_calificacion
);

--AUDITORIA

create table auditoria.tipo_calificacion_aud


(
id_tipo_calificacion bigint not null,
rev integer not null
constraint fk32ptahk84o5pyeoeyld3iptvp
references auditoria.auditentity,
revtype smallint,
codigo varchar(255),
descripcion varchar(255),
es_internado boolean,
esta_activo varchar(1),
fecha_actualizacion timestamp,
fecha_creacion timestamp,
id_estructura_curricular bigint,
id_unidad bigint,
nombre varchar(255),
permite_edicion boolean,
promedio_por_asignaturas boolean,
promedio_total_registro_academico boolean,
usuario_actualizacion varchar(255),
usuario_creacion varchar(255),
id_actividad_extracurricular bigint,
constraint tipo_calificacion_aud_pkey
primary key (id_tipo_calificacion, rev)
);

create table auditoria.tipo_calificacion_x_asignatura_x_nivel_aud


(
id_tipo_calificacion_x_asignatura_x_nivel bigint not null,
rev integer not null
constraint fkk0ywp3rkyju8btrls17d63liv
references auditoria.auditentity,
revtype smallint,
esta_activo varchar(1),
fecha_actualizacion timestamp,
fecha_creacion timestamp,
id_asignatura_x_nivel bigint,
usuario_actualizacion varchar(255),
usuario_creacion varchar(255),
id_tipo_calificacion bigint,
constraint tipo_calificacion_x_asignatura_x_nivel_aud_pkey
primary key (id_tipo_calificacion_x_asignatura_x_nivel, rev)
);

También podría gustarte