/*==============================================================*/ /* Database name: FITBANK PHYSICAL DATA MODEL */ /* DBMS name: IBM DB2 UDB 5.x Common Server */ /* Created on: 09/02/2010 19:20:20 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 -- fitbank201063013.log alter table TCUENTAINVERSIONESCALIFICACION drop constraint FKCTAINVCALIF; alter table TCUENTAINVERSIONESCALIFICACION drop constraint FKCTAINVCALIF1; alter table TCUENTAINVERSIONESCALIFICACION drop constraint FKCTAINVCALIF2; alter table TCUENTAINVERSIONESCALIFICACION drop constraint FKCTAINVCALIF3; alter table TCUENTAINVERSIONESCALIFICACION drop constraint FKCTAINVCALIFPER1; alter table TCUENTAINVERSIONESCALIFICACION drop constraint FKCTAINVCALIFPER2; alter table TCUENTAINVERSIONESCALIFICACION drop constraint FKCTAINVCALIFPER3; alter table TCUENTAINVERSIONESCALIFICACION drop primary key; drop table TCUENTAINVERSIONESCALIFICACION; /*==============================================================*/ /* Table: TCUENTAINVERSIONESCALIFICACION */ /*==============================================================*/ create table TCUENTAINVERSIONESCALIFICACION ( CCUENTA VARCHAR(19) not null, CPERSONA_COMPANIA INTEGER not null, FHASTA TIMESTAMP not null, FDESDE TIMESTAMP not null, CPERSONA_CALIFICADORA1 INTEGER, CPERSONA_CALIFICADORA2 INTEGER, CPERSONA_CALIFICADORA3 INTEGER, CCALIFICACIONRIESGO1 VARCHAR(3), CCALIFICACIONRIESGO2 VARCHAR(3), CCALIFICACIONRIESGO3 VARCHAR(3), VERSIONCONTROL BIGINT default 0 ); comment on table TCUENTAINVERSIONESCALIFICACION is 'Calificacion de riesgo dado por las instituciones calificadoras'; comment on column TCUENTAINVERSIONESCALIFICACION.CCUENTA is 'Numero de cuenta'; comment on column TCUENTAINVERSIONESCALIFICACION.CPERSONA_COMPANIA is 'Codigo de la compania a la que pertenece la cuenta, puede ser externa o compania licenciada'; comment on column TCUENTAINVERSIONESCALIFICACION.FHASTA is 'Fecha hasta la que esta vigentes la calificacion de la cuenta de inversion'; comment on column TCUENTAINVERSIONESCALIFICACION.FDESDE is 'Fecha desde la que esta vigentes la calificacion de la cuenta de inversion'; comment on column TCUENTAINVERSIONESCALIFICACION.CPERSONA_CALIFICADORA1 is 'Codigo de la persona calificadora de riesgo de la inversion'; comment on column TCUENTAINVERSIONESCALIFICACION.CPERSONA_CALIFICADORA2 is 'Codigo de la persona calificadora de riesgo de la inversion'; comment on column TCUENTAINVERSIONESCALIFICACION.CPERSONA_CALIFICADORA3 is 'Codigo de la persona calificadora de riesgo de la inversion'; comment on column TCUENTAINVERSIONESCALIFICACION.CCALIFICACIONRIESGO1 is 'Codigo de la calificacion de riesgo dado por la persona calificadora'; comment on column TCUENTAINVERSIONESCALIFICACION.CCALIFICACIONRIESGO2 is 'Codigo de la calificacion de riesgo dado por la persona calificadora'; comment on column TCUENTAINVERSIONESCALIFICACION.CCALIFICACIONRIESGO3 is 'Codigo de la calificacion de riesgo dado por la persona calificadora'; comment on column TCUENTAINVERSIONESCALIFICACION.VERSIONCONTROL is 'Manejo de optimistic locking.'; alter table TCUENTAINVERSIONESCALIFICACION add constraint IPKCTAINVCALIF primary key (CCUENTA, CPERSONA_COMPANIA, FHASTA); alter table TCUENTAINVERSIONESCALIFICACION add constraint FKCTAINVCALIF foreign key (CCUENTA, CPERSONA_COMPANIA) references TCUENTAID (CCUENTA, CPERSONA_COMPANIA); alter table TCUENTAINVERSIONESCALIFICACION add constraint FKCTAINVCALIF1 foreign key (CCALIFICACIONRIESGO1) references TCALIFICACIONRIESGOID (CCALIFICACIONRIESGO); alter table TCUENTAINVERSIONESCALIFICACION add constraint FKCTAINVCALIF2 foreign key (CCALIFICACIONRIESGO2) references TCALIFICACIONRIESGOID (CCALIFICACIONRIESGO); alter table TCUENTAINVERSIONESCALIFICACION add constraint FKCTAINVCALIF3 foreign key (CCALIFICACIONRIESGO3) references TCALIFICACIONRIESGOID (CCALIFICACIONRIESGO); alter table TCUENTAINVERSIONESCALIFICACION add constraint FKCTAINVCALIFPER1 foreign key (CPERSONA_CALIFICADORA1) references TPERSONAID (CPERSONA); alter table TCUENTAINVERSIONESCALIFICACION add constraint FKCTAINVCALIFPER2 foreign key (CPERSONA_CALIFICADORA2) references TPERSONAID (CPERSONA); alter table TCUENTAINVERSIONESCALIFICACION add constraint FKCTAINVCALIFPER3 foreign key (CPERSONA_CALIFICADORA3) references TPERSONAID (CPERSONA);