Você está na página 1de 8

GESTION DE CONOCIMIENTO DE CARTERA

1 Cuando se va a trabajar con AS-400 lo primero que se debe configurar es el origen de la base de datos, se va a inicio y se busca la opción Configuración de ORIGENES DE DATOS CON ODBC de iSeries Access para Windows

GESTION DE CONOCIMIENTO DE CARTERA 1 – Cuando se va a trabajar con AS-400 lo primero

2- Posteriormente se configura la librería donde se encuentran ubicados los archivos

GESTION DE CONOCIMIENTO DE CARTERA 1 – Cuando se va a trabajar con AS-400 lo primero

3- Luego se adiciona el nombre de la biblioteca del paquete

3- Luego se adiciona el nombre de la biblioteca del paquete 4- Se selecciona la opción

4- Se selecciona la opción configurar los valores por aplicación y se configura el archivo ejecutable, para nuestro caso que utilizaremos Power Designer versión 15.3

3- Luego se adiciona el nombre de la biblioteca del paquete 4- Se selecciona la opción

5- Luego en la pestaña de diagnostico se pone el nombre de la libreria

5- Luego en la pestaña de diagnostico se pone el nombre de la libreria 6- Ahora

6- Ahora si se inicia la configuración desde el Power Designer en este caso se usó la versión 15.3 y se va a las opciones File>-Reverse Engineer>-Databases

5- Luego en la pestaña de diagnostico se pone el nombre de la libreria 6- Ahora

7 El sistema despliega una ventana que se llama New Proyect, se escribe el nombre del motor de base de datos, (Para AS-400 se seleccionó el ODBC 3.0 ya que el Power Designer no tiene un DMBS propio) esto se debe hacer solo cuando se ha configurado el ODBC

7 – El sistema despliega una ventana que se llama New Proyect, se escribe el nombre

8 Posteriormente se configura el data source, aunque se puede hacer ingeniería reversiva también con los scripts, simplemente se selecciona la opción using script files o se selecciona la opción using data source en nuestro caso usaremos el data source

7 – El sistema despliega una ventana que se llama New Proyect, se escribe el nombre

9

Una vez que hemos seleccionado la opción del data source, realizamos

la

configuración

del

ODBC

dentro

del

Power

Designer

y

seleccionamos

la

opción

Connection Profile

y

el

sistema

habilita

los botones

de

Modify and Configure

seleccionamos Configure

9 – Una vez que hemos seleccionado la opción del data source, realizamos la configuración del

10 El sistema genera la ventana de configuración de conexiones de datos y para nuestro caso seleccionamos la pestaña ODBC MACHINE DATA SOURCE y ahí están todas las configuraciones del ODBC que realizamos entre los puntos 1 al 6 y seleccionamos el data source que necesitamos:

9 – Una vez que hemos seleccionado la opción del data source, realizamos la configuración del

11 - Una vez que hayamos seleccionado el data source, el Power Designer nos despliega una ventana llamada Database Reverse Engineering y nos muestra las tablas que toma de la base de datos que hemos seleccionado en el ODBC, nuestro paso siguiente es seleccionar las pestañas Table y seleccionamos las tablas que se generan y también seleccionamos la pestaña View donde seleccionamos las vistas del proyecto. (En muchos casos las vistas también son tablas, en otros casos son muestras para indicarnos cuales son las llaves primarias y Foráneas tal como lo muestra el siguiente imagen:

12- Y este es el resultado que se obtiene utilizando la herramienta Power Designer Version 15.3
12-
Y este es el resultado que se obtiene utilizando la herramienta Power Designer
Version 15.3
garantia garaidv varchar(20) <pk> garaempresav varchar(10) garasucursav varchar(20) <fk3> fk_falla garafechagad date garafechvend date garafechcamd date
garantia
garaidv
varchar(20)
<pk>
garaempresav
varchar(10)
garasucursav
varchar(20)
<fk3>
fk_falla
garafechagad
date
garafechvend
date
garafechcamd
date
garareferenv
varchar(20)
garamarcbatv
varchar(3)
<fk5>
garatipogarv
varchar(2)
fk_bateriologo
garanumgarav
varchar(20)
garaclavfabv
varchar(4)
<fk4>
garaidclienv
varchar(20)
tiposervicio
garafallsiglav
varchar(15)
<fk2>
marcbservici
tiseidn
int4
<pk>
<pk>
garaaleaciov
varchar(5)
masetipservn
int4
<fk2>
tisenomserv
varchar(15)
garaplacai
int4
fk_tipserv
masemarcav
varchar(3)
<fk1>
garadiatrazv
varchar(2)
masenmesesi
int4
garamestrazv
varchar(2)
maseidn
int4
garaanotrazv
varchar(2)
garalineatrv
varchar(1)
marcabateria
garaturnotrv
varchar(1)
garanumncv
varchar(20)
mabacodigov
varchar(3)
<pk>
fk_marca
garatipovehv
varchar(3)
fk_marcabateria
mabadescripv
varchar(30)
garamarcvehv
varchar(3)
garamodelov
varchar(10)
garatiposerv
varchar(2)
garabateriov
varchar(3)
<fk1>
garaoperadov
varchar(50)
garaobservat
text
fk_marcabateria_new
garafallbodv
varchar(15)
garabodegav
varchar(20)
garafallplav
varchar(15)
garaplantav
varchar(20)
garausuabodv
varchar(8)
garausuaplav
varchar(8)
garantia_new
garanomcliente
varchar
garatelcliente
varchar
garaidv
varchar(20)
<pk>
garaciucliente
varchar
garaempresav
varchar(10)
fk_bateriologo_new
garafechplan
date
falla
garasucursav
varchar(20)
<fk3>
garafamil
varchar(15)
garafechagad
date
falldescripv
varchar(100)
tipoplaca
varchar(3)
garafechvend
date
fallgaracepv
varchar(1)
fk_comercial
garafechcamd
date
fallsiglav
varchar(15)
<pk>
garareferenv
varchar(20)
falltipoi
int4
fk_tecnica
garamarcbatv
varchar(3)
<fk5>
fallaarea
int4
fk_sucursal
garatipogarv
varchar(2)
garanumgarav
varchar(20)
fk_sucursal_new
garaclavfabv
varchar(4)
<fk4>
garaidclienv
varchar(20)
clavefabrica
garafallsiglav
varchar(15)
<fk2>
clfacodigov
varchar(4)
<pk>
garaaleaciov
varchar(5)
clfadescripv
varchar(30)
garaplacai
int4
fk_clave
clfaperiodon
int4
garadiatrazv
varchar(2)
clfafechdesd
date
garamestrazv
varchar(2)
clfafechastd
date
garaanotrazv
varchar(2)
garalineatrv
varchar(1)
fk_clave_new
garaturnotrv
varchar(1)
fk_falla_new
relacionfall
garanumncv
varchar(20)
garatipovehv
varchar(3)
<fk6>
refatecnicav
varchar(15)
<fk2>
garantia_historico
familirefere
garamarcvehv
varchar(3)
refacomerciv
varchar(15)
<fk1>
garamodelov
varchar(10)
refaidn
int4
garaidv
varchar(20)
fareidn
int4
<pk>
garatiposerv
varchar(2)
garaempresav
varchar(10)
farefamilian
int4
<fk>
garabateriov
varchar(3)
<fk1>
garasucursav
varchar(20)
farereferenv
varchar(20)
garaoperadov
varchar(50)
garafechagad
date
famiref_precio
float8
garaobservat
text
garafechvend
date
garafallbodv
varchar(15)
garafechcamd
date
fk_familia
garabodegav
varchar(20)
garareferenv
varchar(20)
garafallplav
varchar(15)
garamarcbatv
varchar(3)
garaplantav
varchar(20)
garatipogarv
varchar(2)
familia
garausuabodv
varchar(8)
garanumgarav
varchar(20)
famiidn
int4
<pk>
garausuaplav
varchar(8)
garaclavfabv
varchar(4)
faminombrev
varchar(50)
garanomcliente
varchar
garaidclienv
varchar(20)
garatelcliente
varchar
garafallsiglav
varchar(15)
tipovehiculo
garaciucliente
varchar
garaaleaciov
varchar(5)
tivecodigov
varchar(3)
<pk>
garafechplan
date
garaplacai
int4
fk_tipovehi_new
tivedescripv
varchar(30)
garafamil
varchar(15)
garadiatrazv
varchar(2)
garamestrazv
varchar(2)
garaanotrazv
varchar(2)
garalineatrv
varchar(1)
garaturnotrv
varchar(1)
garanumncv
varchar(20)
garatipovehv
varchar(3)
garamarcvehv
varchar(3)
garamodelov
varchar(10)
garatiposerv
varchar(2)
garabateriov
varchar(3)
garaoperadov
varchar(50)
garaobservat
text
garafallbodv
varchar(15)
garabodegav
varchar(20)
garafallplav
varchar(15)
garaplantav
varchar(20)
garausuabodv
varchar(8)
garausuaplav
varchar(8)
garanomcliente
varchar
garatelcliente
varchar
garaciucliente
varchar
garafechplan
date
garafamil
varchar(15)
bateriologo batecodigov varchar(3) fk_bateriologo batenombrev varchar(30) baterisucurs fk_sucursal basuidn int4 <pk> basubateriov varchar(3) <fk1> basusucursalv varchar(20)
bateriologo
batecodigov
varchar(3)
fk_bateriologo
batenombrev
varchar(30)
baterisucurs
fk_sucursal
basuidn
int4
<pk>
basubateriov
varchar(3)
<fk1>
basusucursalv
varchar(20)
<fk2>
fk_ciudad
sucursal
sucuidv
varchar(20)
<pk>
sucunombrev
varchar(50)
sucudirecciv
varchar(50)
sucutelefonv
varchar(20)
sucuencargav
varchar(50)
sucuemailv
varchar(50)
sucuciudadv
varchar(5)
<fk1>
sucutiposuci
int4
<fk2>
zona
varchar(5)
fk_tipo_suc
tiposucursal
tisuidn
int4
<pk>
tisunombrev
varchar(50)
depto deptidv varchar(20) <pk> deptnombrev varchar(50) fk_depto ciudad ciudidv varchar(20) <pk> ciuddeptov varchar(20) <fk> ciudnombrev varchar(50)
depto
deptidv
varchar(20)
<pk>
deptnombrev
varchar(50)
fk_depto
ciudad
ciudidv
varchar(20)
<pk>
ciuddeptov
varchar(20)
<fk>
ciudnombrev
varchar(50)
ciudzonav
varchar(20)

Nota: En muchos casos, debido a la compatibilidad del data source, el Power Designer solo realiza la ingeniería Reversiva a las tablas pero no genera la relación de las tablas por lo que es necesario realizar la relación y la cardinalidad manualmente.

También, se debe tener en cuenta que en algunos motores de bases de datos, el Power Designer puede generar una relación diferente a la que debe llevar y eso se debe a que las llaves primarias deben ser iguales en todas las tablas es decir si en una tabla hay un campo con llave primaria que se llama NIT y en otra tabla está como WNIT, el Power Designer nunca hará la relación entre estas dos tablas ya que el nombre de los campos son diferentes aunque la longitud sea la misma.