Sunteți pe pagina 1din 21

Universidad Simn Bolvar

Sistemas de Informacin III - PS6117


LABORATORIO

















GUA DE LABORATORIO N
o
4






Realizada (Jul'1998):
- A.D. N. Noda
- A.D. L. E. Mendoza
Actualizada (Oct'2000):
- A.D. Ana M. Daz
- A.D. C. Cuevas
Revisada por:
- Prof. M. Prez
- Prof. T. Rojas



Julio, 1998
GUA DE LABORATORIO N
o
4
Gua de Laboratorio N
o
4 de Sistemas de Informacin III

2



OBJETIVOS


Al finalizar este laboratorio, usted estar en capacidad de:

Conocer y manejar los conceptos bsicos de la herramienta PowerDesigner
DataArchitect:
- Modelo Conceptual de Datos (Conceptual Data Model -CDM-).
- Modelo Fsico de Datos (Physical Data Model -PDM-).
Conocer y manejar los conceptos bsicos de la herramienta PowerDesigner
ProcessAnalyst:
- Modelo de Anlisis de Proceso (ProcessAnalyst Model -PAM-).
Acceder las herramientas DataArchitect y ProcessAnalyst de PowerDesigner.
Personalizar las herramientas.
Crear, modificar y eliminar, dominios y datos.
Definir parmetros de chequeo y reglas de validacin.
Asociar reglas de validacin a dominios, tablas y columnas.
Guardar el proyecto en un diskette.
Imprimir los reportes:
- List of Domains.
- List of Data Items.
- List of Business Rules.


Gua de Laboratorio N
o
4 de Sistemas de Informacin III

3
PROCESO

La presente gua de laboratorio engloba todos los conceptos y procedimientos
comunes a las herramientas DataArchitect y ProcessAnalyst de PowerDesigner.
Abarca aspectos que van desde el acceso a las herramientas hasta la forma de
imprimir los modelos grficos y los reportes; por ello, el manejo y uso de esta gua es
de gran importancia para todo el desarrollo del proyecto.

Es fundamental desde un principio, conocer y manejar con propiedad la estructura
de presentacin de esta gua, ya que a lo largo del proyecto, seguramente, en
repetidas ocasiones, tendr que volver a consultarla para retomar conceptos y
revisar cmo ejecutar ciertos procedimientos.

La estructura de presentacin es bastante sencilla: al comienzo, bajo el ttulo
Conceptos Bsicos, usted podr ubicar una cantidad de conceptos que cubren
buena parte de la terminologa que utilizan ambas herramientas. Posteriormente, se
encontrar con diferentes secciones divididas cada una de ellas de la siguiente
forma:

una parte terica, exclusiva del punto en particular que se est desarrollando y
que puede contener a su vez, subdivisiones identificadas por subttulos. Por
ejemplo: dentro de la seccin REPORTES, se encuentran, entre otras
subdivisiones: Usando tems, Usando nodos, Agregando tems a un reporte.

una parte prctica seguida de un conjunto finito de pasos que son los que
permiten lograr la actividad que describe cada uno de los ttulos de estas
secciones prcticas, y que usted reconocer fcilmente porque siempre
comienzan con la preposicin Para. Por ejemplo: Para definir las preferencias
generales, Para crear un dato, Para guardar el proyecto en un diskette.

La interfaz de las herramientas permite la seleccin de comandos utilizando
principalmente el mouse y la introduccin de los datos solicitados en las ventanas de
dilogo correspondientes. DataArchitect y ProcessAnalyst ofrecen una serie de
opciones que son seleccionadas segn las preferencias de los usuarios. Las
herramientas brindan dos posibilidades para editar la informacin relativa a los
objetos que manejan para cada uno de sus modelos, a travs de la ventana de
propiedades de cada objeto o a travs de las listas para todos los objetos de un
mismo tipo.
Gua de Laboratorio N
o
4 de Sistemas de Informacin III

4
CONCEPTOS BSICOS

El PowerDesigner es una familia de productos que ofrece una solucin de modelaje
comprensivo para los analistas y diseadores de sistemas de informacin y de bases
de datos, atendiendo a sus necesidades especficas. Su estructura modular brinda la
facilidad, a las organizaciones, de utilizar las herramientas que ellas necesiten segn
el tamao y alcance de sus proyectos.

La caracterstica de anlisis y diseo flexible de PowerDesigner permite, entre otras
cosas, crear una base de datos eficazmente y de manera estructurada, sin
necesidad de adoptar una metodologa especfica. PowerDesigner incluye seis
herramientas altamente integradas, que facilita a individuos y/o a miembros de un
equipo de trabajo, desarrollar proyectos que satisfagan sus necesidades de manera
efectiva; estos mdulos son:
PowerDesigner DataArchitect, para disear y construir bases de datos.
PowerDesigner ProcessAnalyst, para modelar el anlisis de procesos.
PowerDesigner AppModeler, para generar de manera rpida, objetos y componentes que
pueden ser usados en ambientes de desarrollo.
PowerDesigner MetaWorks, para coordinar grupos de trabajo que comparten informacin
con el fin de asegurar consistencia y estabilidad a lo largo del ciclo de desarrollo.
PowerDesigner WarehouseArchitect, para disear e implementar data warehouse.
PowerDesigner Viewer, para visualizar grficamente todos los modelos de informacin de
la empresa.

Debido a limitaciones de tiempo y a la importancia tanto del diseo y construccin de
bases de datos como el anlisis de procesos en el desarrollo de los Sistemas de
Informacin, a partir de este laboratorio, tendr la oportunidad de conocer de manera
resumida, dos de estos mdulos: el PowerDesigner DataArchitect y el
PowerDesigner ProcessAnalyst.

Modelos que ofrece PowerDesigner

Con el DataArchitect de PowerDesigner, se empieza el proceso de diseo a nivel
conceptual. No es necesario considerar los detalles de la implementacin fsica.

El CDM es un diagrama de entidad-relacin que modela el aspecto conceptual de los
datos de un sistema de informacin, sin tomar en consideracin los detalles de la
implementacin fsica, representando la estructura lgica global de una base de
datos que es independiente de cualquier software o estructura de almacenamiento
de datos. Un CDM frecuentemente contiene datos que todava no han sido
contemplados en la base de datos fsica. Esto da una representacin formal de los
datos necesarios para ser utilizados por una empresa o una actividad comercial.

Los roles de un CDM son:
- Representar grficamente la organizacin de los datos.
- Verificar la validez del diseo de los datos.
- Generar el PDM, el cual especifica la implementacin fsica de la base de datos.
Gua de Laboratorio N
o
4 de Sistemas de Informacin III

5
Un CDM representa grficamente la interaccin de los siguientes objetos:

Objeto Descripcin
Dominio Conjunto de valores para los cuales un dato es vlido.
Datos Pieza elemental de informacin.
Entidad Persona, puesto, cosa, o concepto que tiene caractersticas de inters para
la empresa y sobre la cual se quiere guardar informacin.
Atributo de una entidad Pieza elemental de informacin atribuida a una entidad.
Relacin Asociacin entre las entidades.
Eslabn de herencia Es un tipo de relacin que define a una entidad como un caso especial de
una entidad ms general.

Una vez culminado y verificado el CDM, DataArchitect permite considerar los detalles
para la implementacin fsica de la base de datos, a travs del PDM.

En el PDM se toman en cuenta tanto el software como las estructuras de
almacenamiento de datos. Se puede modificar el PDM para satisfacer su
desempeo o limitaciones fsicas. Los roles de un PDM son, entre otros:
- Representar la organizacin fsica de los datos de manera grfica.
- Generar la creacin de la base de datos y las descripciones de las modificaciones
- Generar los atributos extendidos.
- Realizar la ingeniera de reverso de bases de datos existentes.

La generacin de un PDM transforma objetos conceptuales en objetos fsicos, de la
siguiente manera:

Objeto en un CDM Objeto generado en un PDM
Entidad Tabla.
Atributo de la entidad Columna de la tabla.
Identificador Clave primaria o fornea dependiendo del tipo de relacin (dependiente o
independiente).
Relacin Referencia.

Por su parte, ProcessAnalyst es la herramienta de PowerDesigner que permite
representar el modelo de los procesos de un sistema de informacin. Un PAM
muestra cmo los datos se transforman y muestra los procesos funcionales
aplicados a los datos.

Los roles de un PAM son:
- Modelar grficamente los procesos de un sistema.
- Representar estos procesos en forma de un modelo.
- Crear una estructura de rbol jerrquica que represente estos procesos.

Un PAM representa grficamente la interaccin de los siguientes objetos:

Objeto Descripcin
Datos Pieza elemental de informacin.
Entidad externa Objeto activo que transmite o recibe datos del sistema.
Proceso Transformacin de los datos.
Gua de Laboratorio N
o
4 de Sistemas de Informacin III

6
Flujo de datos Transferencia de datos entre los procesos, entidades externas y los
almacenes de datos.
Almacn de datos Lugar donde los datos son guardados en el modelo.

Elementos comunes de los modelos

Dominios:

Los dominios ayudan a identificar los tipos de informacin en el proyecto. Definir
dominios para los tipos de datos hace ms fcil la estandarizacin de las
caractersticas de los datos. Los dominios son reusables; por lo tanto, en el caso de
existir conjuntos de propiedades compartidas por entidades, atributos, tablas,
columnas, la existencia de dominios permite ahorrar tiempo, eliminar fuentes de error
y estandarizar el modelo de datos. La informacin que se puede asociar a un
dominio, entre otras, es:
- Tipos de datos, longitud y precisin.
- Parmetros de chequeo.

La definicin de un dominio incluye lo siguiente:
Propiedad Descripcin
Name Nombre del dominio.
Code Nombre de referencia para el dominio.
Data type Naturaleza de los datos que corresponden al dominio (numrico,
alfanumrico, boolean, otros).

PowerDesigner permite adems, reforzar el uso de los dominios mediante la opcin
Enforce en la definicin de las opciones de los modelos, de tal manera que cuando
es seleccionada, no permite atributos que diverjan con la informacin asociada (tipos
de datos, longitud, precisin y, parmetros de chequeo) a la definicin del dominio.

Datos:

Un dato es la pieza ms elemental de informacin en el diccionario de datos. En
lugar de crear directamente un atributo asociado a un objeto (entidad, tabla, flujo de
datos, almacn de datos), se puede definir primero los datos y luego asociarlos al
objeto.

Parmetros de chequeo:

Los parmetros de chequeo indican los rangos de los datos y las reglas de
validacin. Se puede asociar parmetros de chequeo a dominios, columnas, datos y
atributos de entidad. Hay dos tipos de parmetros de chequeo:

Tipo del parmetro Descripcin
Parmetros estndar Controla los datos comunes (mnimo, mximo y valores aceptados).
Reglas de validacin Reglas personalizadas para la validacin de datos.

Gua de Laboratorio N
o
4 de Sistemas de Informacin III

7
1. PERSONALIZANDO DataArchitect Y ProcessAnalyst

Durante esta actividad se seleccionar una serie de opciones para establecer y
estandarizar el ambiente de trabajo necesario para la realizacin del proyecto
asignado. Aunque las herramientas ofrecen una gran variedad de opciones, por
limitaciones de tiempo slo se utilizarn algunas de ellas, que permitirn:

En DataArchitect:
- Para el CDM:
Visualizar los nombres de las entidades, sus identificadores y todos sus
atributos.
Visualizar los roles y la cardinalidad de las relaciones.
Chequear que los nombres de los atributos sean nicos.
- Para el PDM:
Visualizar en las tablas: la clave primaria, los nombres de las columnas y los
tipos de datos.
Visualizar en las vistas: las tablas, las columnas y los tipos de datos.

En ProcessAnalyst:
- Para el PAM:
Visualizar en los procesos: el nombre, el nmero y, si tiene o no
descomposicin.
Visualizar el nombre de los flujos de datos.
Visualizar el nombre de los objetos de donde provienen los flujos de datos
migrados de los procesos padre.

Para entrar a las herramientas DataArchitect y ProcessAnalyst:
1) Presione el botn Start que se encuentra en el extremo izquierdo de la barra de
tareas de Windows 95.
2) Seleccione del men de despliegue Programs, la carpeta PowerDesigner 6 32-bit.
3) Seleccione DataArchitect o ProcessAnalyst, de acuerdo a la herramienta que
desea trabajar.
4) Aparece un nuevo modelo en el rea de trabajo.

Estableciendo la apariencia general de los modelos y de los smbolos

Una vez escogidas las preferencias para la apariencia general de los modelos y de
los smbolos, stas aplican al modelo entero cuando aparece en el rea de trabajo, y
adems, engloban a todas las opciones que especifican lo que se va a mostrar de
cada uno de los smbolos que aparece en los modelos. Por esta razn, estas
preferencias deben ser personalizadas al entrar por primera vez a cada uno de los
modelos -CDM, PDM y PAM-.
Las preferencias de los smbolos aplican a los objetos que son smbolos y a su texto
asociado. Estas preferencias son guardadas como parte del modelo actual y aplican
a todos los nuevos modelos del mismo tipo.
Gua de Laboratorio N
o
4 de Sistemas de Informacin III

8

Para definir las preferencias generales:
1) Seleccione en el men File, la opcin Display Preferences . Aparece la
ventana de dilogo Display Preferences, en la pestaa General.
2) Seleccione la opcin Name del grupo de opciones Display.
3) Seleccione las siguientes preferencias, segn el modelo:
CDM PDM PAM
Grupo de opciones Entity:
Identifiers. Subraya los
identificadores de las entidades.
Other attributes. Muestra los
atributos de cada entidad que
no son identificadores.
Grupo de opciones Relationship:
Name. Muestra el nombre de la
relacin.
Role. Muestra el rol de cada
direccin en las relaciones.
Grupo de opciones Table:
Primary keys. Subraya las
columnas de claves primarias.
Columns. Muestra las columnas
que no son columnas de claves
primarias.
Data types. Muestra los tipos de
datos para cada columna
Key indicators. Muestra los
indicadores <pk> y <fk> al lado
de las columnas de claves
primarias y claves forneas,
respectivamente.
Grupo de opciones View:
Tables. Tablas en la vista.
Columns. Columnas en la
vista.
Data Types. Los tipos de
datos para cada columna.
Grupo de opciones Reference:
Name. Nombre o cdigo de la
referencia.
Cardinality. Nmero mximo y
nmero del mnimo de tablas
hijas por tabla padre.
Grupo de opciones Flow Text:
Name. Muestra el nombre del
flujo de datos.
Migrated. Muestra unos
corchetes [] alrededor de los
nombres de los flujos migrados.
Grupo de opciones Process:
Number. Muestra el nmero del
procesos.
Descomposition. Muestra un
signo + dentro del smbolo de un
proceso descompuesto.
Grupo de opciones Off-page
connectors:
Name. Muestra el nombre del
objeto conectado.
4) Presione OK.

NOTA: Recuerde que para acceder al PDM, de acuerdo a las especificaciones del PowerDesigner,
necesariamente tiene que haber elaborado previamente el CDM correspondiente y despus
generar el PDM. Ms detalles al respecto se podr encontrar el la seccin GENERANDO UN
PDM, en la gua de laboratorio N 5.

Para definir las preferencias para los smbolos:
1) Seleccione en el men File, la opcin Display Preferences . Aparece la
ventana de dilogo Display Preferences, en la pestaa General.
2) Presione la pestaa Symbols.
3) Seleccione un smbolo de la lista Symbols.
4) Tipee los cambios para el tamao del smbolo, en los campos Width y Height.
5) Seleccione un texto de la lista Fonts.
6) Presione Modify. Aparece la ventana de dilogo Fonts.
7) Tipee los cambios para Fonts, Sizes y Styles. Presione OK.
8) Presione el botn para seleccionar el color de los bordes y lneas en el
smbolo. Presione OK.
9) Presione el botn para seleccionar el color del relleno del smbolo. Presione
OK.
Gua de Laboratorio N
o
4 de Sistemas de Informacin III

9
10) Presione el botn para seleccionar el color del texto asociado con el smbolo.
Presione OK.
11) Presione OK. El modelo refleja las opciones grficamente.

Para definir las opciones de los modelos:
1) Seleccione en el men File, la opcin Model Options . Aparece la ventana de
dilogo Model Options, en la pestaa General.
2) Seleccione las opciones Enforce, Data type y Check, del grupo de opciones
Data Item / Domain (en el PDM este grupo de opciones se llama Column /
Domain), con el fin de reforzar el uso de los dominios para los tipos de datos y
para los parmetros de chequeo.
3) Seleccione la opcin Confirm del grupo de opciones Delete options, con el fin
de que las herramientas (DataArchitect y ProcessAnalyst) siempre confirmen la
accin de borrar un objeto de los modelos.
4) Seleccione las siguientes opciones, segn el modelo:
CDM PDM PAM
Grupo de opciones Data Item:
Unique code. Requiere que los
datos tengan cdigos nicos.
Allow reuse. Hace posible
reusar, tanto un dato como un
atributo, por ms de una
entidad.
Reuse. Indica que el reuso es
por defecto.
Grupo de opciones Relationship:
Unique code. Requiere que las
relaciones tengan cdigos
nicos.
Grupo de opciones Reference:
Unique code. Requiere que las
referencias tengan cdigos
nicos.
Auto-migrate FK. Migra claves
forneas automticamente.
Grupo de opciones Model type:
Context model. Indica que el
modelo comienza con un
modelo de contexto o nivel 0.
Grupo de opciones Method:
OMT Functional Model.
Selecciona la metodologa OMT.
Grupo de opciones Data stores:
Auto fill. Los almacenes de
datos son llenados automtica-
mente con datos que vienen de
los flujos de datos.
5) Presione OK.

NOTA: Recuerde que para acceder al PDM, de acuerdo a las especificaciones del PowerDesigner,
necesariamente tiene que haber elaborado previamente el CDM correspondiente y despus
generar el PDM. Ms detalles al respecto se podr encontrar el la seccin GENERANDO UN
PDM, en la gua de laboratorio N 5.

Gua de Laboratorio N
o
4 de Sistemas de Informacin III

10
2. DOMINIOS

Si se asocia un dato o un atributo a un dominio, ste ltimo proporciona el tipo de dato y sus
caractersticas en la definicin del dato o atributo. Cada dominio establece el tipo de datos
estndar y su longitud. Tambin puede indicar longitud, precisin decimal y parmetros de
chequeo. Pueden asociarse muchos datos al mismo dominio. En la ventana List of
Domains, los dominios que tienen asociados datos, muestran una marca de chequeo en la
columna U (Used).

Para crear un dominio:
1) Seleccione en el men Dictionary, la opcin List of Domains . Aparece la
ventana de dilogo List of Domains.
2) Haga click sobre una lnea en blanco en la lista o pulse el botn New. Aparece
una flecha al comienzo de la lnea.
3) Tipee un nombre (Name) y un cdigo (Code) o tipee un nombre (Name) y haga
click sobre el botn en la columna Code o tipee un cdigo (Code) y haga
click sobre el botn en la columna Name.
4) Haga click en la celda de la columna Data Type, correspondiente a la lnea
activa. Haga click sobre el botn . Aparece la ventana de dilogo Standard
Data Types.
5) Seleccione el tipo de datos correspondiente, recordando que la longitud y
precisin son propiedades que no aplican a todos los tipos de datos. Adems,
dependiendo de la naturaleza del dato, la longitud puede indicar un mximo o un
nmero fijo de caracteres.
6) Introduzca el mximo de caracteres para el tipo de datos en el campo Length.
7) Si el tipo de datos toma valores decimales, indique el nmero de decimales en el
campo Precision.
8) El cdigo del tipo de dato aparece en la celda correspondiente, bajo la columna
Data Type.
9) Presione OK.
10) Pulse OK o repita los pasos a partir del paso 2, para crear otro dominio.

NOTA: Si se desconoce la naturaleza del tipo de dato, se selecciona la opcin Undefined.

Para mostrar la lista de datos o atributos que usan un dominio:
1) Seleccione en el men Dictionary, la opcin List of Domains . Aparece la
ventana de dilogo List of Domains.
2) Haga click sobre un dominio que muestre una marca de chequeo en la columna
U (Used). Aparece una flecha al principio de la lnea.
3) Presione el botn Used by. Aparece la ventana de dilogo Data tems of this
Domain que muestra la lista de tems que comparten dicho dominio.
4) Presione Cancel para devolverse a la ventana de dilogo List of Domains .
5) Presione OK para volver al rea de trabajo.

NOTA: Esta actividad no se puede realizar hasta tanto no se asocien datos a un dominio.
Gua de Laboratorio N
o
4 de Sistemas de Informacin III

11

Para eliminar un dominio:
1) Seleccione en el men Dictionary, la opcin List of Domains . Aparece la
ventana de dilogo List of Domains.
2) Haga click sobre la lnea del dominio a eliminar. Aparece una flecha al comienzo
de la lnea.
3) Presione Delete.
4) Presione OK o haga click en otra lnea para continuar eliminando dominios.

NOTA: Este mismo procedimiento se sigue para eliminar cualquier elemento (en el CDM: dominios,
datos, entidades, relaciones y atributos; en el PDM: dominios, datos, tablas, columnas y
referencias; en el PAM: dominios, datos, procesos, almacenes de datos y flujos de datos) de
una lista.
Gua de Laboratorio N
o
4 de Sistemas de Informacin III

12
3. DATOS

Hay tres maneras de seleccionar un tipo de dato:
- Crear el dato y asociarlo directamente a un dominio.
- Asociar el dato ya creado a un dominio.
- Modificar el tipo de dato de un dato ya creado. Se selecciona un tipo de dato estndar junto
con una longitud, un nivel de precisin, y el chequeo opcional de parmetros.

Para crear un dato y asociarlo directamente a un dominio:
1) Seleccione en el men Dictionary, la opcin List of Data tems . Aparece la ventana
de dilogo List of Data tems.
2) Haga click sobre una lnea en blanco en la lista o pulse el botn New. Aparece una
flecha al comienzo de la lnea.
3) Tipee un nombre (Name) y un cdigo (Code) o tipee un nombre (Name) y haga click
sobre el botn en la columna Code o tipee un cdigo (Code) y haga click sobre el
botn en la columna Name.
4) Seleccione un dominio de la ventana de despliegue Domain o haga click en el botn
en la celda de la columna Data Type, correspondiente a la lnea activa, para seleccionar
un tipo de dato.
5) Presione OK o haga click en otra lnea para continuar creando datos.

Para asociar un dato ya creado a un dominio:
1) Seleccione en el men Dictionary, la opcin List of Data tems . Aparece la ventana
de dilogo List of Data tems.
2) Haga click sobre la lnea del dato a asociar. Aparece una flecha al comienzo de la lnea.
3) Seleccione un dominio de la lista del campo Domain.
4) Presione OK o haga click en otra lnea para continuar asociando datos.

Para modificar el tipo de dato:
1) Seleccione en el men Dictionary, la opcin List of Data tems . Aparece la ventana
de dilogo List of Data tems.
2) Haga click sobre la columna Data Type del dato a modificar. Aparece una flecha al
comienzo de la lnea y el botn aparece en la columna Data Type.
3) Haga click en el botn en la celda de la columna Data Type. Aparece la ventana
Standard Data Types.
4) Seleccione el tipo de datos correspondiente, recordando que la longitud y precisin son
propiedades que no aplican a todos los tipos de datos. Adems, dependiendo de la
naturaleza del dato, la longitud puede indicar un mximo o un nmero fijo de caracteres.
5) Introduzca el mximo de caracteres para el tipo de datos en el campo Length.
6) Si el tipo de datos toma valores decimales, indique el nmero de decimales en el campo
Precision.
7) Presione OK. El cdigo del tipo de dato aparece en la celda correspondiente, bajo la
columna Data Type.
8) Presione OK o repita los pasos a partir del paso 2, para modificar otro dato.

NOTA: Si se desconoce la naturaleza del tipo de dato, se selecciona la opcin Undefined.
Gua de Laboratorio N
o
4 de Sistemas de Informacin III

13
4. PARMETROS DE CHEQUEO Y REGLAS DE VALIDACIN

Las herramientas de PowerDesigner permiten establecer y manejar parmetros de
chequeo estndar y reglas para validar la informacin que se introducir en la base
de datos. Los parmetros estndar se encargan de controlar los rangos de valores
para los datos comunes y las reglas de validacin son reglas personalizadas
definidas por el usuario para controlar la validez de los datos, de acuerdo a las
caractersticas propias del Sistema de Informacin. Se puede generar reglas de
validacin que estn asociadas a tablas, dominios o columnas, escritas como
parmetros de chequeo.

Para establecer los parmetros estndar de un dominio o de un dato:
1) Seleccione en el men Dictionary, la opcin List of Domains o List of Data
tems . Aparece la ventana de dilogo List of Domains o List of Data tems.
2) Haga click en la lnea del dominio o dato a definir. Aparece una flecha al
comienzo de la lnea.
3) Presione Check. Aparece la ventana de dilogo Check Parameters.
4) Seleccione la pestaa Standard Parameters.
5) Tipee las opciones de los parmetros estndar segn la preferencia.
6) Presione OK en cada una de las ventanas de dilogo.

Para crear una regla de validacin:
1) Seleccione en el men Dictionary, la opcin List of Business Rules .
Aparece la ventana de dilogo List of Business Rules.
2) Haga click sobre una lnea en blanco en la lista o pulse el botn New. Aparece
una flecha al comienzo de la lnea.
3) Tipee un nombre (Name) y un cdigo (Code) o tipee un nombre (Name) y haga
click sobre el botn en la columna Code o tipee un cdigo (Code) y haga
click sobre el botn en la columna Name.
4) Haga click en el botn de la celda correspondiente a la columna Type.
5) Seleccione Validation de la ventana de despliegue.
6) Presione Define. Aparece la ventana de dilogo Business Rule Definition.
7) Tipee la descripcin de la regla de validacin en el campo Description.
8) Presione OK en cada una de las ventanas de dilogo.

Para asociar la expresin de una regla de validacin a un dominio, tabla o columna:
1) Seleccione en el men Dictionary, la opcin List of Business Rules .
Aparece la ventana de dilogo List of Business Rules.
2) Haga click en la lnea de la regla de validacin a definir. Aparece una flecha al
comienzo de la lnea.
3) Presione Attach. Aparece la ventana de dilogo Select Objects, mostrando los
Available objects y los Selected objects.
4) Seleccione Domain o Table o Column, de la lista de despliegue que aparece
debajo de Available objects.
5) Seleccione un objeto en la lista.
Gua de Laboratorio N
o
4 de Sistemas de Informacin III

14
6) Presione Add>>. El dominio o columna aparece en la lista Selected objects.
7) Presione OK en cada una de las ventanas de dilogo.
8) Seleccione en el men Dictionary, la opcin List of Domains o List of
Tables o Lists of Columns. Aparece la ventana de dilogo List of
Domains o List of Tables o List of Columns.
9) Seleccione el dominio o la columna para el cual aplic la regla de validacin,
haciendo click en la lnea donde se encuentra dicho objeto. Aparece una flecha
al comienzo de la lnea.
10) Presione Check. Aparece la ventana de dilogo Check Parameters.
11) Seleccione la pestaa Validation Rules. La regla de validacin y sus
expresiones aparecen en la pgina Validation Rules.
12) Presione OK en cada una de las ventanas de dilogo.

NOTA: No se puede modificar la expresin asociada a una regla de validacin desde la ventana de
dilogo Check Parameters. Las expresiones de las reglas de validacin se modifican en la List
of Business Rules, haciendo click en el botn Define.
Gua de Laboratorio N
o
4 de Sistemas de Informacin III

15
5. IMPRIMIENDO LOS MODELOS GRFICOS

Cuando se desea imprimir los modelos grficos, slo se imprime la presentacin
grfica del modelo. No se imprime la informacin subyacente de los objetos que se
encuentran en el diccionario de datos. Se dispone de las siguientes opciones de
impresin:

Para imprimir el modelo actual:
1) Seleccione en el men File, la opcin Print Graphics. o presione
directamente el botn . Aparece la ventana de dilogo Print Graphics,
mostrando las opciones de impresin por defecto y el nmero de pginas
necesarias para imprimir el modelo.
2) Seleccione las opciones para la impresin, segn lo siguiente:
Opcin Lo que imprime
All Modelo entero
Selected Slo los smbolos seleccionados
Number of copies Nmero de copias seleccionado
Frame Borde de lnea slida alrededor del grfico en todas las pginas
Corner Imprime marcas en esquinas de todas las pginas. Estas marcas hacen
posible empatar modelos que son impresos en varias pginas
Black&White Desde una impresora en blanco y negro
Color Desde una impresora a color
3) Presione OK.

NOTA: Por defecto, los modelos son impresos en una escala de un 100%. Se puede reducir la escala
de la impresin de un modelo grfico para que ste se imprima en una sola pgina,
seleccionando en el men Arrange, la opcin Fit to Page.


Gua de Laboratorio N
o
4 de Sistemas de Informacin III

16
6. REPORTES

La construccin de reportes en PowerDesigner se basa en la utilizacin de tems. Un
tem es un objeto que define el tipo de informacin que se desea obtener. Ejemplos
de tems, son: Descripcin del modelo, Lista de las reglas de validacin, Lista de
entidades, Lista de dominios.


Usando tems

Se puede usar diferentes tipos de tems en la estructura de un reporte:
a) Los tems que dependen del modelo contienen informacin sobre el modelo.
b) Los tems que dependen del objeto contienen informacin sobre un tipo
especfico de objeto.
c) Los tems independientes no contienen informacin sobre modelos u objetos
especficos.

a) tems que dependen del modelo

Los tems que dependen del modelo muestran la informacin relativa al modelo. No
se puede insertar tems que dependen del modelo bajo los nodos de objetos. Los
siguientes, son tems que dependen del modelo:
Item Formato de impresin Contenido
Card Lista de propiedades Propiedades del modelo
Description Prrafo de texto Descripcin del modelo
Annotation Prrafo de texto Anotacin del modelo
Begin script Prrafo de texto Texto para agregar al principio de la escritura
generada a partir del modelo
End script Prrafo de texto Texto para agregar al final de la escritura generada
a partir del modelo
Object list Tabla Tabla que lista todos los objetos de un cierto tipo
que estn presentes en el modelo

b) tems que dependen del objeto

Los nodos de objetos contienen informacin
acerca de los objetos en el diccionario. Estos
nodos tienen un conjunto restringido de tems
dependientes, llamados tems que dependen
del objeto. Se puede borrar y cambiar el orden
de los tems dependientes de objetos en la
ventana Contents del Report Editor. No se
puede mover tems que dependen de un objeto
bajo nodos de otros objetos. Por ejemplo, en la
estructura del siguiente reporte, el nodo del
objeto Dominio precede a sus tems
dependientes.

Gua de Laboratorio N
o
4 de Sistemas de Informacin III

17
El generador del reportes imprime cada tem dependiente del objeto por cada
ocurrencia del objeto. Si un tem no tiene informacin para un objeto en particular, el
tem no aparece en el reporte resultante. Los tems dependientes de objetos que
estn presentes bajo todos los nodos de objetos, son:
tem Formato de impresin Contenido
Card Lista de propiedades Propiedades del objeto
Description Prrafo de texto Descripcin del objeto
Annotation Prrafo de texto Anotacin del objeto

Adems de los tem descritos anteriormente, cada nodo de un objeto tiene tems
dependientes relacionados al tipo de objeto.

c) tems independientes

Los tems independientes no contienen informacin sobre modelos u objetos
especficos. Se puede insertar los siguientes tems independientes en cualquier parte
de la estructura del reporte:
Item Resultado impreso Icono
Table of contents Tabla del contenido completo del reporte

Text paragraph Prrafo de texto libre

Text file Contenido de un archivo del texto

Page break Impresin del prximo tem en la siguiente pgina

Graph Imprime el grfico del modelo (o del submodelo si est
bajo un nodo de submodelo)


Usando nodos

Un nodo es un tem que contiene tems
dependientes a un nivel ms bajo. Los nodos
aparecen como libros en el Report Editor.
Por ejemplo, el nodo Reference contiene
tems que describen una referencia. Tambin
contiene otro nodo, el de atributos
extendidos de la referencia.


El generador de reportes interpreta a los
nodos como lazos de impresin. Para
cada objeto que corresponde a un nodo,
el informe imprime todos los tems
dependientes. Por ejemplo, si se aplica
la estructura sobre un modelo que
contiene a las referencias MIEMBRO y
USUARIO, el reporte muestra el
siguiente orden:

Tarjeta de referencia MIEMBRO
Descripcin de la referencia MIEMBRO
Anotacin de la referencia MIEMBRO
- La referencia de la tarjeta del atributo
extendido para cada uno de los atributos
extendidos de MIEMBRO
Tarjeta de referencia USUARIO
Descripcin de la referencia USUARIO
Anotacin de la referencia USUARIO
- La referencia de la tarjeta del atributo
extendido para cada uno de los atributos
extendidos de USUARIO
Gua de Laboratorio N
o
4 de Sistemas de Informacin III

18

Usando Report Editor

Para construir estructuras de reportes en PowerDesigner, se usa el Report Editor.
Una estructura de reporte toma la forma de un esquema indentado que indica qu
imprimir en el reporte. Con el Report Editor se puede:
- Crear una estructura de un reporte.
- Modificar una estructura de un reporte.
- Incluir objetos en una estructura de un reporte.
- Ver la presentacin preliminar de un reporte.
- Imprimir un reporte.
- Salvar un reporte en un archivo RTF (Rich Text Format: Estndar de Microsoft
para codificar texto y grficos formateados).

Para abrir el Report Editor:
El Report Editor se abre cuando se desea crear o modificar una plantilla de reporte.
1) Abra el modelo.
2) Seleccione en el men File, la opcin Create Report . Aparece la ventana de
dilogo Report.
3) Seleccione una plantilla de reporte de la lista Report name y presione uno de los
botones que aparece al lado derecho de la lista, segn la necesidad. Si desea
crear un reporte nuevo, tipee un nombre en el campo Report name y presione
Create. Aparece el Report Editor.


Agregando tems a un reporte

Un reporte se construye agregando tems de reporte al panel Contents. Cuando se
agrega un tem al panel de contenido, el tem permanece en el panel Available
tems. Es posible insertar el tem muchas veces en el mismo contenido del reporte.

Para agregar un tem a un reporte:
Arrastre un tem desde el panel Available tems hasta el panel Contents o haga
doble click con el botn izquierdo sobre el icono de un tem en el panel Available
tems o seleccione uno o ms tems en el panel Available tems y haga click con el
botn izquierdo del mouse sobre el botn Addtoreport de la barra de
herramientas.

NOTAS: Con el mtodo del arrastrar y soltar, el apuntador muestra un smbolo de prohibicin cuando
la posicin del mouse no es la adecuada. Solamente se puede soltar el tem cuando el
smbolo de prohibicin se convierte en un apuntador nuevamente.
Si se suelta un tem en un nodo, ste se agrega debajo del nodo como un tem dependiente.
Para agregar un tem al mismo nivel que el nodo, se aprieta la tecla ALT mientras se suelta el
tem.



Gua de Laboratorio N
o
4 de Sistemas de Informacin III

19

Agregando nodos a un reporte

Se puede agregar un nodo con o sin sus tems dependientes en el panel Contents
del reporte. Despus de que se agrega un nodo sin sus tems dependientes, se
pueden agregar stos ltimos uno a uno.

Para agregar un nodo con sus tems dependientes a un reporte:
1) Seleccione en el men Report, la opcin Options. Aparece la ventana de
dilogo Options.
2) Seleccione la opcin Copy subitems with item del grupo de opciones Available
tems.
3) Presione OK.
4) Arrastre un nodo del panel Available tems al panel Contents. El nodo y sus
tems dependientes aparecen en el panel Contents.

Para agregar un nodo sin sus tems dependientes a un reporte:
1) Seleccione en el men Report, la opcin Options. Aparece la ventana de
dilogo Options.
2) Desseleccione la opcin Copy subitems with item del grupo de opciones
Available tems.
3) Presione OK.
4) Arrastre un nodo del panel Available tems al panel Contents. El nodo aparece
sin sus tems dependientes en el panel Contents. Se puede arrastrar tems
dependientes uno a uno en el panel Contents y soltarlos en el nodo.


Eliminando un tem de un reporte

En el panel Contents, se puede borrar cualquier tem excepto el nodo Template.
Cuando se elimina un nodo, tambin se eliminan sus tems dependientes.

Para eliminar un tem de un reporte:
1) Seleccione un tem en el panel Contents.
2) Haga click con el botn izquierdo del mouse sobre el botn Delete de la
barra de herramientas.

Para abrir la presentacin preliminar de la impresin:
Seleccione en el men Report la opcin Print Preview o presione directamente
. Aparece la ventana Print Preview mostrando la primera pgina del reporte.

NOTA: Desde el Report Editor se puede, directamente, ver una presentacin preliminar de un tem
en particular, seleccionando la opcin Quick View del men de contexto (este men aparece
haciendo click con el botn derecho del mouse sobre el objeto).

Navegando en una presentacin preliminar
Gua de Laboratorio N
o
4 de Sistemas de Informacin III

20

En una presentacin preliminar se puede usar herramientas y opciones de men
para navegar a travs de las pginas del reporte presentado:
Herramienta Opciones de men Resultado

Men View, opcin First Page Primera pgina del reporte

Men View, opcin Previous Page Pgina previa del reporte

Men View, opcin Next Page Prxima pgina del reporte

Men View, opcin Last Page ltima pgina del reporte
------- Men View, opcin Go to Page Ir a un nmero de pgina especfico del
reporte

Men View, opcin Step Back Pgina previa en la presentacin
preliminar

Men View, opcin Step Forward Prxima pgina en la presentacin
preliminar

Para navegar en la presentacin preliminar:
Haga click sobre el botn de la herramienta, segn la necesidad o preferencia de
navegacin o, seleccione las opciones del men View.

Haciendo zoom en la presentacin preliminar

Se puede hacer un acercamiento de la presentacin preliminar haciendo click con el
botn izquierdo del mouse sobre la ventana Print Preview. El cursor toma la
conocida forma de una lupa. Se puede escoger entre las siguientes opciones de
escala de acercamiento:
Escala Descripcin
Whole page Usa una escala que muestra la pgina entera o las mltiples pginas en la
ventana de vista preliminar
Custom view Muestra el informe en su tamao real o en una escala que se selecciona

Para hacer zoom en la presentacin preliminar:
Haga click con el botn izquierdo del mouse dentro de la ventana Print Preview.

Para seleccionar una escala de acercamiento:
1) Seleccione en el men View la opcin Zoom Scale. Aparece la ventana de
dilogo Select Zoom Scale.
2) Seleccione una escala en la ventana de despliegue Scale.
3) Presione OK.

Para cerrar la presentacin preliminar:
Seleccione en el men File la opcin Close o presione directamente el botn . Se
retorna al Report Editor.

Para imprimir un reporte del Report Editor:
Gua de Laboratorio N
o
4 de Sistemas de Informacin III

21
Seleccione en el men Report la opcin Print . Aparece la ventana de dilogo
Print, introduzca los datos necesarios y presione OK, o presione directamente el
botn .

Para guardar un archivo RTF desde el Report Editor:
Seleccione en el men Report la opcin Save RTF . Aparece la ventana de
dilogo Save RTF, introduzca los datos necesarios y presione OK, o presione
directamente el botn .

Para cerrar el Report Editor:
1) Seleccione en el men Report la opcin Close. Aparece la ventana de dilogo
PowerDesigner - Confirmation.
2) Confirme si se quiere guardar los cambios efectuados al reporte, presionando
Yes; en caso contrario, presione No. Para cancelar la accin presione Cancel.

NOTA: Si se selecciona en el men Report la opcin Exit. Se cierra Report Editor y PowerDesigner.
Para continuar trabajando en PowerDesigner, presione Cancel en la ventana de dilogo
PowerDesigner - Confirmation.

7. ALMACENANDO EL PROYECTO

No olvide guardar, al finalizar cada una de las sesiones de laboratorio, en su
diskette, los resultados obtenidos. Durante cada sesin puede grabar sus datos en
el directorio de trabajo que le haya sido asignado pero al finalizar, debe traspasarlos
a un diskette.

Para guardar el proyecto en un diskette:

Desde el File Manager salve lo que se encuentra en su directorio de trabajo
C:\Usuarios\PS6117 \Grupo<Numero de Grupo> a su disco en la unidad A:.

S-ar putea să vă placă și