proyecto agregado

parent 1a31a15f
BackEnd @ b9c724b5
Subproject commit b9c724b5fba802c217f1e26a5a7c6e4ac55871a2
/*==============================================================*/
/* DBMS name: PostgreSQL 8 */
/* Created on: 20/4/2020 9:01:40 */
/* Created for: Asura Kcire */
/*==============================================================*/
/*==============================================================*/
/* Table: UZFTFORMAPAGO */
/*==============================================================*/
create table UZFTFORMAPAGO (
UZFTFORMAPAGO_ID INT4 not null,
UZFTFORMAPAGO_DESCRIPCION CHAR(15) null,
constraint PK_UZFTFORMAPAGO primary key (UZFTFORMAPAGO_ID)
);
/*==============================================================*/
/* Index: UZFTFORMAPAGO_PK */
/*==============================================================*/
create unique index UZFTFORMAPAGO_PK on UZFTFORMAPAGO (
UZFTFORMAPAGO_ID
);
/*==============================================================*/
/* Table: UZFTITEM */
/*==============================================================*/
create table UZFTITEM (
UZFTITEM_ID INT4 not null,
UZFTITEM_PG TEXT null,
UZFTITEM_SP TEXT null,
UZFTITEM_PY TEXT null,
UZFTITEM_ACT TEXT null,
UZFTITEM_ITEM TEXT null,
UZFTITEM_UBG TEXT null,
UZFTITEM_FTE TEXT null,
UZFTITEM_ORG TEXT null,
UZFTITEM_N_PREST TEXT null,
UZFTITEM_DESCRIPCION TEXT null,
constraint PK_UZFTITEM primary key (UZFTITEM_ID)
);
/*==============================================================*/
/* Index: UZFTITEM_PK */
/*==============================================================*/
create unique index UZFTITEM_PK on UZFTITEM (
UZFTITEM_ID
);
/*==============================================================*/
/* Table: UZFTPROVEEDOR */
/*==============================================================*/
create table UZFTPROVEEDOR (
UZFTPROVEEDOR_ID INT4 not null,
UZFTPROVEEDOR_NOMBRE TEXT null,
UZFTPROVEEDOR_RUC TEXT null,
UZFTPROVEEDOR_CORREO TEXT null,
constraint PK_UZFTPROVEEDOR primary key (UZFTPROVEEDOR_ID)
);
/*==============================================================*/
/* Index: UZFTPROVEEDOR_PK */
/*==============================================================*/
create unique index UZFTPROVEEDOR_PK on UZFTPROVEEDOR (
UZFTPROVEEDOR_ID
);
/*==============================================================*/
/* Table: UZFTTRABAJADOR */
/*==============================================================*/
create table UZFTTRABAJADOR (
UZFTTRABAJADOR_ID INT4 not null,
UZFTTRABAJADOR_NOMBRES TEXT null,
UZFTTRABAJADOR_APELLIDOS TEXT null,
UZFTTRABAJADOR_TITULO TEXT null,
UZFTTRABAJADOR_CEDULA TEXT null,
UZFTTRABAJADOR_CARGO TEXT null,
constraint PK_UZFTTRABAJADOR primary key (UZFTTRABAJADOR_ID)
);
/*==============================================================*/
/* Index: UZFTTRABAJADOR_PK */
/*==============================================================*/
create unique index UZFTTRABAJADOR_PK on UZFTTRABAJADOR (
UZFTTRABAJADOR_ID
);
/*==============================================================*/
/* Table: UZFTCONTRATO */
/*==============================================================*/
create table UZFTCONTRATO (
UZFTCONTRATO_ID INT4 not null,
UZFTTRABAJADOR_ID INT4 null,
UZFTPROVEEDOR_ID INT4 null,
UZFTFORMAPAGO_ID INT4 null,
UZFTCONTRATO_NUMERO TEXT null,
UZFTCONTRATO_FECHA DATE null,
UZFTCONTRATO_OBJETO TEXT null,
UZFTCONTRATO_VALOR NUMERIC(15,2) null,
UZFTCONTRATO_IMPLEMENTACION NUMERIC(15,2) null,
UZFTCONTRATO_INSTALACION NUMERIC(15) null,
UZFTCONTRATO_FIN_CONTRACTUAL DATE null,
UZFTCONTRATO_INICIO_SERVICIO DATE null,
UZFTCONTRATO_FIN_SERVICIO DATE null,
UZFTCONTRATO_VIGENCIA_DIAS NUMERIC(15) null,
UZFTCONTRATO_VIGENCIA_MESES NUMERIC(15) null,
constraint PK_UZFTCONTRATO primary key (UZFTCONTRATO_ID)
);
/*==============================================================*/
/* Index: UZFTCONTRATO_PK */
/*==============================================================*/
create unique index UZFTCONTRATO_PK on UZFTCONTRATO (
UZFTCONTRATO_ID
);
/*==============================================================*/
/* Index: P_CON_FK */
/*==============================================================*/
create index P_CON_FK on UZFTCONTRATO (
UZFTPROVEEDOR_ID
);
/*==============================================================*/
/* Index: T_CON_FK */
/*==============================================================*/
create index T_CON_FK on UZFTCONTRATO (
UZFTTRABAJADOR_ID
);
/*==============================================================*/
/* Index: FP_CON_FK */
/*==============================================================*/
create index FP_CON_FK on UZFTCONTRATO (
UZFTFORMAPAGO_ID
);
/*==============================================================*/
/* Table: UZFTORDEN */
/*==============================================================*/
create table UZFTORDEN (
UZFTORDEN_ID INT4 not null,
UZFTTRABAJADOR_ID INT4 null,
UZF_UZFTTRABAJADOR_ID INT4 null,
UZFTCONTRATO_ID INT4 null,
UZFTORDEN_FECHA DATE null,
UZFTORDEN_DIAS NUMERIC(10) null,
UZFTORDEN_MES TEXT null,
UZFTORDEN_CANTIDAD NUMERIC(1) null,
UZFTORDEN_PRECIO_UNITARIO NUMERIC(15,2) null,
UZFTORDEN_SUB_TOTAL NUMERIC(15,2) null,
UZFTORDEN_IVA NUMERIC(15,2) null,
UZFTORDEN_OTROS_IMPUESTOS NUMERIC(15,2) null,
UZFTORDEN_TOTAL NUMERIC(15,2) null,
UZFTORDEN_SALDO_SUB_TO NUMERIC(15,2) null,
UZFTORDEN_SALDO_IVA NUMERIC(15,2) null,
UZFTORDEN_GASTO NUMERIC(15,2) null,
UZFTORDEN_INSTALACION NUMERIC(15,2) null,
constraint PK_UZFTORDEN primary key (UZFTORDEN_ID)
);
/*==============================================================*/
/* Index: UZFTORDEN_PK */
/*==============================================================*/
create unique index UZFTORDEN_PK on UZFTORDEN (
UZFTORDEN_ID
);
/*==============================================================*/
/* Index: CON_ORD_FK */
/*==============================================================*/
create index CON_ORD_FK on UZFTORDEN (
UZFTCONTRATO_ID
);
/*==============================================================*/
/* Index: T_ORD_APROBADO_FK */
/*==============================================================*/
create index T_ORD_APROBADO_FK on UZFTORDEN (
UZF_UZFTTRABAJADOR_ID
);
/*==============================================================*/
/* Index: T_ORD_ELABORADO_FK */
/*==============================================================*/
create index T_ORD_ELABORADO_FK on UZFTORDEN (
UZFTTRABAJADOR_ID
);
/*==============================================================*/
/* Table: UZFTCERTIFICADO */
/*==============================================================*/
create table UZFTCERTIFICADO (
UZFTCERTIFICADO_ID INT4 not null,
UZFTCONTRATO_ID INT4 null,
UZFTITEM_ID INT4 null,
UZFTCERTIFICADO_INSTITUCION TEXT null,
UZFTCERTIFICADO_UNID_EJECUTORA TEXT null,
UZFTCERTIFICADO_UNID_DESC TEXT null,
UZFTCERTIFICADO_TIPO_DOC_RESP TEXT null,
UZFTCERTIFICADO_CLASE_DOC_RESP TEXT null,
UZFTCERTIFICADO_NUMERO TEXT null,
UZFTCERTIFICADO_FECHA DATE null,
UZFTCERTIFICADO_CLASE_REGISTRO TEXT null,
UZFTCERTIFICADO_CLASE_GASTO TEXT null,
UZFTCERTIFICADO_VALOR_SUB_TO NUMERIC(13,2) null,
UZFTCERTIFICADO_VALOR_IVA NUMERIC(13,2) null,
UZFTCERTIFICADO_SALDO_SUB_TO NUMERIC(13,2) null,
UZFTCERTIFICADO_SALDO_IVA NUMERIC(13,2) null,
constraint PK_UZFTCERTIFICADO primary key (UZFTCERTIFICADO_ID)
);
/*==============================================================*/
/* Index: UZFTCERTIFICADO_PK */
/*==============================================================*/
create unique index UZFTCERTIFICADO_PK on UZFTCERTIFICADO (
UZFTCERTIFICADO_ID
);
/*==============================================================*/
/* Index: CON_CER_FK */
/*==============================================================*/
create index CON_CER_FK on UZFTCERTIFICADO (
UZFTCONTRATO_ID
);
/*==============================================================*/
/* Index: ITEM_CER_FK */
/*==============================================================*/
create index ITEM_CER_FK on UZFTCERTIFICADO (
UZFTITEM_ID
);
alter table UZFTCERTIFICADO
add constraint FK_UZFTCERT_CON_CER_UZFTCONT foreign key (UZFTCONTRATO_ID)
references UZFTCONTRATO (UZFTCONTRATO_ID)
on delete restrict on update restrict;
alter table UZFTCERTIFICADO
add constraint FK_UZFTCERT_ITEM_CER_UZFTITEM foreign key (UZFTITEM_ID)
references UZFTITEM (UZFTITEM_ID)
on delete restrict on update restrict;
alter table UZFTCONTRATO
add constraint FK_UZFTCONT_FP_CON_UZFTFORM foreign key (UZFTFORMAPAGO_ID)
references UZFTFORMAPAGO (UZFTFORMAPAGO_ID)
on delete restrict on update restrict;
alter table UZFTCONTRATO
add constraint FK_UZFTCONT_P_CON_UZFTPROV foreign key (UZFTPROVEEDOR_ID)
references UZFTPROVEEDOR (UZFTPROVEEDOR_ID)
on delete restrict on update restrict;
alter table UZFTCONTRATO
add constraint FK_UZFTCONT_T_CON_UZFTTRAB foreign key (UZFTTRABAJADOR_ID)
references UZFTTRABAJADOR (UZFTTRABAJADOR_ID)
on delete restrict on update restrict;
alter table UZFTORDEN
add constraint FK_UZFTORDE_CON_ORD_UZFTCONT foreign key (UZFTCONTRATO_ID)
references UZFTCONTRATO (UZFTCONTRATO_ID)
on delete restrict on update restrict;
alter table UZFTORDEN
add constraint FK_UZFTORDE_T_ORD_APR_UZFTTRAB foreign key (UZF_UZFTTRABAJADOR_ID)
references UZFTTRABAJADOR (UZFTTRABAJADOR_ID)
on delete restrict on update restrict;
alter table UZFTORDEN
add constraint FK_UZFTORDE_T_ORD_ELA_UZFTTRAB foreign key (UZFTTRABAJADOR_ID)
references UZFTTRABAJADOR (UZFTTRABAJADOR_ID)
on delete restrict on update restrict;
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment