Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El id pago se mantiene y tiene fecha la cual cambia con el tiempo esto hace que
estas tablas generen histórico que reposa en el DWH. Los
datos son relativos a un periodo de tiempo y estos deben ser
integrados periódicamente, los mismos son almacenados como
fotos que corresponden a un periodo de tiempo.
-- -----------------------------------------------------
-- Table `Cliente`
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Table `Obligacion`
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Table `relacion_cli_obli`
-- -----------------------------------------------------
create table ADMONDW.RELACION_CLI_OBLI(
ID_OBLIGACION VARCHAR2(15) not null,
FECHA_UPDATEOBLI DATE DEFAULT trunc(sysdate) not null,
ID_CLIENTE VARCHAR2(15) not null,
TIPO VARCHAR2(8) NOT NULL,
CONSTRAINT PK_RELACION_CLI_OBLI PRIMARY KEY
("ID_OBLIGACION","FECHA_UPDATEOBLI","ID_CLIENTE","TIPO"),
CONSTRAINT FK_CLIENTE FOREIGN KEY ("ID_CLIENTE") REFERENCES
ADMONDW.CLIENTE ("ID_CLIENTE") ON DELETE CASCADE,
CONSTRAINT FK_OBLIGACION FOREIGN KEY
("ID_OBLIGACION","FECHA_UPDATEOBLI") REFERENCES
ADMONDW.OBLIGACION ("ID_OBLIGACION","FECHA_UPDATEOBLI") ON
DELETE CASCADE
)TABLESPACE DATA_DW;
CREATE INDEX ADMONDW.INDEX_TIPO_CLI ON
ADMONDW.RELACION_CLI_OBLI ("TIPO");
-- -----------------------------------------------------
-- Table `TIPO_PAGO`
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Table `PAGOS`
-- -----------------------------------------------------
-----------------------------------------
INSERT INTO ADMONDW.TIPO_PAGO VALUES ('TP1','EFECTIVO');
INSERT INTO ADMONDW.TIPO_PAGO VALUES ('TP2','TARJETA DEBITO');
INSERT INTO ADMONDW.TIPO_PAGO VALUES ('TP3','TARJETA CREDITO');
INSERT INTO ADMONDW.TIPO_PAGO VALUES ('TP4','CHEQUE');
COMMIT;
-----------------------------------------
INSERT INTO ADMONDW.OBLIGACION VALUES
('123456','22/02/2019','TARJETA CREDITO', 5,
20000,2000,'22/02/2019','BOGOTA');
INSERT INTO ADMONDW.OBLIGACION VALUES
('123456','22/03/2019','TARJETA CREDITO', 5,
20000,2000,'22/02/2019','BOGOTA');
INSERT INTO ADMONDW.OBLIGACION VALUES
('123456','22/04/2019','TARJETA CREDITO', 5,
20000,2000,'22/02/2019','BOGOTA');
INSERT INTO ADMONDW.OBLIGACION VALUES ('323212','09/03/2019','CRED
MICROCREDITO', 1, 100000,1000,'09/03/2019','BOGOTA');
INSERT INTO ADMONDW.OBLIGACION VALUES
('123457','12/06/2018','ROTATIVO', 20, 100000,1000,'12/06/2018','CALI');
INSERT INTO ADMONDW.OBLIGACION VALUES
('987562','22/02/2019','TARJETA CREDITO', 25, 48560, 2450, '22/02/2019' ,
'BOGOTA');
INSERT INTO ADMONDW.OBLIGACION VALUES
('568705','09/11/2017','TARJETA CREDITO', 3, 998000,1870,'09/11/2017',
'MEDELLIN');
INSERT INTO ADMONDW.OBLIGACION VALUES
('354877','09/11/2017','ROTATIVO', 25, 256000,4870,'12/09/2019',
'MEDELLIN');
COMMIT;
-----------------------------------------------