/*==============================================================*/ /* Database name: FITBANK PHYSICAL DATA MODEL */ /* DBMS name: IBM DB2 UDB 5.x Common Server */ /* Created on: 22/12/2009 15:06:15 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 -- fitbank201062016.log /*==============================================================*/ /* Table: TPERSONASBOLETINADAS */ /*==============================================================*/ alter table TPERSONASBOLETINADAS drop constraint FKPERBOLTIPCTAREF; alter table TPERSONASBOLETINADAS drop constraint FKPERBOLMOTBOL; alter table TMOTIVOSBOLETINADOS drop constraint FKMOTBOLID; alter table TMOTIVOSBOLETINADOSID drop constraint FKMOTBOLTIPCTAREF; alter table TPERSONASBOLETINADAS drop constraint FKPERBOLMOTBOL; alter table TMOTIVOSBOLETINADOSID drop primary key; drop table TMOTIVOSBOLETINADOSID; /*==============================================================*/ /* Table: TMOTIVOSBOLETINADOSID */ /*==============================================================*/ create table TMOTIVOSBOLETINADOSID ( CTIPOCUENTAREFERENCIA VARCHAR(2) not null, CMOTIVOBOLETINADO INTEGER not null ); comment on table TMOTIVOSBOLETINADOSID is 'Codigos de los motivos por el que se registra como boletinada a la persona natural o juridica'; comment on column TMOTIVOSBOLETINADOSID.CTIPOCUENTAREFERENCIA is 'Codigo del tipo de cuenta de referencia'; comment on column TMOTIVOSBOLETINADOSID.CMOTIVOBOLETINADO is 'Codigo del motivo por el que se registra como boletinada a la persona natural o juridica'; alter table TMOTIVOSBOLETINADOSID add constraint IPKMOTBOLID primary key (CTIPOCUENTAREFERENCIA, CMOTIVOBOLETINADO); alter table TMOTIVOSBOLETINADOSID add constraint FKMOTBOLTIPCTAREF foreign key (CTIPOCUENTAREFERENCIA) references TTIPOSCUENTAREFERENCIAID (CTIPOCUENTAREFERENCIA); alter table TMOTIVOSBOLETINADOS drop constraint FKIDIMOTBOL; alter table TMOTIVOSBOLETINADOS drop constraint FKMOTBOLID; alter table TMOTIVOSBOLETINADOS drop primary key; drop table TMOTIVOSBOLETINADOS; /*==============================================================*/ /* Table: TMOTIVOSBOLETINADOS */ /*==============================================================*/ create table TMOTIVOSBOLETINADOS ( CIDIOMA VARCHAR(3) not null, CTIPOCUENTAREFERENCIA VARCHAR(2) not null, CMOTIVOBOLETINADO INTEGER not null, FHASTA TIMESTAMP not null, VERSIONCONTROL INTEGER default 0, FDESDE TIMESTAMP not null, DESCRIPCION VARCHAR(80) not null ); comment on table TMOTIVOSBOLETINADOS is 'Descripcion por idioma de los codigos de los motivos por el que se registra como boletinada a la persona natural o juridica'; comment on column TMOTIVOSBOLETINADOS.CIDIOMA is 'Codigo de idioma'; comment on column TMOTIVOSBOLETINADOS.CTIPOCUENTAREFERENCIA is 'Codigo del tipo de cuenta de referencia'; comment on column TMOTIVOSBOLETINADOS.CMOTIVOBOLETINADO is 'Codigo del motivo por el que se registra como boletinada a la persona natural o juridica'; comment on column TMOTIVOSBOLETINADOS.FHASTA is 'Fecha hasta la que esta vigente la descripcion del motivo del registro de la persona como boletinada'; comment on column TMOTIVOSBOLETINADOS.VERSIONCONTROL is 'Manejo de optimistic locking'; comment on column TMOTIVOSBOLETINADOS.FDESDE is 'Fecha desde la que esta vigente la descripcion del motivo del registro de la persona como boletinada'; comment on column TMOTIVOSBOLETINADOS.DESCRIPCION is 'Descripcion del motivo del registro de la persona como boletinada'; alter table TMOTIVOSBOLETINADOS add constraint IPKMOTBOL primary key (CIDIOMA, CTIPOCUENTAREFERENCIA, CMOTIVOBOLETINADO, FHASTA); alter table TMOTIVOSBOLETINADOS add constraint FKIDIMOTBOL foreign key (CIDIOMA) references TIDIOMASID (CIDIOMA); alter table TMOTIVOSBOLETINADOS add constraint FKMOTBOLID foreign key (CTIPOCUENTAREFERENCIA, CMOTIVOBOLETINADO) references TMOTIVOSBOLETINADOSID (CTIPOCUENTAREFERENCIA, CMOTIVOBOLETINADO); /*==============================================================*/ /* Table: TPERSONASBOLETINADAS */ /*==============================================================*/ alter table TPERSONASBOLETINADAS add constraint FKPERBOLTIPCTAREF foreign key (CTIPOCUENTAREFERENCIA) references TTIPOSCUENTAREFERENCIAID (CTIPOCUENTAREFERENCIA); alter table TPERSONASBOLETINADAS add constraint FKPERBOLMOTBOL foreign key (CTIPOCUENTAREFERENCIA, CMOTIVOBOLETINADO) references TMOTIVOSBOLETINADOSID (CTIPOCUENTAREFERENCIA, CMOTIVOBOLETINADO);