manual tÉcnico sistema caja de ahorro …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 isc...

25
MANUAL TÉCNICO SISTEMA CAJA DE AHORRO COMUNITARIO SCAC Año 2012 GIOCOMPANY S.A. Versión 1.0

Upload: vuthuan

Post on 02-Oct-2018

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

MANUAL TÉCNICO SISTEMA

CAJA DE AHORRO

COMUNITARIO

SCAC

Año 2012

GIOCOMPANY S.A.

Versión 1.0

Page 2: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

2

INDICE

1. 1INTRODUCCIÓN ................................................................................................................................. 3

2. OBJETIVO DEL MANUAL .................................................................................................................. 3

3. COMO USAR ESTE MANUAL ........................................................................................................... 3

4. SUMARIO ............................................................................................................................................. 3

5. PLATAFORMA TECNOLÓGICA ....................................................................................................... 3

6. ARQUITECTURA DE LA APLICACIÓN........................................................................................... 5

6.1 Simplificaciones ................................................................................................................................... 5

7. CAPA DE NEGOCIO ........................................................................................................................... 5

6.3 Entidades JPA ...................................................................................................................................... 5 6.3.1 Entidades ................................................................................................................................... 5

6.4 Enterprise Java Beans .......................................................................................................................... 6 6.4.1 Paquete ec.com.giocompany.cajaahorro.persistencia.dao ......................................................... 6 6.4.2 Paquete ejbs de negocio de la aplicación ................................................................................. 10

8. CAPA DE PRESENTACIÓN WEB ..................................................................................................... 11

7.1 Páginas JSF ........................................................................................................................................ 11

7.2 Managed Beans .................................................................................................................................. 11

8 CARACTERISTICAS DE HARDWARE YSOFTWARE ................................................................ 12

9 BASE DE DATOS ............................................................................................................................. 13

9.1 Modelo Entidad Relación................................................................................................................... 13

9.2 ModeloFísico ..................................................................................................................................... 14

9.3 Diccionario de Datos ......................................................................................................................... 15

Page 3: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

3

1 INTRODUCCIÓN

El presente documento se constituye en una herramienta de soporte y ayuda para

las personas que tendran el rol de Ingenieros desarrolladores, Mantenimiento

Administradores, Operadores y en general para cualquier persona interesada en el concepto Téc

nico del Sistema Caja de Ahorro Comunitario para la parroquia de Ambuquí.

Esperamos que este manual cumpla con las expectativas del lector y se convierta en una herrami

enta para el conocimiento

del Sistema Caja de ahorro Comunitario para la Parroquia de

Ambuquí, sus procesos y sus funciones.

2 OBJETIVO DEL MANUAL

Este manual tiene como principales objetivos brindar al lector una concepción técnica del Caja

de Ahorro Comunitario para la parroquia de Ambuquí, especialmente en los siguientes tópicos:

Plataforma tecnológica

Descripción de la funcionalidad de los principales procesos del sistema incluyendo lo

s conceptos de entrada, salida, descripción del proceso, validaciones y controles

Estructura lógica de diseño y física del sistema

3 COMO USAR ESTE MANUAL

El presente manual está realizado de tal manera que el usuario identifique fácilmente los

funcionamientos del sistema Caja de Ahorro Comunitario y pueda manipularlo sin ningún

problema.

4 SUMARIO

El sistema caja de ahorro comunitario es un sistema creado con el propósito de automatizar,

controlar y presentar de mejor manera la información que se procesa en cada una de las cajas de

ahorro de la parroquia de Ambuquí.

5 PLATAFORMA TECNOLÓGICA

La plataforma tecnológica del Sistema Caja de Ahorro Comunitario se presenta en la siguiente

figura:

Page 4: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

4

La aplicación está construida como un JEE Enterprise Application, siendo empaquetada en un

fichero EAR para ser desplegada en el servidor de JBOSS.

La aplicación está desarrollada de forma separada en dos proyectos:

prjCajaAhorroWeb: Proyecto Web de la aplicación, contiene la implementación de la vista y el

controlador.

Dentro del proyecto encontramos la lógica de navegación y control de eventos de la interfaz,

páginas del sistema, validación de entrada de datos entre otros.

prjModeloCajaAhorro: Proyecto de implementación del modelo del negocio.

El proyecto contiene:

EJBS: Constituye el punto de entrada a la implementación interna del sistema donde se

exponen los métodos de lógica del negocio.

Componentes Empresariales: Implementación en software de conceptos de negocios

(Lógica de dominio)

Entidades empresariales: Contenedores de datos (DTO) que encapsulan y ocultan los

detalles de su representación.

Componentes lógicos de acceso a datos (Capa de Persistencia): Constituye los objetos

que permiten un único acceso a los datos. Esta capa realiza todas las conversiones y

validaciones necesarias que estén relacionadas con el modelo de base de datos y permite

realizar el CRUD (Create, Read, Update y Delete) de las entidades de negocio

JEE

JPA (Objeto Relacional)

EJBS (Lógica de Negocio

JSF (Presentación)

Contenedor Web JBOSS

SERVIDOR BDD POSTGRESQL

CAPA DE PRESENTACIÓN

CAPA DE LÓGICA DE NEGOCIO

CAPA DE PERSISTENCIA

Page 5: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

5

6 Arquitectura de la Aplicación

La capa de presentación web basada en JSF. Toda la lógica de la aplicación necesaria

para implementar los caso de uso del ejemplo es responsabilidad de los componentes

EJB incluidos en el subproyecto prjModeloCajaAhorro.

6.1 Simplificaciones

En la capa de negocio se han definido las Entidades JPA y a partir de ellas se

generaron las tablas Postgresql (usando los tipos y tamaños por defecto de cada

campo)

6.2 Capa de negocio

El proyecto prjModeloCajaAhorro contiene la definición de las Entidades JPA

responsables del mapeo Objeto/Relacional de la base de datos y los EJBs responsable de

implementar la lógica de los casos de uso de la aplicación.

6.3 Entidades JPA

El paquete entidades contiene la definción de las clases Entidad.

ec.com.giocompany.cajaahorro.entidades

6.3.1 Entidades AccessItemDTO.java

AccionCuentaDTO.java

AccionDTO.java

AhorroDTO.java

AporteCajaAhorroDTO.java

AuditoriaBaseDTO.java

AuditoriaCampoDTO.java

AuditoriaDetalleDTO.java

AuditoriaTablaDTO.java

CajaAhorroDTO.java

CicloDTO.java

CierreCajaAhorroDTO.java

CreditoDTO.java

CuentaCicloDTO.java

CuentaDTO.java

DetalleCierreCajaAhorroDTO.java

DetalleCreditoDTO.java

DetalleTransaccionCajaAhorroDTO.java

EstadoSolicitudCreditoDTO.java

FondoReservaDTO.java

PagoAccionDTO.java

PagoCreditoDTO.java

ProcesoCajaAhorroDTO.java

RoleAccessItemDTO.java

RoleDTO.java

SecuenciaDTO.java

SocioCajaAhorroDTO.java

SocioDTO.java

Page 6: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

6

SolicitudCreditoDTO.java

TransaccionCajaAhorroDTO.java

UserDTO.java

UserRoleDTO.java

UsuarioCajaAhorroDTO.java

UsuarioCuentaDTO.java

6.4 Enterprise Java Beans

Los EJB que conforman la capa modelo y son responsables de la lógica de la aplicación

se reparten en tres paquetes (ec.com.giocompany.cajaahorro.persistencia.dao,

ec.com.giocompany.cajaahorro.servicio.administracion, ec.com.giocompany.cajaahorro.servicio). En

los tres casos se ofrece tanto un interfaz local (usado por la aplicación Web JSF) como

un interfaz remoto

Los EJBs de los paquetes implementan de forma aproximada el patrón Session Facade,

ofreciendo a los clientes locales o remotos un interfaz de acceso a la lógica de la

aplicación.

El paquete ec.com.giocompany.cajaahorro.persistencia.dao contiene EJB orientados

principalmente a dar soporte a los casos de uso típicos en las tareas de

mantenimiento de una Base de Datos (operaciones CRUD (create, read, update,

delete): acceso, altas, bajas y modificiaciones). El paquete

ec.com.giocompany.cajaahorro.servicio ofrece soporte a casos de uso un poco más

específicos de de más alto nivel que hacen uso los EJBs del anterior paquete.

En ambos casos se ha seguido la misma convención de nombrado:

o cuentaFacade.java: Clase de implementación del EJB (@Stateless o

@Stateful)

o cuentaFacadeLocal.java: Interfaz local del EJB (@Local)

o cuentaFacadeRemote.java: Interfaz local del EJB (@Remote)

Por simplicidad ambas interfaces (local y remota) coinciden, aunque no suele ser

lo habitual.

Hay un paquete (ec.com.giocompany.cajaahorro.commons) con la definición de las

excepciones generadas por la capa modelo: CajaAhorroException (error en el acceso a una

entidad de la Base de Datos, uso de un ID que no existe, inserción de un ID repetido,

etc.

6.4.1 Paquete ec.com.giocompany.cajaahorro.persistencia.dao

El paquete ejb.datos provee de EJBs para implementar las operaciones básicas sobre las

entidades que componenen la aplicación.

La funcionalidad ofrecida por este conjunto de EJB se coresponde de un modo genérico

con el patrón DAO (Data Access Object), que oculta las tecnologías y el modo de

acceso a los datos, delegando, en este caso, las operaciones concretas en el

EntityManager de JPA.

Page 7: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

7

En esta caso se ha definido un DAO genérico (GenericoDAO) con las cuatro

operaciones básicas (crear, buscar por ID, actualizar y borrar). De esta clase genérica

(junto con el respectico interfaz generico) heredan los demás EJBs (y sus interfaces

local y remoto), añadiendo nuevas operaciones, usualmente operaciones de búsqueda

específicas.

AccessItemDAO.java

AccessItemDAOLocal.java

AccessItemDAORemote.java

AccionCuentaDAO.java

AccionCuentaDAOLocal.java

AccionCuentaDAORemote.java

AccionDAO.java

AccionDAOLocal.java

AccionDAORemote.java

AhorroDAO.java

AhorroDAOLocal.java

AhorroDAORemote.java

AporteCajaAhorroDAO.java

AporteCajaAhorroDAOLocal.java

AporteCajaAhorroDAORemote.java

AuditoriaCampoDAO.java

AuditoriaCampoDAOLocal.java

AuditoriaCampoDAORemote.java

AuditoriaDetalleDAO.java

AuditoriaDetalleDAOLocal.java

AuditoriaDetalleDAORemote.java

AuditoriaTablaDAO.java

Page 8: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

8

AuditoriaTablaDAOLocal.java

AuditoriaTablaDAORemote.java

CajaAhorroDAO.java

CajaAhorroDAOLocal.java

CajaAhorroDAORemote.java

CicloDAO.java

CicloDAOLocal.java

CicloDAORemote.java

CierreCajaAhorroDAO.java

CierreCajaAhorroDAOLocal.java

CierreCajaAhorroDAORemote.java

CreditoDAO.java

CreditoDAOLocal.java

CreditoDAORemote.java

CuentaCicloDAO.java

CuentaCicloDAOLocal.java

CuentaCicloDAORemote.java

CuentaDAO.java

CuentaDAOLocal.java

CuentaDAORemote.java

DetalleCierreCajaAhorroDAO.java

DetalleCierreCajaAhorroDAOLocal.java

DetalleCierreCajaAhorroDAORemote.java

DetalleCreditoDAO.java

DetalleCreditoDAOLocal.java

Page 9: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

9

DetalleCreditoDAORemote.java

DetalleTransaccionCajaAhorroDAO.java

DetalleTransaccionCajaAhorroDAOLocal.java

DetalleTransaccionCajaAhorroDAORemote.java

EstadoSolicitudCreditoDAO.java

EstadoSolicitudCreditoDAOLocal.java

EstadoSolicitudCreditoDAORemote.java

FondoReservaDAO.java

FondoReservaDAOLocal.java

FondoReservaDAORemote.java

PagoAccionDAO.java

PagoAccionDAOLocal.java

PagoAccionDAORemote.java

PagoCreditoDAO.java

PagoCreditoDAOLocal.java

PagoCreditoDAORemote.java

ProcesoCajaAhorroDAO.java

ProcesoCajaAhorroDAOLocal.java

ProcesoCajaAhorroDAORemote.java

RoleDAO.java

RoleDAOLocal.java

RoleDAORemote.java

SecuenciaDAO.java

SecuenciaDAOLocal.java

SecuenciaDAORemote.java

Page 10: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

10

SocioCajaAhorroDAO.java

SocioCajaAhorroDAOLocal.java

SocioCajaAhorroDAORemote.java

SocioDAO.java

SocioDAOLocal.java

SocioDAORemote.java

SolicitudCreditoDAO.java

SolicitudCreditoDAOLocal.java

SolicitudCreditoDAORemote.java

TransaccionCajaAhorroDAO.java

TransaccionCajaAhorroDAOLocal.java

TransaccionCajaAhorroDAORemote.java

UserDAO.java

UserDAOLocal.java

UserDAORemote.java

UseRolDAO.java

UseRolDAOLocal.java

UseRolDAORemote.java

UsuarioCajaAhorroDAO.java

UsuarioCajaAhorroDAOLocal.java

UsuarioCajaAhorroDAORemote.java

UsuarioCuentaDAO.java

UsuarioCuentaDAOLocal.java

UsuarioCuentaDAORemote.java

6.4.2 Paquete ejbs de negocio de la aplicación

Page 11: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

11

ec.com.giocompany.cajaahorro.servicio.transaciones

ec.com.giocompany.cajaahorro.servicio.administracion

En estos paquetes se incluyen EJBs que implementan caso de uso específicos de la

aplicación. En general proveen de operaciones de mayor complejidad que las del

paquete ec.com.giocompany.cajaahorro.persistencia.dao, encargándose de coordinar las

invocaciones de otros EJBs encargados del manejo de datos.

GestorAdministracionServicio.java

GestorAdministracionServicioLocal.java

GestorAdministracionServicioRemote.java

GestorTransacionesServicio.java

GestorTransacionesServicioLocal.java

GestorTransacionesServicioRemote.java

GestorSecurityService.java

GestorSecurityServiceLocal.java

GestorSecurityServiceRemote.java

GestorUserService.java

GestorUserServiceLocal.java

GestorUserServiceRemote.java

7 Capa de presentación Web

La capa de presentación Web se ha implementado utilizando el framework JSF(Java

Server Faces 2.0). Se ha empleado Facelets como tecnología para la definición de las

vistas en lugar de páginas JSP(Java Server Pages), en primer lugar por ser la tecnología

por defecto para JSF 2.0 y por la facilidaes que ofrece para definir y manejar plantillas.

Las responsibilidades de la capa web basada en JSF se distribuyen entre tres

componentes:

ficheros XHTML (en el caso de emplear Facelets) donde se define la

disposición y propiedades de los componentes JSF de la presentación web.

Data Managers: clases Java que proveen los datos a presentar en las páginas JSF

y los métodos invocados por las acciones desencadenas por los eventos de la

página JSF.

Controller: clases Java que proveen de metodos que son invocados en las

páginas JSF para realizar cualquier acción.

7.1 Páginas JSF

Todas las páginas JSF que conforman la aplicación comparten la misma plantilla

(definida en el fichero plantillas/paginas/plantillaGeneral.xhtml conforme a la sintaxis de los

Facelets).

7.2 Managed Beans

En el ejemplo se definen tres Managed Beans dentro del paquete controller. Todos ellos

tienen alcance de sesión (@ViewScoped).

Page 12: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

12

Los Managed Beans de la aplicación de ejemplo delegan toda su funcionalidad en los

EJBs de la capa de aplicación (subproyecto prjModeloCajaAhorro) por lo que sus

únicas funciones estan relacionadas con la gestión de las interacciones derivadas de la

acción del usuario:

Hacer disponibles los datos a mostar, que a su vez se obtendrán de los EJBs

Mantener los datos introducidos por el usuario durante su interacción con la

aplicación.

Ofrecer los métodos encargados de gestionar los eventos generados por los

compoenentes JSF de la aplicación.

o Delegan en los EJBs las operaciones de acceso a datos y las responsables

de implementar los casos de uso de la aplicación.

o Determinan el flujo entre páginas JSF mediante los valores de retorno

(String) de los manejadore de las acciones (enlaces y botones)

desencadenadas por el usaurio.

Todos los Managed Beans heredan de la clase CommonController.java que ofrece una

serie de funcionalidades básicas comunes a todos los controladores.

Managed Beans de la capa web del ejemplo

AdminAccionController.java

AdminAuditoriaController.java

AdminCajaAhorroController.java

AdminCicloController.java

AdminCuentaController.java

AdminUsuarioController.java

CierreCajaAhorroController.java

8 CARACTERISTICAS DE HARDWARE YSOFTWARE

Las características de Hardware para los Servidores de Actual e Histórica son las siguientes:

Hardware

Equipo Dual Core

4 Gb en RAM

100 Gb en HD

Sistema Operativo

Sistema Windows, Linux

Servidor de Aplicaciones

Jboss jboss-6.0.GA

Base de datos

PostgreSQL,PostgreSQL 9.1

Java Developer Kit

jdk-6u20-windows-i586

Page 13: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

13

GS

CA

TU

SE

RO

L

GS

CA

RF

KU

SR

OP

KU

S

GS

CA

RF

KU

SR

OP

KR

O

GS

CA

TR

OL

AC

CIT

E

GS

CA

RF

KR

OA

CP

KA

CIT

GS

CA

RF

KR

OA

CP

KR

O1

GS

CA

RF

KA

CIT

PK

AC

IT

GS

CA

RF

KR

OL

PK

RO

GS

CA

RF

KA

CC

CU

EP

KC

UE

GS

CA

RF

KU

SU

SO

CP

KU

SU

GS

CA

RF

KC

UE

CIC

PK

CIC

GS

CA

RF

KC

ICP

KA

CC

GS

CA

RF

KC

UE

PK

CA

JA

HO

GS

CA

RF

KC

UE

PK

SO

C

GS

CA

RF

KD

ET

TR

AC

AJA

HO

PK

TR

AC

AJA

HO

GS

CA

RF

KT

RA

CA

JA

HO

PK

CA

JA

HO

GS

CA

RF

KF

ON

RE

SP

KD

ET

TR

AC

AJA

HO

GS

CA

RF

KD

ET

TR

AC

AJA

HO

PK

CU

E

GS

CA

RF

KU

SU

CA

JA

HO

PK

CA

JA

HO

GS

CA

RF

KU

CA

PK

U

GS

CA

RF

KU

SU

CU

EP

KC

UE

GS

CA

RF

KA

HO

PK

DE

TT

RA

CA

JA

HO

GS

CA

RF

KT

RA

CA

JA

HO

PK

CIC

GS

CA

RF

KC

ICP

KC

AJA

HO

GS

CA

RF

KC

RE

PK

SO

LC

RE

GS

CA

RF

KS

OL

CR

EP

KD

ET

TR

AC

AJA

HO

GS

CA

RF

KP

AG

CR

EP

KD

ET

TR

AC

AJA

HO

GS

CA

RF

KS

OL

CR

EP

KE

ST

SO

LC

RE

GS

CA

RF

KP

RO

CA

JA

HO

PK

PA

GC

RE

GS

CA

RF

KP

RO

CA

JA

HO

PK

FO

NR

ES

GS

CA

RF

KP

RO

CA

JA

HO

PK

CR

E

GS

CA

RF

KP

RO

CA

JA

HO

PK

AH

O

Re

fere

nce

_3

3

Re

fere

nce

_3

2

GS

CA

TU

SE

R

# * * o * o o o *

US

ER

ID

US

ER

NO

M

US

ER

PW

D

US

ER

MA

IL

US

ER

ST

AT

US

US

ER

PA

SS

WO

RD

CA

DU

CIT

YD

AT

E

US

ER

CR

ED

AT

US

ER

UP

DD

AT

US

ER

SU

PE

R

...

Va

ria

ble

ch

ara

cte

rs (

32

)

Va

ria

ble

ch

ara

cte

rs (

64

)

Va

ria

ble

ch

ara

cte

rs (

56

)

Va

ria

ble

ch

ara

cte

rs (

64

)

Va

ria

ble

ch

ara

cte

rs (

3)

Tim

est

am

p

Tim

est

am

p

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

1)

GS

CA

TR

OL

E

# * * * * * o o

RO

LE

ID

RO

LE

NO

M

RO

LE

DE

S

RO

LE

ST

AT

US

RE

GIS

TE

RU

SE

RID

RE

GIS

TE

RD

AT

E

LA

ST

MO

DIF

IER

US

ER

ID

LA

ST

MO

DIF

ICA

TIO

ND

AT

E

...

Va

ria

ble

ch

ara

cte

rs (

32

)

Va

ria

ble

ch

ara

cte

rs (

32

)

Va

ria

ble

ch

ara

cte

rs (

25

6)

Va

ria

ble

ch

ara

cte

rs (

3)

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

GS

CA

TA

CC

ITE

M

# o o o o o o

AC

CIT

EID

AC

CIT

EN

OM

AC

CIT

ED

ES

AC

CIT

EO

RD

AC

CIT

ET

AR

AC

CIT

ES

TA

TU

S

AC

CE

SS

ITE

MP

AN

EL

ST

YL

E

...

Va

ria

ble

ch

ara

cte

rs (

32

)

Va

ria

ble

ch

ara

cte

rs (

32

)

Va

ria

ble

ch

ara

cte

rs (

25

6)

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

64

)

Va

ria

ble

ch

ara

cte

rs (

3)

Va

ria

ble

ch

ara

cte

rs (

64

)

GS

CA

TC

UE

NT

A

# * * o o *

CO

DIG

OC

UE

NT

A

FE

CH

AR

EG

IST

RO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AA

CT

UA

LIZ

AC

ION

US

UA

RIO

AC

TU

AL

IZA

CIO

N

ES

TA

DO

...

Va

ria

ble

ch

ara

cte

rs (

12

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Ch

ara

cte

rs (

32

)

Va

ria

ble

ch

ara

cte

rs (

3)

GS

CA

TS

OC

IO

# * o * o o * o o * * * * o o *

CE

DU

LA

IDE

NT

IDA

D

PR

IME

RN

OM

BR

E

SE

GU

ND

ON

OM

BR

E

PR

IME

RA

PE

LL

IDO

SE

GU

ND

OA

PE

LL

IDO

NO

MB

RE

CO

MP

LE

TO

DIR

EC

CIO

N

TE

LE

FO

NO

CO

NV

EN

CIO

NA

L

TE

LE

FO

NO

CE

LU

LA

R

SE

XO

CO

DIG

OS

OC

IO

FE

CH

AR

EG

IST

RO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AA

CT

UA

LIZ

AC

ION

US

UA

RIO

AC

TU

AL

IZA

CIO

N

ES

TA

DO

...

Va

ria

ble

ch

ara

cte

rs (

10

)

Va

ria

ble

ch

ara

cte

rs (

32

)

Va

ria

ble

ch

ara

cte

rs (

32

)

Va

ria

ble

ch

ara

cte

rs (

32

)

Va

ria

ble

ch

ara

cte

rs (

32

)

Va

ria

ble

ch

ara

cte

rs (

12

8)

Va

ria

ble

ch

ara

cte

rs (

25

6)

Va

ria

ble

ch

ara

cte

rs (

9)

Va

ria

ble

ch

ara

cte

rs (

9)

Va

ria

ble

ch

ara

cte

rs (

1)

Va

ria

ble

ch

ara

cte

rs (

12

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Va

ria

ble

ch

ara

cte

rs (

3)

GS

CA

TA

HO

RR

O

# o o o o * * o o o

CO

DIG

OT

RA

NS

AC

CIO

NA

HO

RR

O

DE

PO

SIT

O

RE

TIR

O

SA

LD

O

DE

PO

SIT

OF

AL

TA

NT

E

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

DE

PO

SIT

OE

XC

ED

IDO

...

De

cim

al

(10

,0)

De

cim

al

(15

,4)

De

cim

al

(15

,4)

De

cim

al

(15

,4)

De

cim

al

(15

,4)

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

De

cim

al

(15

,4)

GS

CA

TF

ON

DO

RE

SE

RV

A

# o o * * o o

CO

DIG

OT

RA

NS

AC

CIO

NF

ON

DO

RE

SE

RV

A

DE

PO

SIT

O

SA

LD

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AA

CT

UA

LIZ

AC

ION

US

UA

RIO

AC

TU

AL

IZA

CIO

N

...

De

cim

al

(10

,0)

De

cim

al

(15

,4)

De

cim

al

(15

,4)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

GS

CA

TC

AJA

AH

OR

RO

# * o * * * o o

CO

DIG

OC

AJA

AH

OR

RO

NO

MB

RE

CA

JA

AH

OR

RO

NU

ME

RO

SO

CIO

S

ES

TA

DO

FE

CH

AR

EG

IST

RO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AA

CT

UA

LIZ

AC

ION

US

UA

RIO

AC

TU

AL

IZA

CIO

N

...

Va

ria

ble

ch

ara

cte

rs (

10

)

Va

ria

ble

ch

ara

cte

rs (

25

6)

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

3)

Da

te

Va

ria

ble

ch

ara

cte

rs (

32

)

Da

te

Va

ria

ble

ch

ara

cte

rs (

32

)

GS

CA

TC

ICL

O

# * * * * * o o * * *

CO

DIG

OC

ICL

O

TA

SA

INT

ER

ES

CR

ED

ITO

S

FE

CH

AIN

ICIO

FE

CH

AF

IN

FE

CH

AR

EG

IST

RO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AA

CT

UA

LIZ

AC

ION

US

UA

RIO

AC

TU

AL

IZA

CIO

N

ES

TA

DO

ES

CIC

LO

AC

TU

AL

CA

NT

IDA

DA

HO

RR

OF

ON

DO

RE

SE

RV

A

...

Va

ria

ble

ch

ara

cte

rs (

10

)

De

cim

al

(15

,4)

Tim

est

am

p

Tim

est

am

p

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Va

ria

ble

ch

ara

cte

rs (

3)

Sh

ort

in

teg

er

De

cim

al

(15

,4)

GS

CA

TU

SU

AR

IOC

UE

NT

A

* * o o

FE

CH

AR

EG

IST

RO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AA

CT

UA

LIZ

AC

ION

US

UA

RIO

AC

TU

AL

IZA

CIO

N

...

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

GS

CA

TS

EC

UE

NC

IA

# * o *

CO

DIG

OS

EC

UE

NC

IA

NO

MB

RE

SE

CU

EN

CIA

DE

SC

RIP

CIO

NS

EC

UE

NC

IA

VA

LO

RS

EC

UE

NC

IA

...

Va

ria

ble

ch

ara

cte

rs (

20

)

Va

ria

ble

ch

ara

cte

rs (

20

)

Va

ria

ble

ch

ara

cte

rs (

20

0)

Va

ria

ble

ch

ara

cte

rs (

20

)

GS

CA

TA

CC

ION

# * * *

SE

CU

EN

CIA

LA

CC

ION

CO

ST

OA

CC

ION

VA

LO

RS

EM

AN

AL

AC

CIO

N

ES

TA

DO

...

Va

ria

ble

ch

ara

cte

rs (

10

)

De

cim

al

(15

,4)

De

cim

al

(15

,4)

Va

ria

ble

ch

ara

cte

rs (

3)

GS

CA

TC

UE

CIC

* * * o o

NU

ME

RO

AC

CIO

NE

S

FE

CH

AR

EG

IST

RO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AA

CT

UA

LIZ

AC

ION

US

UA

RIO

AC

TU

AL

IZA

CIO

N

...

Inte

ge

r

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

GS

CA

TT

RA

CA

JA

HO

# * o o o o o * o * * o o

SE

CT

RA

CA

JA

HO

FE

CT

RA

CA

JA

HO

TR

AA

HO

TO

T

TR

AF

ON

RE

ST

OT

TR

AC

RE

TO

T

PA

GO

INT

ER

ES

PA

GO

AC

CIO

NE

S

ES

TA

DO

NU

MT

RA

CA

JA

HO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

...

Va

ria

ble

ch

ara

cte

rs (

10

)

Tim

est

am

p

De

cim

al

(15

,4)

De

cim

al

(15

,4)

De

cim

al

(15

,4)

De

cim

al

(15

,4)

De

cim

al

(15

,4)

Va

ria

ble

ch

ara

cte

rs (

3)

Inte

ge

r

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

GS

CA

TD

ET

TR

AC

AJA

HO

# # o o o o o o o o * * o o

SE

CD

ET

TR

AC

AJA

HO

CO

DIG

OC

AJA

AH

OR

RO

CA

NT

IDA

DF

ON

DO

RE

SE

RV

A

CA

NT

IDA

DA

HO

RR

O

PA

GO

CR

ED

ITO

PA

GO

INT

ER

ES

PA

GO

AC

CIO

NE

S

AS

IST

EN

CIA

SO

LIC

ITU

DC

RE

DIT

O

TIE

NE

CR

ED

ITO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

...

Va

ria

ble

ch

ara

cte

rs (

10

)

Va

ria

ble

ch

ara

cte

rs (

10

)

De

cim

al

(15

,4)

De

cim

al

(15

,4)

De

cim

al

(15

,4)

De

cim

al

(15

,4)

De

cim

al

(15

,4)

Sh

ort

in

teg

er

Sh

ort

in

teg

er

Sh

ort

in

teg

er

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

GS

CA

TU

SU

AR

IOC

AJA

AH

OR

RO

* o o o o

ES

TA

DO

US

UA

RIO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

MO

DIF

ICA

CIO

N

FE

CH

AM

OD

IFIC

AC

ION

...

Va

ria

ble

ch

ara

cte

rs (

3)

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

GS

CA

TS

OL

CR

E

# * * o o

CO

DIG

OS

OL

ICIT

UD

CR

ED

ITO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

...

De

cim

al

(10

,0)

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

GS

CA

TC

RE

DIT

O

# * * * * * * o o

CO

DIG

OT

RA

NS

AC

CIO

NC

RE

DIT

O

CO

DIG

OIN

TE

RE

S

PL

AZ

O

MO

NT

O

ES

TA

DO

CR

ED

ITO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

...

De

cim

al

(10

,0)

Flo

at

De

cim

al

(15

,4)

De

cim

al

(15

,4)

Va

ria

ble

ch

ara

cte

rs (

3)

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

GS

CA

TP

AG

OC

RE

DIT

O

# * * o o

CO

DIG

OT

RA

NS

AC

ION

PA

GO

CR

ED

ITO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

...

De

cim

al

(10

,0)

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

GS

CA

TE

ST

SO

LC

RE

# o * * * o o

CO

DIG

OE

ST

AD

OS

OL

ICIT

UD

CR

ED

TIT

O

NO

MB

RE

DE

SC

RIP

CIO

N

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

De

cim

al

(10

,0)

Va

ria

ble

ch

ara

cte

rs (

32

)

Va

ria

ble

ch

ara

cte

rs (

32

)

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

GS

CA

TP

RO

CA

JA

HO

# o o * * o * * * o o

CO

DIG

OP

RO

CE

SO

CA

JA

AH

OR

RO

CL

AS

EP

RO

CE

SO

CA

JA

AH

OR

RO

TIP

OO

PE

RA

CIO

N

CA

NT

IDA

DP

RO

CE

SO

CA

JA

AH

OR

RO

SA

LD

OC

AJA

AH

OR

RO

CO

DIG

OC

AJA

AH

OR

RO

ES

TA

DO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

De

cim

al

(10

,0)

Va

ria

ble

ch

ara

cte

rs (

10

)

Va

ria

ble

ch

ara

cte

rs (

10

)

De

cim

al

(15

,4)

De

cim

al

(15

,4)

Va

ria

ble

ch

ara

cte

rs (

10

)

Va

ria

ble

ch

ara

cte

rs (

3)

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

GS

CA

TD

ET

AL

LE

CR

ED

ITO

# o o o o o * * o o

CO

DIG

OD

ET

AL

LE

CR

ED

ITO

PA

GO

INT

ER

ES

CA

PIT

AL

CA

PIT

AL

TO

TA

L

FE

CH

AP

AG

O

ES

TA

DO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

...

De

cim

al

(10

,0)

De

cim

al

(15

,4)

De

cim

al

(15

,4)

De

cim

al

(15

,4)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

3)

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

Va

ria

ble

ch

ara

cte

rs (

32

)

Tim

est

am

p

9 BASE DE DATOS

9.1 Modelo Entidad Relación

Page 14: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

14

FK

_G

SC

AT

US

E_

GS

CA

RF

KU

S_

GS

CA

TR

OL

FK

_G

SC

AT

US

E_

GS

CA

RF

KU

S_

GS

CA

TU

SE

FK

_G

SC

AT

RO

L_

GS

CA

RF

KR

O_

GS

CA

TR

OL

FK

_G

SC

AT

RO

L_

GS

CA

RF

KR

O_

GS

CA

TA

CC

FK

_G

SC

AT

RO

L_

GS

CA

RF

KR

O_

GS

CA

TR

OL

2

FK

_G

SC

AT

AC

C_

GS

CA

RF

KA

C_

GS

CA

TA

CC

FK

_G

SC

AT

US

U_

GS

CA

RF

KU

S_

GS

CA

TU

SE

FK

_G

SC

AT

CU

E_

GS

CA

RF

KA

C_

GS

CA

TC

UE

FK

_G

SC

AT

CIC

_G

SC

AR

FK

CI_

GS

CA

TA

CC

FK

_G

SC

AT

CU

E_

GS

CA

RF

KC

U_

GS

CA

TC

IC

FK

_G

SC

AT

CU

E_

GS

CA

RF

KC

U_

GS

CA

TS

OC

FK

_G

SC

AT

CU

E_

GS

CA

RF

KC

U_

GS

CA

TC

AJ

FK

_G

SC

AT

TR

A_

GS

CA

RF

KT

R_

GS

CA

TC

AJ

FK

_G

SC

AT

DE

T_

GS

CA

RF

KD

E_

GS

CA

TT

RA

FK

_G

SC

AT

DE

T_

GS

CA

RF

KD

E_

GS

CA

TC

UE

FK

_G

SC

AT

FO

N_

GS

CA

RF

KF

O_

GS

CA

TD

ET

FK

_G

SC

AT

US

U_

GS

CA

RF

KU

C_

GS

CA

TU

SE

FK

_G

SC

AT

US

U_

GS

CA

RF

KU

S_

GS

CA

TC

AJ

FK

_G

SC

AT

AH

O_

GS

CA

RF

KA

H_

GS

CA

TD

ET

FK

_G

SC

AT

US

U_

GS

CA

RF

KU

S_

GS

CA

TC

UE

FK

_G

SC

AT

CIC

_G

SC

AR

FK

CI_

GS

CA

TC

AJ

FK

_G

SC

AT

TR

A_

GS

CA

RF

KT

R_

GS

CA

TC

IC

FK

_G

SC

AT

SO

L_

GS

CA

RF

KS

O_

GS

CA

TD

ET

FK

_G

SC

AT

CR

E_

GS

CA

RF

KC

R_

GS

CA

TS

OL

FK

_G

SC

AT

SO

L_

GS

CA

RF

KS

O_

GS

CA

TE

ST

FK

_G

SC

AT

PA

G_

GS

CA

RF

KP

A_

GS

CA

TD

ET

FK

_G

SC

AT

PR

O_

GS

CA

RF

KP

R_

GS

CA

TF

ON

FK

_G

SC

AT

PR

O_

GS

CA

RF

KP

R_

GS

CA

TP

AG

FK

_G

SC

AT

PR

O_

GS

CA

RF

KP

R_

GS

CA

TA

HO

FK

_G

SC

AT

PR

O_

GS

CA

RF

KP

R_

GS

CA

TC

RE

FK

_G

SC

AT

DE

T_

RE

FE

RE

NC

E_

GS

CA

TC

RE

FK

_G

SC

AT

PA

G_

RE

FE

RE

NC

E_

GS

CA

TD

ET

GS

CA

TU

SE

R

US

ER

ID

US

ER

NO

M

US

ER

PW

D

US

ER

MA

IL

US

ER

ST

AT

US

US

ER

PA

SS

WO

RD

CA

DU

CIT

YD

AT

E

US

ER

CR

ED

AT

US

ER

UP

DD

AT

US

ER

SU

PE

R

...

VA

RC

HA

R(3

2)

VA

RC

HA

R(6

4)

VA

RC

HA

R(5

6)

VA

RC

HA

R(6

4)

VA

RC

HA

R(3

)

TIM

ES

TA

MP

TIM

ES

TA

MP

TIM

ES

TA

MP

VA

RC

HA

R(1

)

<p

k>

GS

CA

TU

SE

RO

L

US

ER

ID

RO

LE

ID

VA

RC

HA

R(3

2)

VA

RC

HA

R(3

2)

<p

k,fk

2>

<p

k,fk

1>

GS

CA

TR

OL

E

RO

LE

ID

RO

LE

NO

M

RO

LE

DE

S

RO

LE

ST

AT

US

RO

LE

IDP

AD

RE

RE

GIS

TE

RU

SE

RID

RE

GIS

TE

RD

AT

E

LA

ST

MO

DIF

IER

US

ER

ID

LA

ST

MO

DIF

ICA

TIO

ND

AT

E

...

VA

RC

HA

R(3

2)

VA

RC

HA

R(3

2)

VA

RC

HA

R(2

56

)

VA

RC

HA

R(3

)

VA

RC

HA

R(3

2)

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

<p

k>

<fk

>

GS

CA

TA

CC

ITE

M

AC

CIT

EID

AC

CIT

EN

OM

AC

CIT

ED

ES

AC

CIT

EO

RD

AC

CIT

EP

AD

ID

AC

CIT

ET

AR

AC

CIT

ES

TA

TU

S

AC

CE

SS

ITE

MP

AN

EL

ST

YL

E..

.

VA

RC

HA

R(3

2)

VA

RC

HA

R(3

2)

VA

RC

HA

R(2

56

)

INT

EG

ER

VA

RC

HA

R(3

2)

VA

RC

HA

R(6

4)

VA

RC

HA

R(3

)

VA

RC

HA

R(6

4)

<p

k>

<fk

>

GS

CA

TR

OL

AC

CIT

E

AC

CIT

EID

RO

LE

ID

VA

RC

HA

R(3

2)

VA

RC

HA

R(3

2)

<p

k,fk

2>

<p

k,fk

1>

GS

CA

TC

UE

NT

A

CO

DIG

OC

UE

NT

A

CE

DU

LA

IDE

NT

IDA

D

FE

CH

AR

EG

IST

RO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AA

CT

UA

LIZ

AC

ION

US

UA

RIO

AC

TU

AL

IZA

CIO

N

ES

TA

DO

CO

DIG

OC

AJA

AH

OR

RO

...

VA

RC

HA

R(1

2)

VA

RC

HA

R(1

0)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

CH

AR

(32

)

VA

RC

HA

R(3

)

VA

RC

HA

R(1

0)

<p

k>

<p

k,fk

1>

<fk

2>

GS

CA

TS

OC

IO

CE

DU

LA

IDE

NT

IDA

D

PR

IME

RN

OM

BR

E

SE

GU

ND

ON

OM

BR

E

PR

IME

RA

PE

LL

IDO

SE

GU

ND

OA

PE

LL

IDO

NO

MB

RE

CO

MP

LE

TO

DIR

EC

CIO

N

TE

LE

FO

NO

CO

NV

EN

CIO

NA

L

TE

LE

FO

NO

CE

LU

LA

R

SE

XO

CO

DIG

OS

OC

IO

FE

CH

AR

EG

IST

RO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AA

CT

UA

LIZ

AC

ION

US

UA

RIO

AC

TU

AL

IZA

CIO

N

ES

TA

DO

...

VA

RC

HA

R(1

0)

VA

RC

HA

R(3

2)

VA

RC

HA

R(3

2)

VA

RC

HA

R(3

2)

VA

RC

HA

R(3

2)

VA

RC

HA

R(1

28

)

VA

RC

HA

R(2

56

)

VA

RC

HA

R(9

)

VA

RC

HA

R(9

)

VA

RC

HA

R(1

)

VA

RC

HA

R(1

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

VA

RC

HA

R(3

)

<p

k>

GS

CA

TA

HO

RR

O

CO

DIG

OT

RA

NS

AC

CIO

NA

HO

RR

O

SE

CD

ET

TR

AC

AJA

HO

CE

DU

LA

IDE

NT

IDA

D

CO

DIG

OC

UE

NT

A

CO

DIG

OC

AJA

AH

OR

RO

DE

PO

SIT

O

RE

TIR

O

SA

LD

O

DE

PO

SIT

OF

AL

TA

NT

E

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

DE

PO

SIT

OE

XC

ED

IDO

...

DE

CIM

AL

(10

,0)

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

2)

VA

RC

HA

R(1

0)

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

DE

CIM

AL

(15

,4)

<p

k>

<fk

>

<fk

>

<fk

>

<fk

>

GS

CA

TF

ON

DO

RE

SE

RV

A

CO

DIG

OT

RA

NS

AC

CIO

NF

ON

DO

RE

SE

RV

A

SE

CD

ET

TR

AC

AJA

HO

CO

DIG

OC

UE

NT

A

CO

DIG

OC

AJA

AH

OR

RO

CE

DU

LA

IDE

NT

IDA

D

DE

PO

SIT

O

SA

LD

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AA

CT

UA

LIZ

AC

ION

US

UA

RIO

AC

TU

AL

IZA

CIO

N

...

DE

CIM

AL

(10

,0)

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

2)

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

0)

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

<p

k>

<fk

>

<fk

>

<fk

>

<fk

>

GS

CA

TC

AJA

AH

OR

RO

CO

DIG

OC

AJA

AH

OR

RO

NO

MB

RE

CA

JA

AH

OR

RO

NU

ME

RO

SO

CIO

S

ES

TA

DO

FE

CH

AR

EG

IST

RO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AA

CT

UA

LIZ

AC

ION

US

UA

RIO

AC

TU

AL

IZA

CIO

N

...

VA

RC

HA

R(1

0)

VA

RC

HA

R(2

56

)

INT

VA

RC

HA

R(3

)

DA

TE

VA

RC

HA

R(3

2)

DA

TE

VA

RC

HA

R(3

2)

<p

k>

GS

CA

TC

ICL

O

CO

DIG

OC

ICL

O

SE

CU

EN

CIA

LA

CC

ION

CO

DIG

OC

AJA

AH

OR

RO

TA

SA

INT

ER

ES

CR

ED

ITO

S

FE

CH

AIN

ICIO

FE

CH

AF

IN

FE

CH

AR

EG

IST

RO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AA

CT

UA

LIZ

AC

ION

US

UA

RIO

AC

TU

AL

IZA

CIO

N

ES

TA

DO

ES

CIC

LO

AC

TU

AL

CA

NT

IDA

DA

HO

RR

OF

ON

DO

RE

SE

RV

A

...

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

0)

DE

CIM

AL

(15

,4)

TIM

ES

TA

MP

TIM

ES

TA

MP

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

VA

RC

HA

R(3

)

BO

OL

DE

CIM

AL

(15

,4)

<p

k>

<fk

1>

<fk

2>

GS

CA

TU

SU

AR

IOC

UE

NT

A

CE

DU

LA

IDE

NT

IDA

D

US

ER

ID

CO

DIG

OC

UE

NT

A

FE

CH

AR

EG

IST

RO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AA

CT

UA

LIZ

AC

ION

US

UA

RIO

AC

TU

AL

IZA

CIO

N

...

VA

RC

HA

R(1

0)

VA

RC

HA

R(3

2)

VA

RC

HA

R(1

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

<p

k,fk

2>

<p

k,fk

1>

<p

k,fk

2>

GS

CA

TS

EC

UE

NC

IA

CO

DIG

OS

EC

UE

NC

IA

NO

MB

RE

SE

CU

EN

CIA

DE

SC

RIP

CIO

NS

EC

UE

NC

IA

VA

LO

RS

EC

UE

NC

IA

...

VA

RC

HA

R(2

0)

VA

RC

HA

R(2

0)

VA

RC

HA

R(2

00

)

VA

RC

HA

R(2

0)

<p

k>

GS

CA

TA

CC

ION

SE

CU

EN

CIA

LA

CC

ION

CO

ST

OA

CC

ION

VA

LO

RS

EM

AN

AL

AC

CIO

N

ES

TA

DO

...

VA

RC

HA

R(1

0)

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

VA

RC

HA

R(3

)

<p

k>

GS

CA

TC

UE

CIC

CO

DIG

OC

ICL

O

CO

DIG

OC

UE

NT

A

CE

DU

LA

IDE

NT

IDA

D

NU

ME

RO

AC

CIO

NE

S

FE

CH

AR

EG

IST

RO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AA

CT

UA

LIZ

AC

ION

US

UA

RIO

AC

TU

AL

IZA

CIO

N

...

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

2)

VA

RC

HA

R(1

0)

INT

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

<p

k,fk

2>

<p

k,fk

1>

<p

k,fk

1>

GS

CA

TT

RA

CA

JA

HO

SE

CT

RA

CA

JA

HO

CO

DIG

OC

AJA

AH

OR

RO

CO

DIG

OC

ICL

O

FE

CT

RA

CA

JA

HO

TR

AA

HO

TO

T

TR

AF

ON

RE

ST

OT

TR

AC

RE

TO

T

PA

GO

INT

ER

ES

PA

GO

AC

CIO

NE

S

ES

TA

DO

NU

MT

RA

CA

JA

HO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

...

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

0)

TIM

ES

TA

MP

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

VA

RC

HA

R(3

)

INT

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

<p

k>

<p

k,fk

1>

<p

k,fk

2>

GS

CA

TD

ET

TR

AC

AJA

HO

SE

CD

ET

TR

AC

AJA

HO

CE

DU

LA

IDE

NT

IDA

D

CO

DIG

OC

UE

NT

A

CO

DIG

OC

AJA

AH

OR

RO

SE

CT

RA

CA

JA

HO

CO

DIG

OC

ICL

O

CA

NT

IDA

DF

ON

DO

RE

SE

RV

A

CA

NT

IDA

DA

HO

RR

O

PA

GO

CR

ED

ITO

PA

GO

INT

ER

ES

PA

GO

AC

CIO

NE

S

AS

IST

EN

CIA

SO

LIC

ITU

DC

RE

DIT

O

TIE

NE

CR

ED

ITO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

...

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

2)

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

0)

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

BO

OL

BO

OL

BO

OL

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

<p

k>

<p

k,fk

2>

<p

k,fk

2>

<p

k,fk

1>

<fk

1>

<fk

1>

GS

CA

TU

SU

AR

IOC

AJA

AH

OR

RO

US

ER

ID

CO

DIG

OC

AJA

AH

OR

RO

ES

TA

DO

US

UA

RIO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

MO

DIF

ICA

CIO

N

FE

CH

AM

OD

IFIC

AC

ION

...

VA

RC

HA

R(3

2)

VA

RC

HA

R(1

0)

VA

RC

HA

R(3

)

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

<p

k,fk

1>

<p

k,fk

2>

GS

CA

TS

OL

CR

E

CO

DIG

OS

OL

ICIT

UD

CR

ED

ITO

SE

CD

ET

TR

AC

AJA

HO

CE

DU

LA

IDE

NT

IDA

D

CO

DIG

OC

UE

NT

A

CO

DIG

OC

AJA

AH

OR

RO

CO

DIG

OE

ST

AD

OS

OL

ICIT

UD

CR

ED

ITO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

...

DE

CIM

AL

(10

,0)

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

2)

VA

RC

HA

R(1

0)

DE

CIM

AL

(10

,0)

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

<p

k>

<fk

1>

<fk

1>

<fk

1>

<fk

1>

<fk

2>

GS

CA

TC

RE

DIT

O

CO

DIG

OT

RA

NS

AC

CIO

NC

RE

DIT

O

CO

DIG

OS

OL

ICIT

UD

CR

ED

ITO

CO

DIG

OIN

TE

RE

S

PL

AZ

O

MO

NT

O

ES

TA

DO

CR

ED

ITO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

...

DE

CIM

AL

(10

,0)

DE

CIM

AL

(10

,0)

FL

OA

T

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

VA

RC

HA

R(3

)

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

<p

k>

<fk

>

GS

CA

TP

AG

OC

RE

DIT

O

CO

DIG

OT

RA

NS

AC

ION

PA

GO

CR

ED

ITO

SE

CD

ET

TR

AC

AJA

HO

CE

DU

LA

IDE

NT

IDA

D

CO

DIG

OC

UE

NT

A

CO

DIG

OC

AJA

AH

OR

RO

CO

DIG

OD

ET

AL

LE

CR

ED

ITO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

...

DE

CIM

AL

(10

,0)

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

2)

VA

RC

HA

R(1

0)

DE

CIM

AL

(10

,0)

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

<p

k>

<fk

1>

<fk

1>

<fk

1>

<fk

1>

<fk

2>

GS

CA

TE

ST

SO

LC

RE

CO

DIG

OE

ST

AD

OS

OL

ICIT

UD

CR

ED

TIT

O

NO

MB

RE

DE

SC

RIP

CIO

N

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

DE

CIM

AL

(10

,0)

VA

RC

HA

R(3

2)

VA

RC

HA

R(3

2)

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

<p

k>

GS

CA

TP

RO

CA

JA

HO

CO

DIG

OP

RO

CE

SO

CA

JA

AH

OR

RO

CO

DIG

OT

RA

NS

AC

CIO

NF

ON

DO

RE

SE

RV

A

CO

DIG

OT

RA

NS

AC

ION

PA

GO

CR

ED

ITO

CO

DIG

OT

RA

NS

AC

CIO

NA

HO

RR

O

CO

DIG

OT

RA

NS

AC

CIO

NC

RE

DIT

O

CL

AS

EP

RO

CE

SO

CA

JA

AH

OR

RO

TIP

OO

PE

RA

CIO

N

CA

NT

IDA

DP

RO

CE

SO

CA

JA

AH

OR

RO

SA

LD

OC

AJA

AH

OR

RO

CO

DIG

OC

AJA

AH

OR

RO

ES

TA

DO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

...

DE

CIM

AL

(10

,0)

DE

CIM

AL

(10

,0)

DE

CIM

AL

(10

,0)

DE

CIM

AL

(10

,0)

DE

CIM

AL

(10

,0)

VA

RC

HA

R(1

0)

VA

RC

HA

R(1

0)

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

VA

RC

HA

R(1

0)

VA

RC

HA

R(3

)

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

<p

k>

<fk

1>

<fk

2>

<fk

3>

<fk

4>

GS

CA

TD

ET

AL

LE

CR

ED

ITO

CO

DIG

OD

ET

AL

LE

CR

ED

ITO

CO

DIG

OT

RA

NS

AC

CIO

NC

RE

DIT

O

PA

GO

INT

ER

ES

CA

PIT

AL

CA

PIT

AL

TO

TA

L

FE

CH

AP

AG

O

ES

TA

DO

US

UA

RIO

RE

GIS

TR

O

FE

CH

AR

EG

IST

RO

US

UA

RIO

AC

TU

AL

IZA

CIO

N

FE

CH

AA

CT

UA

LIZ

AC

ION

...

DE

CIM

AL

(10

,0)

DE

CIM

AL

(10

,0)

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

DE

CIM

AL

(15

,4)

TIM

ES

TA

MP

VA

RC

HA

R(3

)

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

VA

RC

HA

R(3

2)

TIM

ES

TA

MP

<p

k>

<fk

>

9.2 ModeloFísico

Page 15: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

15

9.3 Diccionario de Datos

El Diccionario de Datos refiere a la especificación de cada una de las tablas del Sistema

de Información, incluyendo la siguiente información:

- Base de datos (Nombre de la base de datos: nomina histórica o nómina actual)

- Comentario de la tabla (Descripción de la funcionalidad de la tabla)

- Columnas de la tabla indicando para cada una de ellas:

Tabla Descripción

GSCATACCION Entidad que permitirá conocer el costo de las acciones

en el ciclo GSCATACCITEM Entidad que permite guardar los accesos que tendra el

usuario GSCATAHORRO Entidad que permitirá realizar los ahorros sobre una

cuenta de ahorros GSCATAPORTECAJAAHORRO Entidad que permite guardar los aportes de entidades

no gubernamentales a las cajas de ahorro GSCATAUDITORIACAMPO Entidad que permite conocer si un campo de la tabla

esta siendo auditada GSCATAUDITORIADETALLE Entidad que permite guardar los detalles de la

auditoría GSCATAUDITORIATABLA Entidad que permite conocer si una tabla es auditada

GSCATCAJAAHORRO Entidad que identifica a las cajas de ahorros

GSCATCICLO Entidad que identifica un periodo de un año para una

caja de ahorros GSCATCIERRECAJAAHORRO Entidad que guarda el cierre de las cajas de ahorro

GSCATCREDITO Entidad que identifica los creditos de los socios

GSCATCUECIC Entidad que relaciona la cuenta con el ciclo

GSCATCUENTA Entidad que permitira la creación de las cuentas de los

socios GSCATDETALLECIERRECAJAAHORRO Entidad que identifica el detalle del cierre de las cajas

de ahorro GSCATDETALLECREDITO Entidad que identifica el detalle de los creditos de los

socios GSCATDETTRACAJAHO Entidad que permite guardar los datos ingresados de

cada cuenta en la semana GSCATESTSOLCRE Entidad que identifica el estado de las solicitudes de

crédito GSCATFONDORESERVA Entidad que permitira realizar los ahorros de los

fondos de reserva GSCATPAGOACCION Entidad que guarda los pagos de las acciones de los

socios GSCATPAGOCREDITO Entidad que guarda el pago de los creditos

GSCATPROCAJAHO Entidad que guarda todas las transaciones que se

realizan en las cajas de ahorro GSCATROLACCITE Entidad que representa los accesos que tiene los

usuarios

Page 16: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

16

GSCATROLE Entidad que permite guardar los roles que tiene un

usuario GSCATSECUENCIA Representa cada una de las secuencias que pueden ser

invocadas internamente para generar nuevos valores

unicos para los campos identidad del módulo. GSCATSOCCAJAHO Representa la unión del socio con el usuario

GSCATSOCIO Entidad que identifica al socio de las cajas de ahorros

GSCATSOLCRE Entidad que guarda las solicitudes de créditos

GSCATTRACAJAHO Entidad que me permite conocer el saldo de una caja

de ahorro por semana de ahorro GSCATUSER Entidad que guarda los usuarios del sistema

GSCATUSEROL Entidad que guardad los roles que posee un usuario

GSCATUSUARIOCAJAAHORRO Entidad que permitirá tener un usuario administrador

por caja de ahorro GSCATUSUARIOCUENTA Entidad que relaciona al Usuario con el Socio

GSCATACCION

Name Data type Not Null? Primary key?

secuencialaccion character varying(10) Yes Yes

costoaccion numeric(15,4) Yes No

valorsemanalaccion numeric(15,4) Yes No

estado character varying(3) Yes No

fecharegistro timestamp without time zone Yes No

usuarioregistro character varying(32) Yes No

fechaactualizacion timestamp without time zone No No

usuarioactualizacion character varying(32) No No

GSCATACCITEM

me Data type Not Null? Primary key?

acciteid character varying(32) Yes Yes

accitenom character varying(32) No No

accitedes character varying(256) No No

acciteord integer No No

accitepadid character varying(32) No No

accitetar character varying(64) No No

accitestatus character varying(3) No No

accessitempanelstyle character varying(64) No No

GSCATAHORRO

Name Data type Not Null? Primary key?

codigotransaccionahorro numeric(10) Yes Yes

secdettracajaho character varying(10) Yes No

cedulaidentidad character varying(10) Yes No

codigocuenta character varying(12) Yes No

codigocajaahorro character varying(10) Yes No

deposito numeric(15,4) No No

Page 17: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

17

retiro numeric(15,4) No No

saldo numeric(15,4) No No

depositofaltante numeric(15,4) No No

usuarioregistro character varying(32) Yes No

fecharegistro timestamp without time zone Yes No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

depositoexcedido numeric(15,4) No No

GSCATAPORTECAJAAHORRO

Name Data type Not Null? Primary key?

codigotransaccionaporte numeric(10) Yes Yes

sectracajaho character varying(10) Yes No

codigocajaahorro character varying(10) Yes No

codigociclo character varying(10) Yes No

cantidad numeric(15,4) Yes No

descripcion character varying(256) Yes No

usuarioregistro character varying(32) Yes No

fecharegistro timestamp without time zone Yes No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

GSCATAUDITORIACAMPO

Name Data type Not Null? Primary key?

codigoauditoriacampo numeric(10) Yes Yes

codigoauditoriatabla numeric(10) No No

nombrecampo character varying(64) No No

audinsert character varying(1) No No

audupdate character varying(1) No No

auddelete character varying(1) No No

audselect character varying(1) No No

estado character varying(3) No No

usuarioregistro character varying(32) No No

fecharegistro timestamp without time zone No No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

GSCATAUDITORIADETALLE

Name Data type Not Null? Primary key?

codigoauditoriacampo numeric(10) No No

codigoauditoriadetalle numeric(10) Yes Yes

campopk character varying(32) No No

evento character varying(1) No No

valoranterior character varying(256) No No

valoractual character varying(256) No No

usuarioregistro character varying(32) Yes No

Page 18: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

18

fecharegistro timestamp without time zone Yes No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

GSCATAUDITORIATABLA

Name Data type Not Null? Primary key?

codigoauditoriatabla numeric(10) Yes Yes

nombretabla character varying(64) No No

audinsert character varying(1) No No

audupdate character varying(1) No No

auddelete character varying(1) No No

audselect character varying(1) No No

estado character varying(3) No No

usuarioregistro character varying(32) No No

fecharegistro timestamp without time zone No No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

GSCATCAJAAHORRO

Name Data type Not Null? Primary key?

codigocajaahorro character varying(10) Yes Yes

nombrecajaahorro character varying(256) Yes No

numerosocios integer No No

estado character varying(3) Yes No

fecharegistro timestamp without time zone Yes No

usuarioregistro character varying(32) Yes No

fechaactualizacion timestamp without time zone No No

usuarioactualizacion character varying(32) No No

logotipo oid No No

tiempociclo integer No No

GSCATCICLO

Name Data type Not Null? Primary key?

codigociclo character varying(10) Yes Yes

secuencialaccion character varying(10) No No

fechainicio timestamp without time zone Yes No

fechafin timestamp without time zone Yes No

fecharegistro timestamp without time zone Yes No

usuarioregistro character varying(32) Yes No

fechaactualizacion timestamp without time zone No No

usuarioactualizacion character varying(32) No No

estado character varying(3) Yes No

escicloactual boolean Yes No

codigocajaahorro character varying(12) Yes Yes

tasainterescreditos numeric(15,4) Yes No

cantidadahorrofondoreserva numeric(15,4) Yes No

Page 19: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

19

GSCATCIERRECAJAAHORRO

Name Data type Not Null? Primary key?

codigocierrecajaahorro numeric(10) Yes Yes

codigociclo character varying(10) Yes No

codigocajaahorro character varying(10) Yes No

saldototalcreditoporcobrar numeric(15,4) No No

saldototalcajaahorro numeric(15,4) No No

numerototalacciones integer No No

valorporaccion numeric(15,4) No No

estado character varying(3) Yes No

usuarioregistro character varying(32) Yes No

fecharegistro timestamp without time zone Yes No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

GSCATCREDITO

Name Data type Not Null? Primary key?

codigotransaccioncredito numeric(10) Yes Yes

codigosolicitudcredito numeric(10) No No

codigointeres double precision Yes No

plazo integer Yes No

monto numeric(15,4) Yes No

estadocredito character varying(3) Yes No

usuarioregistro character varying(32) Yes No

fecharegistro timestamp without time zone Yes No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

codigotransaccioncreditopadre numeric(10) No No

GSCATCUECIC

Name Data type Not Null? Primary key?

codigociclo character varying(10) Yes Yes

codigocuenta character varying(12) Yes Yes

cedulaidentidad character varying(10) Yes Yes

numeroacciones integer Yes No

fecharegistro timestamp without time zone Yes No

usuarioregistro character varying(32) Yes No

fechaactualizacion timestamp without time zone No No

usuarioactualizacion character varying(32) No No

codigocajaahorro character varying(10) Yes Yes

GSCATCUENTA

Name Data type Not Null? Primary key?

codigocuenta character varying(12) Yes Yes

Page 20: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

20

cedulaidentidad character varying(10) Yes Yes

fecharegistro timestamp without time zone Yes No

usuarioregistro character varying(32) Yes No

fechaactualizacion timestamp without time zone No No

usuarioactualizacion character(32) No No

estado character varying(3) Yes No

codigocajaahorro character varying(10) No No

GSCATDETALLECIERRECAJAAHORRO

Name Data type Not Null? Primary key?

codigodetallecierrecajaahorro numeric(10) Yes Yes

codigocierrecajaahorro numeric(10) No No

codigocuenta character varying(12) Yes No

cedulaidentidad character varying(10) Yes No

saldocreditoporcobrar numeric(15,4) No No

saldocuentaacciones numeric(15,4) No No

saldorecibir numeric(15,4) No No

estado character varying(3) Yes No

usuarioregistro character varying(32) Yes No

fecharegistro timestamp without time zone Yes No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

numeroacciones integer Yes No

GSCATDETALLECREDITO

me Data type Not Null? Primary key?

codigodetallecredito numeric(10) Yes Yes

codigotransaccioncredito numeric(10) Yes No

pagointeres numeric(15,4) No No

capital numeric(15,4) No No

capitaltotal numeric(15,4) No No

fechapago timestamp without time zone No No

estado character varying(3) No No

usuarioregistro character varying(32) Yes No

fecharegistro timestamp without time zone Yes No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

ultimopago boolean No No

GSCATDETTRACAJAHO

Name Data type Not Null? Primary key?

secdettracajaho character varying(10) Yes Yes

cedulaidentidad character varying(10) Yes Yes

codigocuenta character varying(12) Yes Yes

sectracajaho character varying(10) Yes No

cantidadfondoreserva numeric(15,4) No No

Page 21: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

21

cantidadahorro numeric(15,4) No No

pagocredito numeric(15,4) No No

pagointeres numeric(15,4) No No

pagoacciones numeric(15,4) No No

usuarioregistro character varying(32) Yes No

fecharegistro timestamp without time zone Yes No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

asistencia boolean No No

codigociclo character varying(10) Yes No

codigocajaahorro character varying(10) Yes Yes

solicitudcredito boolean No No

tienecredito boolean No No

GSCATESTSOLCRE

Name Data type Not Null? Primary key?

codigoestadosolicitudcredtito numeric(10) Yes Yes

nombre character varying(32) No No

descripcion character varying(32) Yes No

usuarioregistro character varying(32) Yes No

fecharegistro timestamp without time zone Yes No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

GSCATFONDORESERVA

Name Data type Not Null? Primary key?

codigotransaccionfondoreserva numeric(10) Yes Yes

secdettracajaho character varying(10) Yes No

codigocuenta character varying(12) Yes No

codigocajaahorro character varying(10) Yes No

cedulaidentidad character varying(10) Yes No

deposito numeric(15,4) No No

saldo numeric(15,4) No No

fecharegistro timestamp without time zone Yes No

usuarioregistro character varying(32) Yes No

fechaactualizacion timestamp without time zone No No

usuarioactualizacion character varying(32) No No

GSCATPAGOACCION

Name Data type Not Null? Primary key?

codigotransaccionpagoaccion numeric(10) Yes Yes

secdettracajaho character varying(10) Yes No

cedulaidentidad character varying(10) Yes No

codigocuenta character varying(12) Yes No

codigocajaahorro character varying(10) Yes No

depositoaccion numeric(15,4) Yes No

Page 22: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

22

saldoaccion numeric(15,4) Yes No

usuarioregistro character varying(32) Yes No

fecharegistro timestamp without time zone Yes No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

depositofaltanteaccion numeric(15,4) No No

GSCATPAGOCREDITO

Name Data type Not Null? Primary key?

codigotransacionpagocredito numeric(10) Yes Yes

secdettracajaho character varying(10) Yes No

cedulaidentidad character varying(10) Yes No

codigocuenta character varying(12) Yes No

codigocajaahorro character varying(10) Yes No

codigodetallecredito numeric(10) No No

usuarioregistro character varying(32) Yes No

fecharegistro timestamp without time zone Yes No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

clasepago character varying(32) No No

GSCATPROCAJAHO

Name Data type Not Null? Primary key?

codigoprocesocajaahorro numeric(10) Yes Yes

codigotransaccionfondoreserva numeric(10) No No

codigotransacionpagocredito numeric(10) No No

codigotransaccionahorro numeric(10) No No

codigotransaccioncredito numeric(10) No No

claseprocesocajaahorro character varying(10) No No

tipooperacion character varying(10) No No

cantidadprocesocajaahorro numeric(15,4) Yes No

saldocajaahorro numeric(15,4) Yes No

codigocajaahorro character varying(10) No No

estado character varying(3) Yes No

usuarioregistro character varying(32) Yes No

fecharegistro timestamp without time zone Yes No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

codigotransaccionpagoaccion numeric(10) No No

codigociclo character varying(10) No No

descripciontransaccion character varying(256) No No

codigotransaccionaporte numeric(10) No No

GSCATROLACCITE

Name Data type Not Null? Primary key?

acciteid character varying(32) Yes Yes

Page 23: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

23

roleid character varying(32) Yes Yes

GSCATROLE

Name Data type Not Null? Primary key?

roleid character varying(32) Yes Yes

rolenom character varying(32) Yes No

roledes character varying(256) Yes No

rolestatus character varying(3) Yes No

roleidpadre character varying(32) No No

registeruserid character varying(32) Yes No

registerdate timestamp without time zone Yes No

lastmodifieruserid character varying(32) No No

lastmodificationdate timestamp without time zone No No

GSCATSECUENCIA

Name Data type Not Null? Primary key?

codigosecuencia character varying(20) Yes Yes

nombresecuencia character varying(20) Yes No

descripcionsecuencia character varying(200) No No

valorsecuencia character varying(20) Yes No

GSCATSOCCAJAHO

Name Data type Not Null? Primary key?

cedulaidentidad character varying(10) Yes Yes

codigocuenta character varying(12) Yes Yes

estado character varying(3) Yes No

fecharegistro timestamp without time zone Yes No

usuarioregistro character varying(32) Yes No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

GSCATSOCIO

Name Data type Not Null? Primary key?

cedulaidentidad character varying(10) Yes Yes

primernombre character varying(32) Yes No

segundonombre character varying(32) No No

primerapellido character varying(32) Yes No

segundoapellido character varying(32) No No

nombrecompleto character varying(128) No No

direccion character varying(256) Yes No

telefonoconvencional character varying(9) No No

telefonocelular character varying(9) No No

sexo character varying(1) Yes No

codigosocio character varying(12) Yes No

fecharegistro timestamp without time zone Yes No

Page 24: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

24

usuarioregistro character varying(32) Yes No

fechaactualizacion timestamp without time zone No No

usuarioactualizacion character varying(32) No No

estado character varying(3) Yes No

GSCATSOLCRE

Name Data type Not Null? Primary key?

codigosolicitudcredito numeric(10) Yes Yes

secdettracajaho character varying(10) Yes No

cedulaidentidad character varying(10) Yes No

codigocuenta character varying(12) Yes No

codigocajaahorro character varying(10) Yes No

codigoestadosolicitudcredito numeric(10) Yes No

usuarioregistro character varying(32) Yes No

fecharegistro timestamp without time zone Yes No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

pagocredito boolean No No

cantidadcreditopagado numeric(15,4) No No

GSCATTRACAJAHO

Name Data type Not Null? Primary key?

sectracajaho character varying(10) Yes Yes

codigocajaahorro character varying(10) Yes Yes

fectracajaho timestamp without time zone Yes No

traahotot numeric(15,4) No No

trafonrestot numeric(15,4) No No

tracretot numeric(15,4) No No

pagointeres numeric(15,4) No No

pagoacciones numeric(15,4) No No

usuarioregistro character varying(32) Yes No

fecharegistro timestamp without time zone Yes No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

estado character varying(3) Yes No

codigociclo character varying(10) Yes Yes

numtracajaho integer No No

saldototalcajaahorro numeric(15,4) No No

saltottracajaho numeric(15,4) No No

GSCATUSER

Name Data type Not Null? Primary key?

userid character varying(32) Yes Yes

usernom character varying(64) No No

userpwd character varying(56) No No

usermail character varying(64) No No

Page 25: MANUAL TÉCNICO SISTEMA CAJA DE AHORRO …repositorio.utn.edu.ec/bitstream/123456789/1066/5/04 ISC 222... · CAPA DE LÓGICA DE NEGOCIO CAPA DE PERSISTENCIA . SCAC Manual Técnico

SCAC Manual Técnico

25

userstatus character varying(3) No No

userpasswordcaducitydate timestamp without time zone No No

usercredat timestamp without time zone No No

userupddat timestamp without time zone No No

usersuper boolean Yes No

GSCATUSEROL

Name Data type Not Null? Primary key?

userid character varying(32) Yes Yes

roleid character varying(32) Yes Yes

GSCATUSUARIOCAJAAHORRO

Name Data type Not Null? Primary key?

userid character varying(32) Yes Yes

codigocajaahorro character varying(10) Yes Yes

estadousuario character varying(3) Yes No

usuarioregistro character varying(32) No No

fecharegistro timestamp without time zone No No

usuarioactualizacion character varying(32) No No

fechaactualizacion timestamp without time zone No No

GSCATUSUARIOCUENTA

Name Data type Not Null? Primary key?

cedulaidentidad character varying(10) Yes Yes

userid character varying(32) Yes Yes

fecharegistro timestamp without time zone Yes No

usuarioregistro character varying(32) Yes No

fechaactualizacion timestamp without time zone No No

usuarioactualizacion character varying(32) No No

codigocuenta character varying(12) Yes Yes

estado character varying(3) Yes No