/*==============================================================*/ /* Database name: FITBANK PHYSICAL DATA MODEL */ /* DBMS name: IBM DB2 UDB 5.x Common Server */ /* Created on: 07/12/2011 15:22:02 PM */ /*==============================================================*/ -- SQL script that update fitBank squema -- To run this script from the SQL Plus, perform the following steps: -- 1. connect to the database -- 2. set define character to ! -- "set define !" -- 3. issue the command "@ " -- where represents the name of this script -- fitbank201067043.log /*==============================================================*/ /* Table: TCUENTAPARADESEMBOLSO */ /*==============================================================*/ alter table TCUENTAPARADESEMBOLSO drop constraint CKEVENTOCANCELACION; comment on column TCUENTAPARADESEMBOLSO.EVENTOCANCELACION is 'Marca si el evento es para cancelacion N = cancelacion automatica, P = precancelacion, D = disminucion, C = cancelacion manual, R = Renovacion, A = Anulacion.'; alter table TCUENTAPARADESEMBOLSO add constraint CKEVENTOCANCELACION check (EVENTOCANCELACION is null or (EVENTOCANCELACION = upper(EVENTOCANCELACION) and EVENTOCANCELACION in ('N','P','D','C','R','A'))); alter table TCONSULTAREPORTEMULTIPARAMETRO drop primary key; drop table TCONSULTAREPORTEMULTIPARAMETRO; /*==============================================================*/ /* Table: TCONSULTAREPORTEMULTIPARAMETRO */ /*==============================================================*/ create table TCONSULTAREPORTEMULTIPARAMETRO ( CPERSONA_COMPANIA INTEGER not null, SCONSULTAREPORTE INTEGER not null, FHASTA TIMESTAMP not null, VERSIONCONTROL BIGINT default 0, FDESDE TIMESTAMP not null, PARAMETRO1 VARCHAR(20), PARAMETRO2 VARCHAR(20), PARAMETRO3 VARCHAR(20), PARAMETRO4 VARCHAR(20), PARAMETRO5 VARCHAR(20), PARAMETRO6 VARCHAR(20), PARAMETRO7 VARCHAR(20), PARAMETRO8 VARCHAR(20), PARAMETRO9 VARCHAR(20), PARAMETRO10 VARCHAR(20), PARAMETRO11 VARCHAR(20), PARAMETRO12 VARCHAR(20), PARAMETRO13 VARCHAR(20), PARAMETRO14 VARCHAR(20), PARAMETRO15 VARCHAR(20), PARAMETRO16 VARCHAR(20), PARAMETRO17 VARCHAR(20), PARAMETRO18 VARCHAR(20), PARAMETRO19 VARCHAR(20), PARAMETRO20 VARCHAR(20), PARAMETRO21 VARCHAR(20), PARAMETRO22 VARCHAR(20), PARAMETRO23 VARCHAR(20), PARAMETRO24 VARCHAR(20), PARAMETRO25 VARCHAR(20), PARAMETRO26 VARCHAR(20), PARAMETRO27 VARCHAR(20), PARAMETRO28 VARCHAR(20), PARAMETRO29 VARCHAR(20), PARAMETRO30 VARCHAR(20), PARAMETROFECHA1 DATE, PARAMETROFECHA2 DATE, PARAMETROFECHA3 DATE, PARAMETROFECHA4 DATE, PARAMETROFECHA5 DATE ); comment on table TCONSULTAREPORTEMULTIPARAMETRO is 'Definicion de multiples parametros para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.CPERSONA_COMPANIA is 'Codigo de persona de la compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.FHASTA is 'Fecha hasta la que esta vigente la definicion de parametros para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.VERSIONCONTROL is 'Manejo de optimistic locking.'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.FDESDE is 'Fecha desde la que esta vigente la definicion de parametros para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO1 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO2 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO3 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO4 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO5 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO6 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO7 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO8 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO9 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO10 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO11 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO12 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO13 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO14 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO15 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO16 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO17 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO18 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO19 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO20 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO21 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO22 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO23 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO24 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO25 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO26 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO27 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO28 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO29 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETRO30 is 'Contiene el parametro para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETROFECHA1 is 'Contiene el parametro tipo fecha para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETROFECHA2 is 'Contiene el parametro tipo fecha para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETROFECHA3 is 'Contiene el parametro tipo fecha para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETROFECHA4 is 'Contiene el parametro tipo fecha para la elaboracion dinamica de consultas o reportes por compania'; comment on column TCONSULTAREPORTEMULTIPARAMETRO.PARAMETROFECHA5 is 'Contiene el parametro tipo fecha para la elaboracion dinamica de consultas o reportes por compania'; alter table TCONSULTAREPORTEMULTIPARAMETRO add constraint IPKCONREPMULPAR primary key (CPERSONA_COMPANIA, SCONSULTAREPORTE, FHASTA); alter table TESTRUCTURAPORTAFOLIOCREDITO drop primary key; drop table TESTRUCTURAPORTAFOLIOCREDITO; /*==============================================================*/ /* Table: TESTRUCTURAPORTAFOLIOCREDITO */ /*==============================================================*/ create table TESTRUCTURAPORTAFOLIOCREDITO ( FCORTE DATE not null, CTIPOIDENTIFICACION VARCHAR(3) not null, IDENTIFICACION VARCHAR(19) not null, NOMBRECLIENTE VARCHAR(80), CODIGOINSTITUCION INTEGER, CVINCULACIONLEGAL VARCHAR(3), TIPORIESGO VARCHAR(1), TIPOCREDITO VARCHAR(1), CALIFICACION VARCHAR(1), CAPITALPORVENCER DECIMAL(15,2), CAPITALRECLASIFICADO DECIMAL(15,2), CAPITALVENCIDO30 DECIMAL(15,2), CAPITALVENCIDO60 DECIMAL(15,2), CAPITALVENCIDO90 DECIMAL(15,2), CAPITALVENCIDO180 DECIMAL(15,2), CAPITALVENCIDO270 DECIMAL(15,2), CAPITALVENCIDO360 DECIMAL(15,2), CAPITALVENCIDO720 DECIMAL(15,2), CAPITALVENCIDO1080 DECIMAL(15,2), CAPITALVENCIDOMAS DECIMAL(15,2), CAPITALDEMANDA DECIMAL(15,2), CAPITALCASTIGADO DECIMAL(15,2), TARJETASANULADAS VARCHAR(1), CODIGOACTIVIDAD INTEGER, DESCRIPCIONACTIVIDAD VARCHAR(30), VINCULADO VARCHAR(1), DESCRIPCIONVINCULACION VARCHAR(30), NOMBREINSTITUCION VARCHAR(60), DECRIPCIONTIPOCREDITO VARCHAR(25), DESCRIPCIONTIPORIESGO VARCHAR(25), CAPITALVENCIDO DECIMAL(15,2), CAPITAL DECIMAL(15,2) ); comment on table TESTRUCTURAPORTAFOLIOCREDITO is 'Estructura definida para el portafolio de credito'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.FCORTE is 'Fecha de corte reportada'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CTIPOIDENTIFICACION is 'Codigo del tipo de identificacion'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.IDENTIFICACION is 'Identificacion de la persona'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.NOMBRECLIENTE is 'Nombre de la persona'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CODIGOINSTITUCION is 'Codigo de la entidad reportante'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CVINCULACIONLEGAL is 'Codigo del causal de vinculacion legal'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.TIPORIESGO is 'Codigo del tipo de deudor (tipo de riesgo)'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.TIPOCREDITO is 'Tipo de credito'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CALIFICACION is 'Calificacion asignada'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALPORVENCER is 'Saldo de capital y contingentes por vencer'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALRECLASIFICADO is 'Saldo de capital que no devenga intereses'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO30 is 'Saldo de capital vencido de 1 a 30 dias'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO60 is 'Saldo de capital vencido de 31 a 60 dias'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO90 is 'Saldo de capital vencido de 61 a 90 dias'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO180 is 'Saldo de capital vencido de 91 a 180 dias'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO270 is 'Saldo de capital vencido de 181 a 270 dias'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO360 is 'Saldo de capital vencido de 271 dias a 1 aņo'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO720 is 'Saldo de capital vencido de 1 aņo a 2 aņos'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO1080 is 'Saldo de capital vencido de 2 aņos a 3 aņos'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDOMAS is 'Saldo de capital vencido mas de 3 aņos'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALDEMANDA is 'Capital en demanda judicial'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALCASTIGADO is 'Cartera castigada'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.TARJETASANULADAS is 'Tarjetas anuladas por mal manejo'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CODIGOACTIVIDAD is 'Codigo de la actividad economica'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.DESCRIPCIONACTIVIDAD is 'Descripcion de la actividad economica'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.VINCULADO is 'Indica si la persona es vinculada o no'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.DESCRIPCIONVINCULACION is 'Descripcion del codigo de vinculacion legal de la linea G'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.NOMBREINSTITUCION is 'Nombre de la institucion financiera'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.DECRIPCIONTIPOCREDITO is 'Descripcion del tipo de credito'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.DESCRIPCIONTIPORIESGO is 'Descripcion del tipo de deudor (tipo de riesgo)'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITALVENCIDO is 'Saldo total de capital vencido'; comment on column TESTRUCTURAPORTAFOLIOCREDITO.CAPITAL is 'Saldo total de capital'; alter table TESTRUCTURAPORTAFOLIOCREDITO add constraint IPKESTPORTCRE primary key (FCORTE, CTIPOIDENTIFICACION, IDENTIFICACION);