ManualPowerDesignerdata Modeling - En.es
ManualPowerDesignerdata Modeling - En.es
PowerDesigner 15.3
ventanas
ID de documento: DC38058-01-1530-01 Revisado por ltima vez: Noviembre
2010 Derechos de Autor 2010 por Sybase, Inc. Todos los derechos reservados.
Esta publicacin forma parte del software de Sybase ya cualquier versin posterior hasta que se indique lo contrario en nuevas ediciones o notas tcnicas. La informacin
contenida en este documento est sujeta a cambios sin previo aviso. El software descrito en este documento se suministra bajo un acuerdo de licencia, y se puede utilizar o
copiar de acuerdo con los trminos de ese acuerdo. Para solicitar documentacin adicional, los clientes de EE.UU. y Canad deberamos llamar cumplimiento al Cliente al
(800) 685-8225, fax (617) 229-9845.
Los clientes de otros pases con un acuerdo de licencia de Estados Unidos pueden ponerse en contacto con Customer Fulfillment en el nmero de fax arriba. Todos los dems clientes
internacionales deben contactar a su filial de Sybase o el distribuidor local. Las actualizaciones se realizan nicamente a las fechas de publicacin de software programadas
regularmente. Ninguna parte de esta publicacin puede ser reproducida, transmitida o traducida en cualquier forma o por cualquier medio, electrnico, mecnico, manual, ptico, o de
otra manera, sin la previa autorizacin por escrito de Sybase, Inc.
marcas registradas de Sybase se pueden ver en la pgina de marcas registradas de Sybase en http://www.sybase.com/detail?id=1011207. Sybase y las marcas mencionadas son
marcas registradas de Sybase, Inc. indica el registro en los Estados Unidos de Amrica. Java y todas las marcas basadas en Java son marcas comerciales o marcas comerciales
estn asociados.
El uso, la duplicacin o la divulgacin por parte del gobierno est sujeto a las restricciones establecidas en el prrafo (c) (1) (ii) de DFARS
52.227-7013 para el Departamento de Defensa y como se establece en FAR 52.227-19 (a) - (d) para agencias civiles. Sybase, Inc.,
iv PowerDesigner
Contenido
Modelado de datos v
Contenido
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Crear formatos de datos para su reutilizacin ................. 107
Especificacin de restricciones avanzadas ................. 108
Llenado de columnas con datos de prueba ..................... 109
Perfil de datos de prueba Propiedades ....................... 110
Asignacin de prueba de datos de perfiles de columnas ......... 113
vi PowerDesigner
Contenido
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
La vinculacin de un tipo abstracto de datos a una clase de Java ........ 164
viii PowerDesigner
Contenido
Modelado de datos ix
Contenido
x PowerDesigner
Contenido
Modelado de datos xi
Contenido
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Colocacin de un procedimiento almacenado en una tabla ............... 256
La reconstruccin de procedimientos asociados a las Tablas ...... 257
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Creacin y generacin de error definido por el usuario
Mensajes ................................................. 269
Creacin de una tabla de mensajes .......................... 269
La generacin de un mensaje de error definido por el usuario ....... 270
xii PowerDesigner
Contenido
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Generacin de Servicios Web para IBM DB2 .................. 282
Ingeniera inversa Servicios Web .......................... 285
xiv PowerDesigner
Contenido
Modelado de datos xv
Contenido
xvi PowerDesigner
Contenido
xviii PowerDesigner
Contenido
xx PowerDesigner
Contenido
xxii PowerDesigner
PARTE I
Los captulos de esta parte explican cmo modelar sus sistemas de datos en PowerDesigner .
Modelado de datos 1
2 PowerDesigner
CAPTULO 1 Para comenzar con el modelado de datos
Un modelo de datos es una representacin de la informacin consumida y producida por un sistema. El modelado de datos
implica el anlisis de los datos de los objetos presentes en un sistema y las relaciones entre ellos. PowerDesigner proporciona
modelos de datos conceptuales, lgicos y fsicos para que pueda analizar y modelar el sistema en todos los niveles de
abstraccin.
Bibliografa sugerida
Graeme Simsion, Van Nostrand Reinhold, Modelado de datos Essentials, 1994, 310 pginas; en rstica; ISBN
1850328773
James Martin, Prentice Hall, Ingeniera de Informacin, 1990, tres volmenes de 178, 497 y 625 pginas
respectivamente; clothbound, ISBN 0-13-464462-X (vol. 1), 0-13-464885-4 (vol. 2), y 0-13-465501-X (vol. 3).
Joe Celko, SQL de Joe Celko de Smarties ( Morgan Kaufmann Publishers, Inc., 1995), 467 pginas; en rstica;
ISBN 1-55860-323-9.
UN modelo conceptual de datos (MDL) le ayuda a analizar la estructura conceptual de un sistema de informacin, para
identificar las principales entidades para ser representados, sus atributos y las relaciones entre ellos. Un MDL es ms
abstracto que una lgica (LDM) o (PDM) modelo de datos fsicos.
Un MDL permite:
Representar a la organizacin de los datos en un formato grfico para crear Diagramas Entidad Relacin (ERD).
Generar un modelo de datos lgicos (LDM), un modelo fsico de datos (PDM) o un modelo orientado a objetos (OOM), que
especifica una representacin de objetos del MDL utilizando el estndar UML. Para crear un MDL, consulte La creacin de un modelo
de datos en la pgina 6. Para obtener informacin detallada acerca de los diagramas conceptuales, vase Fundamentos diagrama
UN modelo de datos lgicos (LDM) le ayuda a analizar la estructura de un sistema de informacin, independiente de cualquier
aplicacin especfica de base de datos fsica. Un LDM ha migrado identificadores de entidad y es menos abstracto que un modelo
conceptual de datos (MDL), pero no le permiten
Modelado de datos 3
vistas de modelo, ndices y otros elementos que estn disponibles en el modelo de datos fsico ms concreto (PDM).
Se puede utilizar un modelo lgico como un paso intermedio en el proceso de diseo de bases de datos entre los diseos
conceptuales y fsicas:
Comience con un MDL que contiene entidades, atributos, relaciones, dominios, elementos de datos y reglas de negocio. Si es
necesario, es posible que desarrolle el MDL en varias etapas de diseo a partir de un modelo de nivel alto a un nivel bajo MDL
Generar una LDM. Crear ndices y especificar nombres de columna FK y otras caractersticas comunes
Generar una o ms PDM, cada uno destinado a una aplicacin especfica DBMS Este proceso de diseo le permite mantener todo
coherente, en un esfuerzo de desarrollo de gran tamao. Para crear una LDM, consulte La creacin de un modelo de datos en la pgina
6. Para obtener informacin detallada acerca de los diagramas lgicos, consulte Fundamentos Diagrama lgico en la pgina 41.
UN modelo fsico de datos (PDM) le ayuda a analizar las tablas, vistas y otros objetos en una base de datos, incluyendo objetos
multidimensionales necesario para el almacenamiento de datos. Un PDM es ms concreto que un marco conceptual (MDL) o
(LDM) modelo de datos lgicos. Puede modelar, realizar ingeniera inversa, y generar para todos los DBMS ms populares.
Dependiendo del tipo de base de datos que desea disear, que va a utilizar diferentes tipos de diagramas en el PDM:
PDM operativa - Se utiliza PDM para disear la estructura de una base de datos operativa. Por lo general, en el
modelado de datos, el anlisis fsico sigue el conceptual y / o lgico
4 PowerDesigner
CAPTULO 1: Introduccin a Modelado de Datos
El anlisis y las direcciones de los detalles de la implementacin fsica real de los datos en una base de datos, para
adaptarse a su rendimiento y limitaciones fsicas.
Business Intelligence PDM - Se puede usar un PDM para disear la estructura de un entorno de datos, que
consiste en:
Almacn de datos o mercado de datos la base de datos - se rellena con los datos transferidos desde las bases de datos
operacionales, y reunir toda la informacin que pueda ser necesaria en una base de datos OLAP, donde se realizan consultas
para el anlisis y toma de decisiones de negocio. La base de datos de almacenamiento de datos rene todos los datos
manipulados en una empresa, por ejemplo, mientras que el mercado de datos se centra en las entidades ms pequeas en la
empresa.
Se utiliza diagramas fsicos para disear un almacn de datos o base de datos de data mart. Desde estas bases de datos
suelen contener grandes cantidades de datos para su almacenamiento, no es necesario disearlos para el rendimiento.
Puede asignar tipos (de hechos y dimensiones) a las tablas de la base para tener una vista previa de la estructura
multidimensional en una base de datos OLAP.
Un multidimensional OLAP Base de datos - que generalmente se rellena con datos que primero ha sido agregada en un
almacn de datos o los datos mart (aunque a veces se transfiere directamente de las bases de datos de funcionamiento), y en
el que la informacin se organiza para facilitar las consultas realizadas por diferentes herramientas. Los analistas de negocios
utilizan bases de datos OLAP para enviar consultas y recuperar informacin de negocios de las diferentes dimensiones
existentes en la base de datos.
PDM utiliza diagramas multidimensionales para disear las diferentes dimensiones y cubos dentro de la base de datos
OLAP. Para crear diagramas fsicos, vase Captulo 3, Edificio diagramas fsicos en la pgina 79. Para crear diagramas
recursos-DBMS especfico.
Estos archivos tienen una extensin .xdb, y se encuentran en el directorio "Archivos de recursos \ DBMS" dentro de su directorio
de instalacin PowerDesigner.
Los archivos de recursos de apoyo, entre otros, tres tipos de personalizacin para los objetos del modelo PowerDesigner:
Puede ver y editar el archivo de recursos para su DBMS seleccionados en el Editor de recursos mediante la seleccin Base de
datos> Editar DBMS actual.
Modelado de datos 5
Para obtener ms informacin sobre cmo trabajar con archivos de recursos y el editor de archivos de recursos, consulte los
siguientes captulos de la Personalizar y ampliar PowerDesigner manual:
Se crea un nuevo modelo de datos seleccionando Archivo> Nuevo Modelo. Nota: Adems de crear un modelo de datos desde
crear un MDL mediante la importacin de un modelo ERwin (.ERX) o un legado PowerDesigner Modelo Analista de Procesos
(.PAM) o mediante la generacin de otro modelo de PowerDesigner.
crear un PDM por ingeniera inversa desde una base de datos existente (vase Ingeniera inversa de una base
de datos en un PDM en la pgina 373) o la generacin de otro modelo de PowerDesigner.
El cuadro de dilogo nuevo modelo es altamente configurable, y su administrador puede ocultar las opciones que no son relevantes para
su trabajo o proporcionan plantillas o modelos predefinidos para guiarlo a travs de la creacin del modelo. Cuando se abre el cuadro de
dilogo, uno o ms de los siguientes botones estarn disponibles en el lado izquierdo:
Categoras - que proporciona un conjunto de modelos predefinidos y diagramas ordenados en una estructura de
categoras configurables.
tipos de modelos - que proporciona la clsica lista de tipos y diagramas de modelo de PowerDesigner.
Los archivos de plantilla - que proporciona un conjunto de plantillas de modelos segn el tipo de modelo.
6 PowerDesigner
CAPTULO 1: Introduccin a Modelado de Datos
1. Seleccionar Archivo> Nuevo Modelo para abrir el cuadro de dilogo nuevo modelo.
2. Haga clic en un botn y, a continuacin, seleccione una categora o modelo tipo ( Modelo conceptual de datos,
de vista herramienta en la parte superior derecha de la ventana de dilogo para controlar la visualizacin de los elementos.
El cdigo del modelo, que se utiliza para la escritura o la generacin de cdigo, se deriva de este nombre utilizando las
5. [ PDM nica] Seleccione un DBMS de destino, que personaliza modificador por defecto de PowerDesigner
medio ambiente con propiedades especficas de diana, objetos y plantillas de generacin. De forma predeterminada,
PowerDesigner crea un enlace en el modelo en el archivo especificado. Para copiar el contenido del recurso y guardarlo en el
archivo de modelo, haga clic en el Recursos: Insertar en el Modelo botn a la derecha de este campo. La incorporacin de un
Modelado de datos 7
cambios especficos para su modelo sin afectar a otros modelos que hacen referencia al recurso compartido.
6. [ opcional] Haga clic en la Seleccione Extensiones botn y adjuntar una o varias extensiones a su
modelo.
Propiedad Descripcin
Nombre Especifica el nombre del modelo, que debe ser clara y significativa, que deber transmitir el
Cdigo Especifica el nombre tcnico del modelo, que se utiliza para la generacin de cdigo o scripts.
Nombre del archivo Especifica la ubicacin del archivo de modelo. Esta caja est vaca si el modelo no se ha guardado.
Autor Especifica el autor del modelo. Si introduce nada, el campo Autor en cajas de ttulo diagrama muestra el
Versin Especifica la versin del modelo. Puede utilizar este cuadro para mostrar la versin del repositorio o una
versin definida por el usuario del modelo. Este parmetro se define en las preferencias de visualizacin
Base de datos Especifica la base de datos que es el objetivo para el modelo. Puede crear una base de datos en el
modelo haciendo clic en la herramienta Crear a la derecha de este campo. Si su DBMS soporta mltiples
de base de datos del DBMS), este campo no est presente, y se sustituye por una lista de bases de datos
del
Modelo men. Una categora de base de datos tambin se muestra en las opciones fsicas de los objetos de
la base.
diagrama predeterminado Especifica el diagrama que se muestra de forma predeterminada cuando se abre el modelo.
8 PowerDesigner
CAPTULO 1: Introduccin a Modelado de Datos
datos en un nico modelo, de la lista de bases de datos en el men Modelo. Una base de datos tiene las siguientes propiedades:
Propiedad Descripcin
Cdigo Cdigo para la base de datos. Este cdigo se genera en scripts de base
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario
Guin Comenzar y terminar las secuencias de comandos que se insertan en el inicio y el final de una secuencia de comandos
2. Haga clic en la ficha Opciones, seleccione la base de datos (...) optionand haga clic en el botn >>.
Cuando se utiliza el en [<espacio de tabla>] opcin fsica, se asocia un espacio de tabla predefinido con una base de datos
con la siguiente sintaxis:
DBname.TBSPCname
Por ejemplo, CUST_DATA de tabla pertenece a myBase base de datos. En el siguiente ejemplo,
tabla cliente se crear en CUST_DATA de tabla:
Modelado de datos 9
No se debe definir una base de datos junto con una opcin de tabla fsica en el mismo objeto, esto generar un error
durante la comprobacin de modelo.
La ficha Dependencias de base de datos muestra la lista de objetos que utilizan la base de datos actual en sus opciones fsicas.
Archivar un PDM
modelos archivados almacenan todos los nombres de restriccin sin hacer una diferencia entre definidos por el usuario y las limitaciones
calculados. Estos modelos se utilizan con la funcin de base de datos Modificar. Puede archivar un PDM con la extensin de archivo
Automticamente PDM archivo despus de la creacin de la base de datos Seleccione Archivo> Guardar como, seleccione Archivo
de PDM (bin) o Archivado PDM (XML) en la lista Guardar como tipo y haga clic en Guardar.
Seleccionar Base de datos> Generar la base de datos, haga clic en la ficha Opciones, seleccione la casilla de verificacin automtica
10 PowerDesigner
CAPTULO 1: Introduccin a Modelado de Datos
siguiente manera:
Dominio Dominio
Puede recuperar los procesos de una PAM abrindolo en un BPM (consulte la gua de Business Process Modeling).
2. Haga clic en Abrir para mostrar los formatos de ventanas ProcessAnalyst Modelo.
3. Seleccionar PowerDesigner Modelo conceptual de datos y haga clic en OK para comenzar la importacin.
Modelado de datos 11
Configuracin del MDL / Opciones de modelo LDM
Puede configurar las opciones de CDM / modelo LDM seleccionando Herramientas> Opciones de modelo o haga clic en el fondo del
Opcin Descripcin
caso / Cdigo Nombre Especifica que los nombres y cdigos para todos los objetos son maysculas y minsculas, que le permite tener
sensibles dos objetos con nombres idnticos o cdigos pero diferentes casos en el mismo modelo. Si cambia de maysculas
y minsculas durante el proceso de diseo, se recomienda que compruebe su modelo para comprobar que el
modelo no contiene objetos duplicados.
Habilitar enlaces a los Muestra una ficha Requisitos en la hoja de propiedades de cada objeto en el modelo, lo que le permite
requisitos adjuntar los requisitos a los objetos (vase la requisitos Modelado gua).
12 PowerDesigner
CAPTULO 1: Introduccin a Modelado de Datos
Opcin Descripcin
Hacer cumplir No hace cumplir la divergencia entre una definicin de dominio y los atributos que utilizan el dominio. Puede seleccionar
divergencia nula cualquiera o todas de las siguientes propiedades de los atributos:
Cuando se aplican estas opciones, se le preguntar si desea aplicar propiedades de dominio a los atributos
conectados actualmente al dominio. Si hace clic DE ACUERDO, las propiedades de los atributos se modifican para
mantener la coherencia con el dominio. Al modificar las propiedades de un dominio, las propiedades de los
atributos que se le atribuye se actualizan siempre que se seleccionan aqu. Cuando se selecciona una propiedad
de atributo en Exigir no divergencia, que la propiedad no puede ser modificado en las listas de atributos y las hojas
de propiedades de atributos.
Si desea modificar una propiedad de atributo que se define como la no-divergente, debe separar el
atributo de su dominio, o desactive la opcin apropiada Hacer cumplir nondivergence modelo.
Usar tipo de datos Especifica que el tipo de datos completa se muestra en smbolos entidad.
nombre completo
tipo de datos predeterminado Especifica un tipo de datos predeterminado para aplicar a los dominios y atributos si no hay ninguna seleccionada
para ellos.
Entidad / Relacin [Default - usa en este manual] entidad / relacin notacin conecta con enlaces
entidades que representa una de las cuatro relaciones entre ellos. Estas relaciones tienen
propiedades que se aplican tanto a las entidades involucradas en la relacin
Barker - herencias estn representados por la colocacin de las entidades secundarias dentro del smbolo entidad
matriz, y las relaciones se dibujan en dos partes, cada una reflejando la multiplicidad de la funcin de entidad
asociada. Para obtener ms informacin acerca de estas notaciones, consulte MDL / notaciones LDM soportados
en la pgina 21
Cdigo nico Requiere que los elementos de datos o relaciones tienen cdigos nicos
Modelado de datos 13
Opcin Descripcin
Permitir la reutilizacin Permite la reutilizacin de un elemento de datos como un atributo para ms de una entidad siempre y cuando los
atributos tienen el mismo nombre y tipo de datos y no pertenecen a una clave principal. Si no se selecciona o cuando el
atributo pertenece a una clave principal, el elemento de datos no se puede volver a utilizar. En este caso, si se
selecciona la casilla de verificacin de cdigo nico, se crea un nuevo elemento de datos con nombre idntico pero de
cdigo diferente, de lo contrario se crea un nuevo elemento de datos con idntico nombre y el cdigo.
Cuando se elimina una entidad o atributos entidad, estas opciones determinan si o no los elementos de datos
correspondientes tambin se eliminan, de la siguiente manera:
Permiten la reutilizacin solamente - elimina el atributo de entidad y el elemento de datos correspondiente (si
no es utilizado por otra entidad).
Para obtener informacin acerca de cmo controlar las convenciones de nomenclatura de sus modelos, consulte "Convenciones de
denominacin" en Captulo 8, Personalizacin del entorno de modelado del Gua de caractersticas bsicas .
Plantilla afirmacin
La plantilla es una plantilla afirmacin GTL utilizado para generar automticamente sentencias de los nombres de rol en el que se
especifiquen cardinalidades pestaa de hojas de propiedades de relacin. Para revisar o editar la plantilla, seleccione Herramientas>
La creacin de plantillas de idioma PowerDesigner (GTL) se utiliza para generar el texto de los objetos, propiedades y
relaciones definidas en el metamodelo PowerDesigner y en las extensiones a la misma.
El cdigo de GTL en la plantilla extrae varias propiedades del objeto y la relacin de las entidades a las que se conecta a
generar las declaraciones de asercin. La propiedad obligatoria y cardinalidades se evalan en cada direccin con el fin de
generar la formulacin adecuada en torno a los nombres de entidad y el papel.
Puede editar la plantilla de la afirmacin segn sea necesario, para cambiar el texto o para hacer referencia a otras propiedades. Para
hacer referencia a los atributos extendidos u otras extensiones, debe especificar el archivo de extensin de la plantilla a utilizar en el afirmacin
de Extensin lista. Un archivo de extensin de ejemplo, Afirmacin relacin con la Entidad Plural nombres, est previsto, que
proporciona soporte para el uso de nombres de entidad plural en las afirmaciones. Para obtener informacin acerca de cmo adjuntar
este o cualquier otro XEM a su modelo, consulte La extensin de su entorno de modelado en la pgina 27
14 PowerDesigner
CAPTULO 1: Introduccin a Modelado de Datos
Para obtener informacin detallada sobre cmo trabajar con GTL, consulte Captulo 4, la personalizacin de generacin con GTL en
Personalizar y ampliar PowerDesigner
Para establecer la configuracin de migracin, seleccione Herramientas> Opciones de modelo, y seleccione la configuracin de
Opcin Descripcin
Migrar propiedades de Habilita el dominio, los cheques o las normas que se le mantenga cuando se migra un atributo.
los atributos
Nombre del atributo Especifica la convencin de nombres para los identificadores extranjeros migrados. Puede seleccionar una de las
extranjera plantillas predeterminadas de la lista o introduzca su propio uso de las siguientes variables:
El siguiente ejemplo se comprueba el valor% PARENTROLE%; si es igual al nombre del padre (que es el valor
de reposicin), entonces la plantilla "0,3%: PADRE% _% atributo%" se utilizar, ser utilizado de otra forma
plantilla "% PARENTROLE% debido a que el usuario ha introducido un padre papel de la relacin: Tenga en
cuenta que las plantillas de nombres personalizados vuelven a aparecer en el cuadro de dilogo de generacin
Usar plantilla Los controles cuando se usa la plantilla de nombre de atributo identificador primario. Se puede elegir
entre:
Modelado de datos 15
Configuracin de las opciones de modelos PDM
Puede configurar las opciones de modelos PDM seleccionando Herramientas> Opciones de modelo o haga clic en el fondo del
Opcin Funcin
caso / Cdigo Nombre Especifica que los nombres y cdigos para todos los objetos son maysculas y minsculas, que le permite tener
sensibles dos objetos con nombres idnticos o cdigos pero diferentes casos en el mismo modelo.
Habilitar enlaces a los Muestra una ficha Requisitos en la hoja de propiedades de cada objeto en el modelo, lo que le
requisitos permite adjuntar los requisitos a los objetos del modelo. Estos requisitos adjuntos se mantienen
sincronizados con su modelo de requisitos. Para obtener ms informacin sobre los requisitos,
diecisis PowerDesigner
CAPTULO 1: Introduccin a Modelado de Datos
Opcin Funcin
Notacin Especifica el uso de uno de los siguientes tipos de notacin para el modelo. Se puede elegir entre:
Relacional - Flecha que seala a la clave principal. Esta opcin es la predeterminada, y se utiliza en este
manual.
Cuando se cambia la notacin, todos los smbolos en todos los diagramas se actualizan en consecuencia. Si
cambia de Merise a IDEF1X, todas las asociaciones se convierten en relaciones.
Para obtener informacin acerca de cmo controlar las convenciones de nomenclatura de sus modelos, consulte "Convenciones de
denominacin" en Captulo 8, Personalizacin del entorno de modelado del Gua de caractersticas bsicas .
la columna y de dominio sub-categora en el panel Categora de la izquierda. Puede configurar las siguientes opciones en esta ficha:
Modelado de datos 17
Opcin Funcin
Hacer cumplir divergencia Especifica que las columnas adosadas a un dominio deben permanecer sincronizado con las propiedades
nula seleccionadas, cualquiera o todos los siguientes: Tipo de datos, control, reglas, obligatoria y Perfil.
tipo de datos predeterminado Especifica un tipo de datos predeterminado que se aplicar a las columnas y los dominios.
Columna: Obligatorio de Especifica que se crean columnas, por defecto, como obligatorio.
forma predeterminada
Dominio: Obligatorio de Especifica que se crean dominios, por defecto, como obligatorio.
forma predeterminada
Para configurar las opciones de modelos de referencias, seleccione Herramientas> Modelo Opciones y seleccione la subcategora de
referencia en el panel Categora de la izquierda. Puede configurar las siguientes opciones en esta ficha:
Opcin Funcin
Cdigo nico Requiere que las referencias tienen cdigos nicos. Si no se selecciona esta opcin, diferentes referencias pueden
tener el mismo cdigo (excepto cuando dos referencias comparten la misma tabla secundaria).
columnas de auto-reutilizacin Permite la reutilizacin de las columnas en una tabla secundaria como columnas de clave externa si el
columna nio tiene mismo cdigo que la migracin de la columna de clave principal
Los tipos de datos son compatibles Para obtener ms informacin, consulte La reutilizacin automtica y
columnas de Habilita la migracin automtica de las columnas de clave principal de la tabla primaria como columnas de clave
auto-migrate externa a la tabla secundaria. Si selecciona dos columnas Auto-migrar y cualquiera de los siguientes
sub-opciones, entonces la propiedad de la columna correspondiente de la PK tambin se migrarn a la FK en la
creacin de referencia:
dominio
Comprobar
Reglas
ltima posicin Para obtener ms informacin, consulte La reutilizacin automtica y migracin de las
18 PowerDesigner
CAPTULO 1: Introduccin a Modelado de Datos
Opcin Funcin
obligatoria con los padres Especifica que la relacin entre las tablas padre y es, por defecto, obligatoria, es decir, cada valor de
clave externa de la tabla secundaria debe tener un valor de clave correspondiente, en la tabla
primaria.
Cambio matriz Especifica que un valor de clave externa puede cambiar para seleccionar otro valor en la clave de referencia
permiti en la tabla primaria.
Compruebe en comprometerse Especifica que la integridad referencial se verifica slo en comprometerse, en lugar de inmediatamente despus de
la insercin fila. Esta funcin puede ser til cuando se trabaja con dependencias circulares. No est disponible con
todos los DBMS.
Propagar propiedades de Propaga cambios realizados en el nombre, cdigo, estereotipo, o el tipo de datos de una columna de tabla primaria
enlace por defecto en la Especifica cmo se crean los enlaces de referencia. Puede seleccionar cualquiera de los dos:
creacin
clave principal - crear automticamente enlaces de clave principal a columnas de clave externa en la
creacin
implementacin por Especifica cmo la integridad referencial se implementa en la referencia. Puede seleccionar cualquiera de los
defecto dos:
sobre la integridad de referencia, vase Referencia Hoja de propiedades Integridad Tab en la pgina 175.
Las restricciones Controla cmo actualizar un valor de clave de la tabla primaria, por defecto, afectar el valor de clave externa
predeterminadas: Actualizar de la tabla secundaria. Dependiendo de su DBMS, se puede elegir entre todos o algunos de los siguientes
ajustes:
Restringir - no puede actualizar el valor de los padres si existen uno o ms valores a juego del nio (sin
efecto)
set default - establecer los mismos valores de los nios en el valor predeterminado
Modelado de datos 19
Opcin Funcin
Las restricciones Controla cmo eliminar un valor de clave de la tabla primaria, por defecto, afectar el valor de clave externa
predeterminadas: Eliminar de la tabla secundaria. Dependiendo de su DBMS, se puede elegir entre todos o algunos de los siguientes
ajustes:
Restringir - no puede borrar el valor de los padres si existen uno o ms valores a juego del nio (sin efecto)
set default - establecer los mismos valores de los nios en el valor predeterminado
y los paquetes de base de datos, seleccione Herramientas> Opciones de modelo, y seleccionar el sub-categora correspondiente de Configuracin
del modelo.
Opcin Funcin
propietario predeterminado Especifica el propietario de un valor predeterminado para el objeto especificado de la lista de usuarios (vase
Creacin de un usuario en la pgina 131). Para crear un usuario, haga clic en el botn de puntos suspensivos para
abrir la lista de usuarios y haga clic en el Aadir una fila herramienta. Si el usuario especificado se elimina
posteriormente, esta opcin (y la propiedad de todos los objetos asociados) se restablecern a ninguno.
No haga caso de la [tablas y vistas] especifica que el propietario de una tabla o vista se tiene en cuenta a efectos de
identificacin de propietario identificacin. Dado que, por defecto, tanto el nombre / cdigo y el propietario se consideran durante un
control de la unicidad, esta opcin permite aplicar distintos nombres para estos objetos.
Por ejemplo, si un modelo contiene una tabla denominada "table_1", que pertenece a Usuario_1, y otra mesa,
tambin llamado "table_1", que pertenece al usuario _2, ser, por defecto, pasar una verificacin de
singularidad debido a los diferentes propietarios.
20 PowerDesigner
CAPTULO 1: Introduccin a Modelado de Datos
Opcin Funcin
Reconstruir desencadena [Desencadenantes] regenera automticamente los disparadores en el nio y los padres tablas de referencia
automticamente cuando:
cambiar la tabla secundaria o el padre de una referencia implementado por un gatillo (nuevos y antiguos)
cambiar la cardinalidad mxima de las referencias Si no se selecciona esta opcin, puede indicar
manualmente PowerDesigner para reconstruir los desencadenantes en cualquier momento seleccionando Herramientas>
muestra en ellos. Para establecer las preferencias de visualizacin del modelo de datos, seleccione Herramientas
> Preferencias de visualizacin o haga clic en el fondo del diagrama y seleccione Preferencias de visualizacin
en el men contextual.
Para obtener informacin detallada sobre cmo personalizar y controlar los atributos y las colecciones que se muestran en smbolos
de objetos, consulte "Preferencias de visualizacin" en Captulo 8, Personalizacin del entorno de modelado del Gua de
caractersticas bsicas .
de notacin Para obtener ms informacin, vase Configuracin del MDL / Opciones de modelo LDM en la pgina 12.
Modelado de datos 21
Los puntos de terminacin de relaciones indican la cardinalidad de la siguiente manera:
22 PowerDesigner
CAPTULO 1: Introduccin a Modelado de Datos
smbolos de herencia indican si estn completos y si tienen hijos que se excluyen mutuamente:
No No
S No
No S
S S
IDEF1X notacin
En la notacin IDEF1X, nombres de entidad se muestran fuera el smbolo, y las entidades dependientes se dibujan con esquinas
redondas.
Modelado de datos 23
smbolos de herencia indican si la herencia es completa:
Completar Smbolo
No
Notacin Barker
En la notacin de Barker, las entidades se dibujan con esquinas redondeadas, y las herencias se visualizan mediante la colocacin de los
24 PowerDesigner
CAPTULO 1: Introduccin a Modelado de Datos
Slo se enumeran los atributos y un smbolo especifica si cada atributo es una clave, una obligatoria o un atributo opcional de la
siguiente manera:
Advertencia! Se recomienda encarecidamente que haga una copia de seguridad de los archivos de recursos que se entregan con
Para abrir el archivo de definicin de su modelo y revisar sus extensiones, seleccione Base de datos> Editar DBMS actuales .
Nota: Algunos archivos de recursos se entregan con "No certificado" en sus nombres. Sybase llevar a cabo todas las posibles
comprobaciones de validacin, sin embargo Sybase no mantiene entornos especficos para certificar plenamente estos archivos de
recursos. Sybase apoyar la definicin de informes de error de aceptar y proporcionar correcciones de acuerdo con la poltica estndar,
con la excepcin de que no habr ninguna validacin ambiental final de la correccin. Los usuarios estn invitados a asistir a Sybase
mediante pruebas de correcciones de la definicin proporcionada por Sybase e informar de cualquier inconsistencia de continuar.
Modelado de datos 25
Cambio del DBMS
Se puede cambiar el DBMS que est siendo modelado en su PDM en cualquier momento.
Si cambia el DBMS que est siendo modelado, el modelo ser alterado para ajustarse a las nuevas DBMS de la siguiente manera:
Todos los tipos de datos especificados en el modelo sern convertidos a sus equivalentes en las nuevas DBMS.
Se eliminarn todos los objetos no son compatibles con los nuevos DBMS
Ciertos objetos, cuyo comportamiento es en gran medida dependiente de DBMS pueden perder sus valores.
Nota: Es posible que deba cambiar el DBMS si abre un modelo y el archivo de definicin asociada no est
disponible.
De forma predeterminada, PowerDesigner crea un enlace en el modelo en el archivo especificado. Para copiar el contenido del
recurso y guardarlo en el archivo de modelo, haga clic en el Recursos: Insertar en el Modelo botn a la derecha de este campo. La
incorporacin de un archivo de esta forma le permite hacer cambios especficos para el modelo sin afectar a los otros modelos que
3. [ opcional] Haga clic en la DBMS Preserve Opciones pestaa y seleccione las casillas de verificacin de la
26 PowerDesigner
CAPTULO 1: Introduccin a Modelado de Datos
Opciones fsicos - si la sintaxis de una opcin es incompatible con los nuevos DBMS, se perdern los
valores, incluso si se ha seleccionado la opcin de preservar fsica. Por ejemplo, la opcin fsica en utilizado
por ASA no est soportada por Oracle y los valores asociados a esa opcin se perdern.
DBMS objetos especficos - bases de datos, almacenes, espacios de tablas, tipos de datos abstractos, secuencias.
Nota: Si va a cambiar DBMS dentro de una familia de bases de datos, por ejemplo, entre Sybase ASE 12.5 y 15, todos preservar las
opciones disponibles se seleccionan de forma predeterminada. Los objetos de base de datos no son compatibles con los viejos y
nuevos DBMS estn desactivados.
almacenados como parte de su modelo o en archivos separados de extensin (*) .xem para su reutilizacin con otros modelos. Para
acceder extensin definida en a *. XEM archivo, simplemente adjuntar el archivo a su modelo. Usted puede hacer esto al crear un nuevo
modelo haciendo clic en el Seleccione Extensiones botn en la parte inferior del cuadro de dilogo nuevo modelo, o en cualquier
momento seleccionando Modelo> Extensiones para abrir la lista de extensiones y haciendo clic en el Importar una extensin herramienta.
Modelado de datos 27
En cada caso, se llega a la ventana de dilogo Seleccionar expansiones, que enumera las extensiones disponibles, ordenados en
Para empezar se extiende objetos, consulte "Ampliacin de objetos" en Captulo 4, objetos del Gua de caractersticas bsicas . Para
obtener informacin detallada sobre cmo trabajar con las extensiones, consulte Captulo 1, los archivos de recursos y el metamodelo
Pblica en Personalizar y ampliar PowerDesigner .
Para obtener ms informacin acerca de las dependencias ampliados, consulte "Creacin de dependencias extendidas" en Captulo 9,
Introduccin a Enlace y Sincronizacin del Gua de caractersticas bsicas .
28 PowerDesigner
CAPITULO 2 La construccin conceptual y lgico
diagramas
Los modelos de datos en este captulo permiten crear un modelo de la estructura semntica y lgica de su sistema.
PowerDesigner le proporciona un entorno altamente flexible en el que para modelar sus sistemas de datos. Usted puede comenzar ya
sea con un MDL (ver Fundamentos diagrama conceptual en la pgina 29) o un LDM (vase Fundamentos Diagrama lgico en la pgina
41) para analizar su sistema y luego generar un PDM (vase el Captulo 3, Edificio diagramas fsicos en la pgina 79) para trabajar en los
detalles de su aplicacin. Soporte completo para la base de datos de ingeniera inversa le permite tomar las estructuras de datos
existentes y analizar en cualquier nivel de abstraccin. Para obtener ms informacin acerca de la generacin entre modelos, vase Captulo
UN Diagrama conceptual de datos proporciona una vista grfica de la estructura conceptual de un sistema de
informacin, y ayuda a identificar las principales entidades para ser representados, sus atributos y las relaciones
entre ellos.
En el siguiente diagrama conceptual, el Maestro y entidades estudiantiles heredan atributos de la entidad matriz persona. Las dos
entidades secundarias estn vinculados con una relacin uno-a-muchos (un maestro tiene varios estudiantes, pero cada estudiante
tiene un solo maestro principal).
Modelado de datos 29
En adicin:
un profesor puede ensear varias materias y un sujeto puede ser impartido por varios profesores (manyto-muchos).
un profesor puede ensear varias lecciones y una leccin es impartido por un solo maestro (uno-tomany).
un estudiante asiste a mltiples lecciones y una leccin es seguido por varios estudiantes (manyto-muchos).
un estudiante estudia varios temas y un sujeto puede ser estudiado por varios estudiantes (muchos-a-muchos).
30 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Para crear un nuevo MDL con un diagrama conceptual, seleccione seleccione Archivo> Nuevo Modelo, optar por crear un modelo
conceptual de datos de la lista Tipo de modelo, seleccione Diagrama conceptual, y haga clic DE ACUERDO.
Modelado de datos 31
sus datos y otros modelos, se puede garantizar la coherencia de uso y beneficiarse del anlisis de impacto sofisticado y presentacin de
Los diccionarios de datos garantizan la coherencia de su uso, proporcionando una definicin nica para todos los elementos de datos
comunes que se utilizan en toda la empresa. Se utilizan para estandarizar el contenido de los datos, el contexto y las definiciones y
para lograr la coherencia y la reutilizacin al tiempo que aumenta la calidad de los datos utilizados en toda la organizacin. Mediante la
definicin clara y la delimitacin de los objetos que componen la empresa y sus sistemas, que permiten:
-relaciones-entidad a entidad
trazabilidad desde el diccionario de datos para los modelos de datos lgicos y fsicos y otros modelos
1. Seleccionar Archivo> Nuevo para abrir el cuadro de dilogo Nuevo modelo, seleccione para crear un nuevo MDL y darle una
32 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
2. Seleccionar Modelo> Elementos de Datos para abrir la lista de datos e introducir algunos conceptos que
se quiere definir. Cada elemento de datos es una pieza elemental de informacin, lo que representa un hecho o una definicin
Algunos ejemplos de elementos de datos son Nombre del cliente, Descripcin orden, y Cdigo postal. existen elementos de datos de
Modelado de datos 33
diccionario de datos que usted est tratando de definir los datos y trminos comerciales atmicos, independientemente de la forma
en que en ltima instancia pueden ser utilizados por las entidades. Para obtener ms informacin sobre cmo definir elementos de
3. Seleccionar Modelo> Entidades para abrir la lista de entidades e introducir algunas de las entidades que
desee definir. Entidades representan estructuras empresariales ms complejas compuestas de uno o ms atributos (que
estn asociados con los elementos de datos). Algunos ejemplos de entidades son Cliente, Producto, Orden. Al crear
entidades, un smbolo para cada uno se crear en el diagrama de MDL. Mientras que tal representacin grfica no es
estrictamente necesario para los fines de la creacin de un diccionario de datos, puede encontrar til este diagrama para
Para obtener ms informacin acerca de la definicin de entidades, consulte Entidades (MDL / LDM) en la pgina 47.
4. Haga doble clic en una entidad en el navegador o un diagrama para abrir su hoja de propiedades, y haga clic en el
atributos lengeta. atributos de entidades proporcionan el vnculo entre una entidad y un elemento de datos:
Crear un nuevo atributo mediante la reutilizacin de un elemento de datos existente haciendo clic en el Artculo reutilizacin de datos
herramienta y seleccionando el elemento de datos que desea volver a utilizar. De forma predeterminada, PowerDesigner permite
34 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
volver a utilizar un elemento de datos para ms de un atributo de la entidad para que, por ejemplo, se puede definir una Cdigo
postal elemento de datos una vez, y volver a utilizarlo en cualquier entidades contienen direcciones. Si a continuacin, actualiza el
elemento de datos, los cambios de forma simultnea en cascada hacia abajo para todos los atributos de la entidad que lo utilizan.
Esta es una gran manera de hacer cumplir la coherencia en todo el modelo de diccionario de datos.
Tambin se pueden crear elementos de datos de esta lista haciendo clic en el Insertar una fila o Aadir una fila herramienta para
aadir una nueva lnea en la lista y entrar en un nombre apropiado. PowerDesigner crear el atributo y un elemento de datos
asociado. Tambin puede crear un nuevo atributo mediante la creacin de una copia de un elemento de datos existente. Haga clic
en el Aadir elementos de datos herramientas y seleccione el elemento de datos que desea copiar. Los cambios realizados a
travs de este atributo o directamente a esta copia del elemento de datos slo afectar a este atributo y no otros.
5. Haga doble clic en uno de los smbolos de la entidad (o su entrada Browser) para abrir su hoja de propiedades por lo
que se puede dar una definicin precisa para ello. los Comentario campo de la General pestaa est destinado a un simple
y breve descripcin, en texto sin formato, mientras que el Descripcin campo de la notas pestaa permite el texto en su
formato, y est destinado a contener la definicin detallada y completa de la empresa:
entidad y suelte el botn del ratn. Dibuje otras relaciones como sea necesario y haga clic en cualquier lugar en el diagrama para
colocar la herramienta. Haga doble clic en una lnea de relacin para abrir su hoja de propiedades y especificar propiedades tales
Modelado de datos 35
Para obtener informacin detallada acerca de la definicin de relaciones, consulte Relaciones (MDL / LDM) en la pgina 56.
7. El propsito de un diccionario de datos es mapear los conceptos que define a los conceptos,
entidades lgicas, tablas y fsicos que componen la aplicacin de estas ideas en la empresa. PowerDesigner
ofrece dos mtodos complementarios para conectar el diccionario de datos con sus otros modelos:
Generacin - Si no tiene PDM existente, puede generar un nuevo modelo de su diccionario de datos. Hacer clic Herramientas>
Generar modelo de datos fsicos para abrir el cuadro de dilogo Generar, seleccione la Generar nuevos ... opcin, y
especificar un nombre para el modelo para generar. Haga clic en el Seleccin pestaa y seleccionar los conceptos que desea
36 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Puede revisar los vnculos creados entre el diccionario de datos y sus otros modelos de la Generacin Enlaces Visor
(seleccionar Herramientas> Enlaces> Generacin de modelos derivados).
Puede regenerarse siempre que sea necesario para propagar cambios o adiciones en el diccionario de datos a sus
otros modelos. El dilogo Modelos de combinacin (ver Captulo 7, comparar y combinar modelos en el Gua de
caractersticas bsicas ) aparecer, que le permite revisar y aprobar (o rechazar) los cambios que se propagan desde
el diccionario de datos para el modelo.
Modelado de datos 37
Para obtener informacin detallada acerca de la generacin de modelos, vase Captulo 10, La generacin de las dems
Editor de correlaciones - Si tiene un PDM existente u otro modelo que puede ser ms apropiado para mapear los
datos de los conceptos del diccionario de objetos PDM utilizando el Editor de correlaciones, que proporciona un
grado de control y un simple arrastrar y soltar interfaz.
Abra el modelo que contiene los objetos que desea enlazar con su diccionario de datos y seleccione Herramientas> Editor de
mapas. En el Asistente para crear un origen de datos, introduzca Diccionario de datos en el Fuente de datos campo, seleccione
Modelo conceptual en el Tipo de modelo lista y haga clic Siguiente. Seleccione su diccionario de datos y haga clic en el MDL Siguiente.
Selecciona el
Crear asignacin predeterminada opcin para indicar PowerDesigner para crear automticamente las asignaciones cuando
sea posible basados en nombres comunes, y haga clic Terminar para abrir su modelo y el diccionario de datos en el Editor de
correlaciones:
38 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Puede crear asignaciones adicionales, segn sea necesario arrastrando y soltando las entidades y atributos del diccionario
de datos sobre objetos en el modelo de destino. Tenga en cuenta que las asignaciones creadas de esta manera no se
propagarn automticamente los cambios. Para obtener informacin detallada sobre cmo utilizar el Editor de correlaciones,
8. Una vez que se establece y vinculado a los otros modelos que se utilizan en la empresa el diccionario de datos
para definir la arquitectura de la informacin, que tendr que gestionar los cambios a la misma. Se aadirn nuevos conceptos y
elementos existentes actualizados debido a mejoras en la comprensin de la empresa o cambios en las operaciones comerciales.
Algunos elementos tambin pueden ser eliminados (aunque esto probablemente va a ser raro). El mantenimiento de su diccionario
de datos en un PowerDesigner MDL le permite aprovechar las sofisticadas herramientas de anlisis de impacto para ayudar a
Para iniciar un anlisis del impacto, seleccione uno o ms objetos en un diagrama o en el navegador y seleccione Herramientas>
Modelado de datos 39
Puede editar los conjuntos de reglas que se utilizan para controlar el anlisis y ajustar manualmente la vista de rbol de elementos
clic con el botn derecho. Una vez que la vista de anlisis contiene el nivel de detalle que desee, haga clic en el
generar diagrama de botn para crear un diagrama de anlisis de impacto. Este diagrama, que se puede guardar y se compara
con otras instantneas de anlisis de impacto, se muestran las conexiones que enlazan los conceptos de diccionario a travs de
objetos intermedios y modelos a los objetos fsicos que los desarrollen, proporcionando una grfica "cuando se utilice" informe:
40 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
El diagrama le ayuda a planificar la implementacin de un cambio, ya que todo se define en el diagrama requerir una
nueva evaluacin para garantizar el cambio no invalida cualquier trabajo especfico que hemos hecho a nivel de aplicacin.
Para obtener informacin detallada sobre el trabajo con anlisis de impacto, vase Captulo 13, anlisis de impacto y
9. Compartir su diccionario de datos con su equipo de modelado y asegurarse de que la ltima versin es
siempre disponible para ellos, marcando en su repositorio PowerDesigner (ver el
Uso del repositorio libro).
10. Compartir su diccionario de datos con otros miembros de su organizacin a travs de la
PowerDesigner Portal (vase Captulo 3, la navegacin de repositorios a travs de la Web en Uso del repositorio ) o
mediante su publicacin a HTML o RTF (vase Captulo 6, Informes en el
Gua de caractersticas bsicas ).
UN Diagrama de datos lgicos proporciona una vista grfica de la estructura de un sistema de informacin, y le ayuda a analizar
la estructura de su sistema de datos a travs de entidades y relaciones, en el que los identificadores primarios migran a lo largo
de uno-a-muchos a convertirse en identificadores extranjeros, y muchos-a-muchos relaciones pueden ser reemplazados por
entidades intermedias. En el siguiente diagrama lgico representan el mismo sistema que en nuestro ejemplo MDL (ver
Modelado de datos 41
identificadores primarios han migrado a lo largo de relaciones de uno a muchos a convertirse en identificadores extranjeros, y
muchos-a-muchos relaciones son reemplazados por una entidad intermediaria vinculada con relaciones uno-a-muchos a las
extremidades.
42 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Para crear una nueva LDM con un diagrama lgico, seleccione Archivo> Nuevo Modelo, optar por crear un modelo de datos lgicos de
2. Haga clic en Abrir para mostrar el cuadro de dilogo Importar modelo lgico de datos:
Modelado de datos 43
3. Elija una de las siguientes opciones:
Convertir el modelo a un modelo lgico de datos - Tenga en cuenta que slo las tablas, columnas, claves y referencias se
conservan
Cambia el objetivo DBMS para "ANSI Nivel 2" y abrirlo como un PDM
Nota: Un PDM con el DBMS modelo lgico que haban sido generados a partir de un MDL conservar sus vnculos con el MDL fuente
cuando se lo convierte a una LDM. Sin embargo, para cualquier PDM generada a partir de la edad de LDM, tendr que restablecer los
enlaces de generacin mediante la regeneracin del PDM de la nueva LDM, utilizando la opcin Actualizar PDM existente (ver Captulo
10, Los modelos que generan y el modelo de objetos en el Gua de caractersticas bsicas ).
1. Seleccionar Archivo> Importar> Legacy lgico Modelos de Datos para abrir la lgica de datos de importacin
Modelos de dilogo:
2. Haga clic en Abrir, busque los PDM heredados que desee importar, seleccinelos y haga clic
Aceptar para aadirlos a la lista. Puede, si es necesario, aadir varias PDM desde mltiples directorios
repitiendo este paso.
3. Cuando haya aadido todos los PDM necesaria a la lista, haga clic en Aceptar para importarlos en
LDMs interconectados.
44 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
UN elemento de datos es una pieza elemental de informacin, lo que representa un hecho o una definicin en un sistema de informacin,
y que puede o no puede tener cualquier eventual existencia como un objeto modelado.
Puede adjuntar un elemento de datos a una entidad (ver Entidades (MDL / LDM) en la pgina 47) con el fin de crear un atributo de
entidad (ver Atributos (MDL / LDM) en la pgina 52), que est asociado con el elemento de datos.
No hay ningn requisito para conectar un elemento de datos a una entidad. Queda definido en el modelo y se puede conectar a una
Ejemplo
En el sistema de informacin de una empresa editorial, los apellidos de los autores y los clientes son dos piezas
importantes de informacin de negocios. El elemento de datos APELLIDOS se crea para representar esta informacin.
Est unido al autor y entidades CLIENTE, y se convierte en atributos de la entidad de dichas entidades.
Otra pieza de informacin es la fecha de nacimiento de cada autor. Se crea la fecha de nacimiento elemento de datos, pero, ya que no
hay necesidad inmediata de esta informacin en el modelo, que no est unido a ninguna entidad.
Seleccionar Modelo> Elementos de Datos para acceder a la lista de datos y haga clic en la opcin Agregar una herramienta fila.
Crear un atributo de entidad (vase Atributos (MDL / LDM) en la pgina 52). Un elemento de datos se crear automticamente.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Elemento de datos.
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
haga doble clic en la entrada del navegador en la carpeta de elementos de datos. La ficha General contiene las siguientes propiedades:
Modelado de datos 45
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos.
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o scripts, que se
pueden abreviar, en general, y no debe incluir espacios.
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.
Tipo de datos Especifica el cdigo que indica el formato de datos, tal como N para numrico o alfanumrico para A,
seguido por el nmero de caracteres.
Precisin Especifica el nmero de posiciones despus del punto decimal, para los valores de datos que pueden tener un punto
decimal.
Dominio Especifica el nombre del dominio asociado (Ver Dominios (MDL / LDM / PDM) en la pgina 148). Si se conecta un
elemento de datos a un dominio, el dominio suministra un tipo de datos al elemento de datos, y tambin se puede aplicar
Los controles estndar - contiene controles que controlan los valores permitidos para el elemento de datos (vase Comprobar los
Los controles adicionales - le permite especificar restricciones adicionales (no definido por los parmetros de verificacin estndar)
Reglas - enumera las reglas de negocio asociadas con el elemento de datos (vase Reglas de Negocio (MDL / LDM / PDM) en la
pgina 193).
46 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Cdigo Cada elemento de datos debe tener un cdigo nico. Si mltiples elementos de datos pueden tener el mismo cdigo, y que
nico intenta seleccionar esta opcin y algunos elementos de los diferencian por las entidades que los utilizan. Las entidades se
datos existentes ya estn compartiendo un cdigo, se enumeran en la columna Usado por la lista de elementos de datos.
Nota: Para hacer que un elemento visible en una lista, haga clic en
clic en OK.
Para ser capaz de seleccionar la opcin, primero debe
Permitir la Un elemento de datos puede ser un atributo de entidad Cada elemento de datos puede ser un atributo de entidad para
Para obtener ms informacin acerca de las opciones de modelos de MDL, consulte Configuracin del MDL / Opciones de modelo LDM en
la pgina 12.
Una entidad representa un objeto sobre el que desea almacenar la informacin. Por ejemplo, en un modelo de una gran
empresa, las entidades creadas pueden incluir empleados y Divisin. Cuando se genera un PDM de un MDL o LDM, las
Seleccionar Modelo> Entidades para acceder a la lista de entidades y haga clic en la opcin Agregar una herramienta fila.
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
Modelado de datos 47
propiedades de la entidad
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades entidad, haga
doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Entidades. La ficha General contiene las siguientes
propiedades:
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos.
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o scripts, que se
pueden abreviar, en general, y no debe incluir espacios.
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.
Nmero Especifica el nmero estimado de ocurrencias en la base de datos fsica de la entidad (el nmero de
registros).
Entidad Dominante [Slo lectura] Especifica la entidad matriz. Haga clic en la herramienta Propiedades en la parte derecha del campo para
Atributos - lista los atributos asociados a la entidad (vase Atributos (MDL / LDM) en la pgina 52).
Identificadores - enumera los atributos asociados a la entidad (ver Identificadores (MDL / LDM) en la pgina 54).
Reglas - enumera las reglas de negocio asociadas con la entidad (vase Reglas de Negocio (MDL / LDM / PDM) en la pgina 193).
copiadas. Las selecciones indicadas para el cdigo nico y permitir que se aplican a la reutilizacin modelo que recibe la entidad
copiada:
48 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
datos seleccionados
Slo cdigo nico Nueva entidad con el nuevo nombre y el cdigo identificador
Permitir solamente Reutilizacin Nueva entidad con el nuevo nombre y el cdigo identificador
atributos de la entidad
Ninguna Nueva entidad con el nuevo nombre y el cdigo identificador nuevo con el
cdigo de mismo nombre nueva entidad atribuye con los mismos nombres
y cdigos
1. Seleccione una entidad en el MDL / LDM, a continuacin, seleccione Edicin> Copiar y Edicin> Pegar.
Entidad
Por defecto, las siguientes propiedades se pueden mostrar en los smbolos de la entidad:
Modelado de datos 49
Descripcin preferencia de presentacin
atributos Especifica si los atributos se muestran en smbolos entidad. Si se selecciona, se puede elegir entre
mostrar:
lmite de presentacin - Nmero de atributos que se muestran depende del valor definido. Por ejemplo, si se
establece en 5:
identificadores Todos los atributos de identificacin de la entidad se enumeran en la parte inferior del smbolo de la entidad:
Comentario Comentario de la entidad. Cuando se selecciona, todas las dems casillas no estn seleccionados, a excepcin de
estereotipo:
50 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Dominio o tipo de datos Dominio para cada atributo de entidad. Slo se puede mostrar dominios cuando se selecciona la casilla de verificacin
Tipo de datos.
Dominio Dominio de un atributo en una entidad. Esta opcin de visualizacin interacta con la seleccin de tipos de datos. Como
Los tipos de datos y reemplazar por dominios - Muestra cualquier tipo de datos o de dominio, en su caso, y de
Modelado de datos 51
Descripcin preferencia de presentacin
indicadores de <Pi> indicadores se muestran junto a los identificadores primarios y < ai> indicadores junto a los identificadores no
identificador primarios:
Nota: Para obtener informacin sobre la seleccin de otras propiedades de pantalla, consulte "Preferencias de visualizacin" en
de datos, y as existen atributos en entidades sin origen conceptual. Cuando se genera un PDM de un MDL o LDM, los
Creacin de un atributo
Se puede crear un atributo de entidad que utiliza las siguientes herramientas, disponibles en la ficha Atributos en la hoja de propiedades
de una entidad, asociacin, o la herencia:
Herramienta Descripcin
Aadir una fila - Crea un nuevo atributo y elemento de datos asociado. Si ha activado la permiten la reutilizacin Opcin de modelo
reutilizacin y Cdigo nico opciones de modelo y de escribir el nombre de un elemento de datos existente, que sern reutilizados
de forma automtica.
Aadir elementos de datos ( MDL) / Aadir Atributos ( LDM) - Se abre una ventana de seleccin de una lista de todos los elementos
de datos / atributos disponibles en el modelo. Seleccione uno o ms elementos de datos / atributos de la lista y haga clic DE
Si an no se ha utilizado el elemento / atributo de datos, que estar vinculado al objeto. Si ya se ha utilizado, ser
copiado (con un nombre modificado si se ha habilitado la opcin de modelo de cdigo nico) y la copia adjunta al
objeto.
52 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Herramienta Descripcin
Artculo reutilizacin de datos ( MDL) - Se abre una ventana de seleccin de una lista de todos los elementos de datos / atributos
disponibles en el modelo. Seleccione uno o ms elementos de datos / atributos de la lista y haga clic DE ACUERDO
para que sean atributos al objeto.
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
doble clic en la entrada del navegador en la carpeta de atributos dentro de una entidad, asociacin, o la herencia.
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos.
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o scripts, que se
pueden abreviar, en general, y no debe incluir espacios.
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.
Entidad / [Slo lectura] Especifica el objeto padre. Haga clic en la herramienta a la derecha del campo para abrir su hoja de
Asociacin / propiedades.
Herencia
artculo datos [MDL solamente, slo lectura] Especifica el elemento de datos relacionada. Haga clic en la herramienta a la derecha del
campo para abrir su hoja de propiedades.
Heredado de [LDM nica, slo lectura] Especifica la entidad matriz de la que el atributo es mi-
rallado a una herencia.
Tipo de datos Especifica el tipo de datos del atributo, como numrico, alfanumrico, boolean, u otros. Haga clic en el botn de
signo de interrogacin para abrir la lista de tipos de datos (vase Dominios (MDL / LDM / PDM) en la pgina 148).
Dominio Especifica el nombre del dominio asociado (vase Dominios (MDL / LDM / PDM) en la pgina 148). Si adjunta un
atributo a un dominio, el dominio suministra un tipo de datos para el atributo, y tambin puede solicitar la longitud, la
precisin decimal, y los parmetros de verificacin.
Modelado de datos 53
Propiedad Descripcin
Obligatorio Especifica que todos los objetos ocurrencia debe asignar un valor al atributo. Identificadores (ver Identificadores (MDL
/ LDM) en la pgina 54) son siempre obligatorios.
identificador extranjera [LDM nica, slo lectura] Indica si el atributo es el identificador del extranjero de la entidad.
Los controles estndar - contiene controles que controlan los valores permitidos para el atributo (vase
Configuracin de perfiles de datos Restricciones en la pgina 105).
Los controles adicionales - le permite especificar restricciones adicionales (no definido por los parmetros de verificacin estndar)
para el atributo.
Reglas - enumera las reglas de negocio asociadas con el atributo (vase Reglas de Negocio (MDL / LDM / PDM) en la pgina
193).
Permitir solamente Reutilizacin Elimina elemento de datos correspondiente si no es utilizada por otra entidad
Un identificador es uno o atributos de muchos entidad, cuyos valores identificar de forma nica cada ocurrencia de la entidad.
Cada entidad debe tener al menos un identificador. Si una entidad tiene un solo identificador, se designa por defecto como el
identificador primario.
Cuando se genera un PDM de un MDL o LDM, se generan identificadores como claves primarias o alternas.
54 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Creacin de un identificador
Puede crear una entidad en cualquiera de las siguientes maneras:
Abra la ficha Atributos en la hoja de propiedades de una entidad, seleccione uno o ms atributos, y haga clic en la herramienta
Crear identificador. Los atributos seleccionados estn asociados con el identificador y se enumeran en la ficha atributos de su hoja
de propiedades.
Abra la ficha Identificadores en la hoja de propiedades de una entidad, y haga clic en la opcin Agregar una herramienta fila. Para
obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
doble clic en la entrada del navegador en la carpeta Identificadores debajo de una entidad. La ficha General contiene las siguientes
propiedades:
Propiedad Descripcin
Nombre El nombre del identificador que debe ser clara y significativa, que deber transmitir su propsito a los
usuarios no tcnicos.
Cdigo El nombre tcnico del identificador utilizado para la generacin de cdigo o scripts, que se pueden abreviar,
y en general no debe incluir espacios.
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.
Atributos - lista los atributos (vase Atributos (MDL / LDM) en la pgina 52) asociado con el identificador: Haga clic en la opcin
Modelado de datos 55
Relaciones (MDL / LDM)
Una relacin es una relacin entre entidades. Por ejemplo, en un modelo que gestiona los recursos humanos, la relacin
"miembro" une las entidades del empleado y del equipo y expresa que cada empleado trabaja en un equipo, y cada equipo
tiene empleados.
Una ocurrencia de una relacin corresponde a una instancia de cada una de las dos entidades que participan en la
relacin. Por ejemplo, Martin el empleado que trabaja en el equipo de Marketing es una ocurrencia de la relacin
miembros.
Cuando se genera un PDM de un MDL o LDM, las relaciones se generan como referencias.
Relaciones y Asociaciones
Las relaciones se utilizan en la entidad-relacin (ER), Barker y metodologas de modelado IDEF1X. En las asociaciones
metodologa Merise (vase Asociaciones y Enlaces Association (MDL) en la pgina 67) se utilizan para unir entidades.
PowerDesigner le permite utilizar cualquiera de las relaciones o asociaciones exclusivamente, o combinar las dos
metodologas en el mismo modelo.
Esta seccin analiza las relaciones en la metodologa de entidad-relacin, para ms informacin sobre IDEF1X, ver Configuracin
del MDL / Opciones de modelo LDM en la pgina 12.
Utilice la herramienta de la relacin en la paleta de diagrama. Haga clic dentro de la primera entidad estar vinculadas y, sin
dejar de pulsar el botn del ratn, arrastre el cursor a la segunda entidad. Suelte el botn del ratn dentro de la segunda
entidad.
Seleccionar Modelo> Relaciones para acceder a la lista de relaciones, y haga clic en la opcin Agregar una herramienta fila.
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Relaciones. La ficha General contiene las siguientes
propiedades:
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos.
56 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Propiedad Descripcin
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o scripts, que se
pueden abreviar, en general, y no debe incluir espacios.
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.
Entity1 Especifica las dos entidades vinculadas por la relacin. Utilice las herramientas a la derecha de la lista para crear,
buscar, o ver las propiedades de la entidad seleccionada en ese momento.
Entity2
Generar Especifica que la relacin debe ser generada como una referencia cuando se genera un PDM.
cardinalidades Contiene datos sobre cardinalidad que el nmero de instancias de una entidad en relacin con otra entidad.
Modelado de datos 57
Relacin de hoja de propiedades Cardinalidades Tab
La pestaa Cardinalidades le permite especificar la naturaleza de la relacin entre las dos entidades.
58 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Propiedad Descripcin
cardinalidad Especifica el nmero de casos (ninguno, uno o muchos) de una entidad en relacin con otra entidad.
Puede elegir entre los siguientes valores:
Uno-a-uno (smbolo: <1..1>) - Una instancia de la entidad A puede corresponder a una sola instancia de la
entidad B.
instancia de la entidad B.
instancia de la entidad B. Para utilizar relaciones n..n en una LDM, ver Activacin de las relaciones
papel dominante [uno-a-uno relaciones slo] Especifica una direccin de la relacin como dom-
nante. Si se define una direccin dominante, la relacin uno-a-uno genera una referencia en un PDM,
con la entidad dominante como la tabla primaria. Si no se define una direccin dominante, la relacin
En un PDM, esta relacin genera una referencia con el autor como la tabla primaria, y su clave primaria migrado
Para obtener informacin sobre los puntos de terminacin de las relaciones en cada una de las anotaciones compatibles, consulte MDL
Adems, esta pestaa contiene un cuadro de grupo para cada sentido de la relacin, que contiene las siguientes propiedades:
Modelado de datos 59
Propiedad Descripcin
Nombre de rol El texto que describe la relacin de EntityA a EntityB y que se utiliza para generar las declaraciones de
asercin que se muestran en la parte superior de esta pestaa. Se debe utilizar la frase de infinitivo
que describe la relacin de una entidad a otra. Por ejemplo, Cada orden puede Contiene una o
ms lneas., y
Cada lnea debe pertenece a una y slo una Orden.
Para modificar las frases generadas a partir de sus nombres de roles, editar plantilla de la afirmacin de su modelo (vase Plantilla
afirmacin en la pgina 14).
Dependiente Especifica que la entidad depende de y parcialmente identificado por la otra entidad. En el siguiente ejemplo, la
entidad tarea depende de la entidad del proyecto. Cada tarea es una parte de un proyecto y cada proyecto
Obligatorio Especifica que cada instancia de la entidad requiere al menos una instancia de la otra entidad.
Por ejemplo, la relacin de subcontratacin es opcional del cliente para proyectar, pero obligatoria a partir del
proyecto de cliente. Cada proyecto debe tener un cliente, pero cada cliente no tiene que tener un proyecto.
cardinalidad Especifica el nmero mximo y mnimo de instancias de EntityA en relacin con EntityB (si es
obligatorio, al menos 1). Puede elegir entre los siguientes valores:
Una combinacin puede vincular los identificadores primarios, alternos o extranjeras, o atributos especificados por el usuario en las
correspondiente. Cuando se selecciona un identificador de la pestaa de la hoja de propiedades relacin une, todos los atributos de
identificadores estn vinculados a igualar los atributos de identificador de la entidad extranjera en infantil.
60 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Nota: Un atributo de identificador exterior se puede cambiar para enlazar a otro atributo entidad matriz, ya sea dentro de la
relacin identificador, o independiente de ella.
Herramienta Descripcin
Reutilizacin de atributos - Atributos de reutilizacin infantil existente con mismo cdigo que atribuye entidad matriz.
Atributos migrar - migrar atributos de identificador a los atributos de identificador de extranjeros. Si no existen
1. Haga doble clic en una relacin en el diagrama para abrir su hoja de propiedades y luego haga clic en el
Se une pestaa.
2. Seleccione una clave en la lista de identificadores de Padres para crear une en sus atributos. Si selecciona
<Ninguno>, las listas de atributos estn vacas y se deben especificar sus propios atributos a unirse. Los atributos vinculadas por
Modelado de datos 61
Nota: Puede cambiar el atributo identificador extranjera vinculadas por una combinacin haciendo clic en el atributo de la
lista entidad secundaria, y seleccionando otro atributo de la lista.
atributo nio.
4. [ Opcional] Seleccione la casilla de verificacin Organizacin automtica orden de combinacin para ordenar la lista por el identificador
atribuir orden. Si no se selecciona esta opcin, puede volver a organizar los atributos utilizando los botones de flecha.
1. Seleccionar Herramientas> Opciones de modelo para abrir el cuadro de dilogo Opciones de modelo.
62 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
2. Seleccione la opcin Permitir que las relaciones nn casilla de verificacin en el cuadro de grupo Relacin y, a continuacin, haga clic
Aceptar para volver al modelo.
reflexiva Supervisar expresa que un empleado (Manager) puede supervisar a otros empleados.
Nota: Para obtener lneas limpias con esquinas redondeadas cuando se crea una relacin reflexiva, seleccione Preferencias
de visualizacin> Formato> Relaciones y modificar el estilo de lnea con el tipo adecuado de la lista Esquinas.
2. Haga clic en el interior del smbolo entidad y, sin dejar de pulsar el botn del ratn, arrastre
el cursor a corta distancia dentro del smbolo, antes de soltar el botn. Un smbolo de la relacin
Nota: En la pgina Dependencias de la entidad, se pueden ver dos ocurrencias idnticas de la relacin, esto es
para indicar que la relacin es reflexiva y sirve como origen y destino para el enlace
Si no selecciona cdigo nico, dos relaciones pueden tener el mismo cdigo, y diferenciarlos por las
entidades que tienen enlaces.
Se muestra el siguiente mensaje de error cuando la opcin elegida es incompatible con el MDL actual:
Modelado de datos 63
Mensaje de error Solucin
Cdigo opcin nica no poda ser seleccionados por al menos Cambiar el cdigo de una relacin
dos relaciones tienen el mismo cdigo: relationship_code.
1. Seleccionar Herramientas> Opciones de modelo para abrir el cuadro de dilogo Opciones de Modelo:
2. Active o desactive la casilla de verificacin Cdigo nico en el cuadro de grupo Relaciones, y luego haga clic en
Aceptar para volver al modelo.
La entidad asociativa conserva el nombre y el cdigo de la relacin, y las dos nuevas relaciones manejar propiedades
de cardinalidad (vase Asociaciones y Enlaces Association (MDL)
en la pgina 67)
Una entidad asociativa con dos relaciones sustituye a la relacin. La entidad asociativa toma el nombre de
la relacin original.
Cambia una relacin en una entidad asociativa utilizando el asistente de cambio de entidad de la siguiente manera:
1. Haga clic en un smbolo de relacin y seleccione Cambiar a la Entidad> Asistente para abrir el
Cambiar al mago de la entidad.
2. En la pgina Personalizacin de la entidad, escriba un nombre de entidad y el cdigo y, a continuacin, haga clic en Siguiente.
64 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Ejemplos de relaciones
En esta seccin se muestra la representacin grfica de varias propiedades de relacin.
66 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Dependiente de uno a muchos identificadores extranjeros se convierten en atributos del identificador primario de la entidad
secundaria.
Obligatorio: uno a muchos Si el nio al papel de los padres es obligatoria, atributos migrados son obligatorios.
Cada instancia de una asociacin corresponde a una instancia de cada entidad vinculada a la asociacin.
Cuando se genera un PDM de un MDL, las asociaciones se generan en forma de tablas o referencias. En el siguiente
ejemplo, tres entidades VIDEOK7, CLIENTE, y ALMACENAR contener la cinta de video, cliente, y almacenar informacin.
Ellos estn unidos por una asociacin que representa un alquiler de cintas de vdeo ( K7RENTAL). los K7RENTAL asociacin
Modelado de datos 67
Cuando se genera un PDM, K7RENTED se genera como una tabla con cinco columnas, STORE_ID,
K7_ID, CLIENT_ID, la fecha y staff_id.
Enlaces de asociacin
Una asociacin est conectado a una entidad por un enlace de asociacin, que simboliza el papel y la cardinalidad entre
una asociacin y una entidad.
2. Haga clic dentro de la primera entidad y sin dejar de pulsar el botn del ratn, arrastre el
cursor a una segunda entidad. Suelte el botn del ratn. Un smbolo de la
Seleccionar Modelo> Asociaciones para acceder a la lista de Asociaciones, y haga clic en la opcin Agregar una herramienta fila.
Una vez creada la asociacin, puede vincularlo a las entidades competentes con la funcin Asociacin de Enlace.
68 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
Propiedades de asociacin
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de asociacin, haga
doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de Asociaciones. La ficha General contiene las
siguientes propiedades:
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos.
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o scripts, que se
pueden abreviar, en general, y no debe incluir espacios.
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.
Nmero Especifica el nmero estimado de ocurrencias en la base de datos fsica de la asociacin (el
nmero de registros).
asociacin, haga doble clic en su smbolo de diagrama o de su entrada en el navegador de la Asociacin carpeta Vnculos.
Propiedad Descripcin
Entidad Especifica la entidad conectada por el enlace de la asociacin. Utilice las herramientas a la derecha de la lista para crear,
buscar, o ver las propiedades de la entidad seleccionada en ese momento.
Modelado de datos 69
Propiedad Descripcin
cardinalidad Especifica el nmero de ocurrencias (uno o varios) que una entidad tiene en relacin a otro. Se define
la cardinalidad para cada enlace asociacin entre la asociacin y la entidad. Se puede elegir entre:
0,1 - No puede ser cero o una ocurrencia de la asociacin en relacin con una instancia de la
entidad. La asociacin no es obligatoria
0, n - Puede haber cero o muchas apariciones de la asociacin en relacin con una instancia de la
entidad. La asociacin no es obligatoria
1,1 - Una ocurrencia de la entidad puede estar relacionado con una sola ocurrencia de la asociacin. La
asociacin es obligatoria
1, n - Una ocurrencia de la entidad pueden estar relacionados con una o varias apariciones de la
asociacin. La asociacin es obligatorio Se puede cambiar el formato por defecto de cardinalidad del
registro:
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.
2. Haga clic en el interior del smbolo entidad y, sin dejar de pulsar el botn del ratn, arrastre
el cursor a corta distancia dentro del smbolo, antes de soltar el botn.
3. Arrastre el smbolo de la asociacin resultante lejos de entidad para dejar en claro sus dos enlaces a la
entidad:
En el ejemplo anterior, la asociacin reflexiva Gerente expresa que un empleado (Manager) pueden
gestionar otros empleados.
casos, sin embargo, los atributos de una entidad no son suficientes para identificar una
70 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
ocurrencia de la entidad. Para estas entidades, sus identificadores incorporan el identificador de otra entidad con la que tienen una
asociacin dependiente. Una entidad llamada Tarea tiene dos atributos entidad, NOMBRE DE LA TAREA y COSTE DE TAREAS. Una
tarea puede llevarse a cabo en muchos proyectos diferentes y el costo tarea variar con cada proyecto. Para identificar cada aparicin
de TAREA costado a la nica Tarea identificador de la entidad es el compuesto de su Nombre de la tarea atributo de la entidad y Nmero
Cuando se genera un PDM, la TAREA tabla contiene la NMERO DE PROYECTO columna como clave externa, que es tambin
una columna de clave principal. Por lo tanto, la clave principal consta de dos
NMERO DE PROYECTO y NOMBRE DE LA TAREA columnas.
1. Haga doble clic en un smbolo de enlace asociacin para mostrar la hoja de propiedad del enlace asociacin.
La cardinalidad del enlace asociacin est encerrado entre parntesis para indicar que el enlace de asociacin es un
identificador.
nombre y el cdigo de la asociacin. Las dos nuevas asociaciones manejan propiedades de cardinalidad. dos entidades GERENTE
Modelado de datos 71
Las dos nuevas asociaciones pueden ser representados como sigue:
Haga clic en un smbolo de la asociacin, y seleccione Cambiar a la Entidad en el men contextual. Una entidad asociativa
que est vinculado a dos asociaciones sustituye a la asociacin original. La entidad asociativa toma el nombre de la
asociacin original.
atributos de entidad.
En el ejemplo siguiente, la entidad cuenta representa todas las cuentas bancarias en el sistema de informacin. Hay
dos subtipos: cuentas corrientes y cuentas de ahorro.
Estndar
herencia completa
72 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Nota: No hay ningn objeto de herencia separada en la notacin Barker. Usted representa una herencia mediante la colocacin
de un smbolo entidad encima de otro. Barker herencias son siempre completa y mutuamente excluyentes. El supertipo
enumera sus subtipos en la ficha subtipos (vase
propiedades de la entidad en la pgina 48).
Utilice la herramienta de la herencia en la paleta de diagrama (ver La creacin de una herencia con la herramienta de
Seleccionar Modelo> Herencias para acceder a la Lista de Herencias, y haga clic en la opcin Agregar una herramienta fila. Se le
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Herencia. Se le requerir para especificar
una entidad matriz.
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
2. Haga clic en la entidad secundaria y, sin dejar de pulsar el botn del ratn, arrastre el cursor
a la entidad matriz. Suelte el botn del ratn dentro de la entidad secundaria. El vnculo se muestra entre las dos
entidades y tiene un semicrculo en el centro y una punta de flecha que apunta a la entidad matriz.
3. [ opcional] Para crear entidades secundarias adicionales para el mismo enlace, arrastrar y soltar una herencia
enlace desde el semicrculo de la entidad hijo adicional. El smbolo une a
Modelado de datos 73
Nota: Puede cambiar la entidad secundaria en el extremo de un enlace herencia haciendo clic en el enlace de la herencia y
4. [ opcional] doble clic en el nuevo enlace en el diagrama para abrir la hoja de propiedades de herencia,
y entrar en propiedades adecuadas.
Propiedades de herencia
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de herencia, haga
doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de herencias. La ficha General contiene las siguientes
propiedades:
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos.
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o scripts, que se
pueden abreviar, en general, y no debe incluir espacios.
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.
Padre Especifica el nombre de la entidad matriz. Utilice las herramientas a la derecha de la lista para crear, buscar, o ver las
propiedades de la entidad seleccionada en ese momento.
los nios que se Especifica que slo un nio puede existir por una ocurrencia de la entidad matriz.
excluyen
mutuamente
Completar Especifica que todas las instancias de la entidad matriz (surtype) deben pertenecer a uno de los nios (subtipos). Por
ejemplo, Persona entidad tiene 2 subtipos masculinos y femeninos; cada instancia de la persona que la entidad es o bien
un macho o una hembra.
entidades en una estructura de herencia deben generarse como tablas en la PDM. La ficha Generacin contiene las siguientes
propiedades:
74 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
Propiedad Descripcin
Modo de Especifica el que se generar partes de la herencia. Puede especificar una o ambas de las
generacin siguientes:
Hace referencia a cualquier mesa que tiene una relacin de muchos-a-uno con entidad secundaria
Generar los nios - Genera una tabla correspondiente a cada entidad secundaria. La clave principal de cada
tabla secundaria es la concatenacin del identificador de la entidad hijo y el identificador de la entidad matriz.
Cuando se selecciona esta opcin, debe elegir entre:
Heredar todos los atributos - Cada tabla hereda todos los atributos de la entidad de la entidad matriz
Heredar nicos atributos primarios - Cada tabla hereda slo el identificador de la entidad matriz
Tenga en cuenta que, si no se selecciona Generar nios, se puede controlar la generacin de tablas individuales de los
nios mediante la opcin Generar en la hoja de propiedades de cada entidad secundaria.
Modelado de datos 75
Propiedad Descripcin
Especificacin de En el caso de la generacin de los padres solamente, se puede optar por definir una especificando atributo,
atributos de un atributo entidad que se define para una entidad principal que diferencia a las ocurrencias de cada nio.
Debido a que slo se generar el ttulo de la tabla de los padres en un PDM, un atributo que especifica PERIODICAL
entidad se define para el enlace de la herencia de diferenciar entre las dos entidades secundarias.
En el PDM, cada uno de los atributos del nio entidad generar columnas en el ttulo de la tabla, y la entidad que
especifica atribuyen PERIODICAL generar una publicacin peridica de la columna correspondiente. Los valores
de esta columna indican si hay una instancia del ttulo es una publicacin peridica o no.
Las herramientas disponibles en esta pestaa para la creacin de atributos que especifican son los mismos que para la
creacin de atributos de entidad. Para ms informacin, ver Creacin de un atributo en la pgina
52.
2. Haga clic en la herramienta Agregar nios para abrir una ventana de seleccin de una lista de todas las entidades disponible en
el modelo.
3. Seleccione una o ms entidades y, a continuacin, haga clic en OK para volver a la hoja de propiedades de herencia.
76 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos
entidad secundaria. Esta informacin ser utilizada nicamente documentacin y no tiene impacto en la generacin del PDM.
Para hacer un enlace de la herencia mutuamente excluyentes, abra la hoja de propiedades de herencia y seleccione los nios
mutuamente excluyentes casilla de verificacin. A continuacin, haga clic en Aceptar para volver al diagrama. La mutuamente
excluyentes enlace herencia muestra una X en su smbolo semicrculo. En el siguiente diagrama, el enlace de la herencia es mutuamente
excluyente, lo que significa que es una cuenta ya sea corriente o de ahorro, pero nunca ambos.
Modelado de datos 77
78 PowerDesigner
CAPTULO 3 Diagramas de construccin fsicos
UN Diagrama de datos fsicos proporciona una vista grfica de la estructura de su base de datos y le ayuda a analizar sus
tablas (incluyendo sus columnas, ndices y disparadores), vistas y procedimientos, y las referencias entre ellos.
Usted construye un diagrama fsico al final del proceso de anlisis de datos, antes de iniciar la programacin de software.
El diagrama fsico le permite definir cmo se implementan los datos del modelo conceptual en la base de datos.
Columna [ninguna] [ninguna] Estructura de datos que contiene un elemento de informacin dentro de una fila
clave primaria [ninguna] [ninguna] Columna o columnas cuyos valores identifican de forma nica cada fila de
una tabla, y se designan como el identificador primario de cada fila de la
tabla. Ver Llaves (PDM) en la pgina 118.
clave alternativa [ninguna] [ninguna] Columna o columnas cuyos valores identifican de forma nica cada fila de
una tabla, y que no es una clave principal. Ver
Llaves (PDM) en la pgina 118.
Clave externa [ninguna] [ninguna] Columna o columnas cuyos valores dependen y migrar de una
clave principal o suplente en otra tabla. Ver Llaves (PDM) en la
pgina 118.
ndice [ninguna] [ninguna] estructura de datos asociada con una o ms columnas de una tabla, en la que los
valores de las columnas estn clasificadas de tal manera como para acelerar el
acceso a los datos. Ver ndices (PDM)
en la pgina 123.
Defecto [ninguna] [ninguna] valor por defecto [cierta DBMS] A para una columna. Ver
Predeterminados (PDM) en la pgina 146.
Dominio [ninguna] [ninguna] Define los valores vlidos para una columna. Ver Dominios (MDL / LDM
/ PDM) en la pgina 148.
Modelado de datos 79
Objeto Herramienta Smbolo Descripcin
Secuencia [ninguna] [ninguna] [Cierta DBMS] Define la forma de incrementacin de una columna.
Ver Secuencias (PDM) en la pgina 156.
tipo de datos [ninguna] [ninguna] [Cierta DBMS] definido por el usuario tipo de datos. Ver Tipos de datos abstractos
abstracto (PDM) en la pgina 160.
Referencia Vnculo entre una primaria o una clave alternativa en una tabla primaria y una
Ver Estructura de datos que se produce tras una consulta SQL y que se construye a
Ver Referencia Enlace entre una tabla y una vista. Ver Ver referencias (PDM) en la
pgina 190.
Desencadenar [ninguna] [ninguna] Un segmento de cdigo SQL asociado a una tabla o una vista. Ver Los
disparadores (PDM) en la pgina 221.
Base de datos [ninguna] [ninguna] La base de datos de los que el PDM es una representacin. Ver
Propiedades de base de datos (PDM) en la pgina 9.
espacio de tabla [ninguna] [ninguna] Una particin en una base de datos. Ver Configuracin de un espacio de tablas y
almacenes en la pgina 298.
Usuario [ninguna] [ninguna] Una persona que puede conectarse o conectarse a la base de datos. Ver
Usuarios, grupos y roles (PDM) en la pgina 131.
Papel [ninguna] [ninguna] Un perfil de usuario predefinido. Ver Usuarios, grupos y roles (PDM) en
la pgina 131.
Grupo [ninguna] [ninguna] Define privilegios y permisos para un conjunto de usuarios. Ver Usuarios,
grupos y roles (PDM) en la pgina 131.
Sinnimo [ninguna] [ninguna] Un nombre alternativo para diversos tipos de objetos. Ver
Sinnimos (PDM) en la pgina 142.
80 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
servicio web [ninguna] [ninguna] Coleccin de sentencias SQL almacenadas en una base de datos para recuperar
datos relacionales en HTML, XML, WSDL o en formato de texto sin formato, a
travs de HTTP o SOAP solicitudes. Ver
Servicios Web (PDM) en la pgina 274.
operacin web [ninguna] [ninguna] Subobjeto de un servicio Web que contiene una instruccin SQL y
visualizacin de parmetros Web y las columnas de resultados. Ver Operaciones
web (PDM) en la pgina 277.
Se puede crear un diagrama fsico en un PDM existente en cualquiera de las siguientes maneras:
Para crear un nuevo PDM con un diagrama fsico, seleccione Archivo> Nuevo Modelo, optar por crear un modelo de datos fsico en la
lista Tipo de modelo, seleccione Diagrama fsico como el primer diagrama, y clic DE ACUERDO.
Tablas (PDM)
Una tabla representa una coleccin de datos dispuestos en columnas y filas. Las tablas pueden contener cualquiera de los siguientes
objetos:
Las columnas se denominan propiedades de una tabla que describe sus caractersticas (vase Columnas (PDM) en la pgina
103).
Los ndices son estructuras de datos asociadas con una tabla que estn lgicamente ordenado por valores clave (ver ndices (PDM) en
la pgina 123).
Las claves son las columnas, o combinaciones de columnas, que identifican de forma nica las filas de una tabla. Cada tecla puede
generar un ndice nico o una restriccin nica en una base de datos de destino (ver Llaves (PDM) en la pgina 118).
Los desencadenantes son segmentos de cdigo SQL asociados a los cuadros, y se almacenan en una base de datos. Se invocan
de forma automtica cada vez que hay un intento de modificar datos en las tablas asociadas (vase Captulo 5, Edificio disparadores
Puede utilizar las opciones fsicas bases de datos especficas para especificar parmetros fsicos para las tablas y muchos otros objetos.
Modelado de datos 81
Crear una tabla
Puede crear una tabla en cualquiera de las siguientes maneras:
Seleccionar Modelo> Tablas para acceder a la lista de tablas y haga clic en la opcin Agregar una herramienta Fila
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
Propiedades de la tabla
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de tabla, haga
doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Tablas. La ficha General contiene las siguientes
propiedades:
descripcin de propiedad
Nombre Especifica el nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos
Cdigo Especifica el nombre tcnico del elemento utilizado para la generacin de cdigo o secuencias de comandos, en su caso
Propietario Especifica el nombre del propietario de la tabla. Solo tiene que elegir un propietario de una lista de usuarios. Una tabla slo
puede tener un propietario a la vez. Este suele ser el creador de la tabla
Nmero Especifica el nmero estimado de registros de la tabla en la base de datos fsica, que se utiliza para estimar el tamao de la
base de datos. Este cuadro se rellena automticamente durante la ingeniera inversa si se selecciona la casilla de verificacin
Estadsticas en el cuadro de dilogo de ingeniera inversa (ver Ingeniera inversa de una base de datos activa en la pgina 375).
Puede introducir su propio valor en este campo, o actualizar sus estadsticas (junto con los de todas las columnas de la tabla)
en cualquier momento por el smbolo de la tabla, o su introduccin en el navegador y seleccionar Actualizar estadsticas en el
men contextual con el botn derecho. Tambin puede actualizar las estadsticas de todas las tablas seleccionando Herramientas>
82 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
descripcin de propiedad
Relacional
Objeto - para los tipos de datos abstractos
XML - para almacenar y recuperar datos utilizando un formato XML. Para ms informacin, ver Creacin de una
tabla XML o Vista en la pgina 85
soportado para su DBMS. Estas propiedades se pueden establecer para todas las tablas que se rigen por el ciclo de vida de la ficha hoja
de propiedades del ciclo de vida Tablas (ver Propiedades del ciclo de vida en la pgina 293).
descripcin de propiedad
Ciclo vital Especifica el ciclo de vida con la que est asociada la mesa. Seleccione un ciclo de vida de la lista o haga clic en las
herramientas a la derecha de este campo para crear un nuevo ciclo de vida o abrir la hoja de propiedades de la que
Fecha de inicio Especifica la fecha de inicio de partida para generar la primera particin. Haga clic en la herramienta de particiones a la
derecha de este campo para crear particiones de la tabla, con base en la gama de particiones y la fecha de inicio Generar.
gama de [Slo lectura] Especifica la duracin de las particiones que sern creados para la tabla. Este valor es controlado por el ciclo
tasa de Especifica una estimacin del aumento del tamao de la tabla por ao, y el nmero de filas que empezar desde como
crecimiento de fila base para el clculo de ahorro de costes. Haga clic en la herramienta Estimacin ahorro de costos a la derecha de este
iniciales
Ahorro de Este cuadro de grupo muestra los ahorros de costes que se acumulan para el almacenamiento de los datos de esta tabla a
costes travs de su asociacin con el ciclo de vida. Cada lnea de la cuadrcula representa un ao de ahorros, que se muestran como
un valor monetario y como porcentaje del coste de almacenar los datos de forma esttica fuera de un ciclo de vida.
Columnas - enumera las columnas asociadas a la tabla (ver Columnas (PDM) en la pgina
103).
ndices - enumera los ndices asociados a la tabla (ver ndices (PDM) en la pgina 123).
Keys - enumera las claves asociadas a la tabla (ver Llaves (PDM) en la pgina 118).
Desencadena - enumera los momentos asociados con la tabla (vase Los disparadores (PDM) en la pgina 221).
Procedimientos - enumera los procedimientos asociados a la tabla (ver Procedimientos almacenados y funciones (PDM) en la
pgina 248).
Modelado de datos 83
Procedimientos de Seguridad - [modelizacin del ciclo de vida de datos slo] se enumeran los procedimientos que controlan el
Check - especifica las limitaciones asociadas a la tabla (vase Configuracin de perfiles de datos Restricciones en la pgina
105)
Opciones fsicos - enumera las opciones fsicas asociadas a la tabla (vase Opciones fsicos en la pgina
301).
Detalles - muestra el cdigo SQL asociado a la tabla (ver Previsualizacin de sentencias SQL en la pgina
397).
Para vincular una tabla de un TAD tiene que utilizar la lista Basado en para seleccionar un tipo de datos abstracto. No todos ADT se
puede utilizar, slo el ADT de tipo Object en Oracle, DB2 o estructurados en comn de servidor aparecer en la lista Basado en.
Para obtener ms informacin sobre los tipos de datos abstractos, consulte Tipos de datos abstractos (PDM) en la pgina 160.
84 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Una tabla XML se utiliza para almacenar un documento XML, que no contiene columnas. Es posible asociar esta tabla con un
esquema XML registrado en una base de datos relacional, en este caso se utiliza el esquema para validar el documento XML
almacenado en la tabla.
Si selecciona el tipo XML en la lista Tipo, en la ficha Columna desaparece y las siguientes propiedades adicionales
aparecen en la hoja de propiedades de tabla:
descripcin de propiedad
Esquema Le permite entrar en el espacio de nombres de destino o el nombre de un modelo XML. El esquema debe estar registrada en
la base de datos que se utilizar para la validacin de documentos XML. Usted puede:
haga clic en el botn Seleccionar un esquema registrado para conectarse a una base de datos y seleccione un
esquema registrado
Si selecciona un elemento de un modelo abierto de XML en el espacio de trabajo PowerDesigner, la propiedad de esquema
se inicializa automticamente con el modelo de espacio de nombres XML. Tenga en cuenta que este esquema tambin debe
estar registrada en la base de datos que se utilizar para la validacin de documentos XML
Elemento Le permite seleccionar un elemento raz del documento XML. Usted puede:
haga clic en el botn Seleccionar un elemento para seleccionar un elemento de los modelos XML abiertos en el rea
La pestaa Columnas desaparece y las cajas de esquema y el elemento aparece en la parte inferior de la ficha General.
4. En el cuadro de esquema, escriba el espacio de nombres o el nombre de un modelo XML o utilizar el cuadro Seleccione una
Botn esquema registrada para seleccionar entre el esquema registrada en una base de datos seleccionada.
5. En el cuadro Elemento, escriba el nombre del elemento raz del esquema seleccionado.
Modelado de datos 85
6. Haga clic en Aceptar.
que se coloca una restriccin de datos en una tabla, una restriccin se crea automticamente. Usted tiene la opcin de especificar un
nombre para la restriccin. Si no lo hace, la base de datos crea un nombre de restriccin predeterminada de forma automtica.
Este nombre le ayuda a identificar y personalizar una restriccin de tabla de secuencias de comandos para la creacin de bases
de datos y modificacin.
1. Haga doble clic en una tabla en el diagrama para mostrar su hoja de propiedades y haga clic en la ficha Revisar.
2. Haga clic en el botn definido por el usuario a la derecha del cuadro Nombre de restriccin, y escriba los cambios en
el nombre de restriccin en el cuadro Nombre de restriccin.
Nota: Siempre se puede volver a la restriccin nombre predeterminado por volver a hacer clic en el botn UserDefined.
Para ms informacin, ver Comprobar los parmetros (MDL / LDM / PDM) en la pgina 105.
86 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
propiedades de la tabla remota, pero que no contiene ningn dato a nivel local. Las tablas externas son extensiones del metamodelo.
En Servidor SybaseAdaptive En cualquier lugar y Adaptive Server Empresa, tablas externas se denominan tablas proxy y se
proporciona un archivo de extensin que le ayude a disear (vase Tablas de proxy (ASE / SQL Anywhere) en la pgina 586).
que la normalizacin es generalmente considerado el objetivo del diseo de base de datos, desnormalizacin, la duplicacin deliberada
de algunos datos para la recuperacin de datos de alta velocidad, puede ser apropiado en ciertos casos:
Al decidir si se debe eliminar la normalizacin, es necesario analizar los requisitos de acceso a los datos de las aplicaciones en
su entorno y sus caractersticas de rendimiento reales. A menudo, una buena indexacin y otras soluciones resuelven muchos
particin horizontal se utiliza para dividir una tabla en varias tablas que contienen las mismas columnas, pero menos
filas
particionamiento vertical se utiliza para dividir una tabla en varias tablas que contienen el mismo nmero de filas, pero
menos columnas
Tabla colapso se utiliza para fusionar tablas con el fin de eliminar la unin entre ellas
desnormalizacin columna se utiliza para repetir una columna en las tablas con el fin de evitar la creacin de una unin entre mesas
Las siguientes secciones se explica cmo implementar estas tcnicas de desnormalizacin en PowerDesigner.
mismas columnas que la tabla particionada con el fin de optimizar la recuperacin de datos. Se puede utilizar cualquier columna,
incluyendo claves primarias, como criterios de particin. En este ejemplo, los Annual_Sales tabla contiene las siguientes columnas:
Modelado de datos 87
Esta tabla puede contener una cantidad muy grande de datos. Se podra optimizar la recuperacin de datos mediante la creacin de
Pros Contras
Mejorar el tiempo de respuesta de la consulta Requiere combinaciones adicionales y los sindicatos para recuperar datos de
varias tablas
Acelerar la copia de seguridad incremental de datos y la Requiere consultas ms inteligentes para determinar qu tabla contiene
Disminuir el tiempo necesario para cargar en tablas indexadas Requiere metadatos adicionales para describir la tabla con particiones
Puede dividir las tablas horizontalmente utilizando el Asistente para particin horizontal.
1. Seleccionar Herramientas> Desnormalizacin> Horizontal creacin de particiones, o haga clic en una mesa en el
diagrama y seleccione La particin horizontal, con el fin de abrir el asistente de particionamiento horizontal:
88 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
2. Seleccione la tabla de particiones y seleccionar la casilla de verificacin si desea mantener la tabla original
despus de la particin. A continuacin, haga clic en Siguiente para ir a la pgina de reparto Definicin.
3. La pgina Particin de definicin le permite crear tantas particiones como sea necesario con el
Insertar y aadir una fila herramientas. El nombre de cada particin debe ser nico en el modelo. Una tabla se crear para cada
particin que especifique, y tomar el nombre de la particin correspondiente. A continuacin, haga clic en Siguiente para ir a la
4. La pgina de seleccin de columnas discriminante permite especificar las columnas que sern
utilizado como criterios de particin utilizando la herramienta Agregar columnas. Estas columnas no se incluirn en las particiones. A
divide, se crea un objeto de particin horizontal, y todas las referencias a la tabla original se crea en cada tabla de
particiones.
Esta tabla se puede dividir en dos tablas correspondientes a diferentes aspectos de la tabla. Puede utilizar el Asistente de
Pros Contras
Mejorar el tiempo de respuesta de la consulta Requiere combinaciones adicionales y los sindicatos para recuperar datos de
varias tablas
Modelado de datos 89
Pros Contras
Permite dividir los datos que requieren diferentes niveles de Requiere consultas ms inteligentes para determinar qu tabla contiene
particin especial
Reducir el tiempo de carga de las tablas indexadas Requiere metadatos adicionales para describir la tabla con particiones
Puede dividir las tablas verticalmente utilizando el Asistente de creacin de particiones verticales. Las columnas de clave de la tabla con
particiones se duplican mientras que las otras columnas se distribuyen entre las tablas de particiones. PowerDesigner verifica que todas
1. Seleccionar Herramientas> Desnormalizacin> Vertical creacin de particiones, o haga clic en una mesa en el
diagrama y seleccione La particin vertical, con el fin de abrir el asistente de particionamiento vertical:
2. Seleccione la tabla de particiones y seleccionar la casilla de verificacin si desea mantener la tabla original
despus de la particin. A continuacin, haga clic en Siguiente para ir a la pgina de reparto Definicin.
3. La pgina Particin de definicin le permite crear tantas particiones como sea necesario con el
Insertar y aadir una fila herramientas. El nombre de cada particin debe ser nico en el modelo. Una tabla se crear para cada
particin que especifique, y tomar el nombre de la particin correspondiente. A continuacin, haga clic en Siguiente para ir a la
4. La pgina de seleccin de columnas discriminante permite especificar las columnas que sern
incluidos en cada tabla de particiones. Arrastre las columnas del panel Columnas disponibles, y soltarlos en la tabla de particin
90 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
y quitar botones de la parte inferior de cada panel. Cuando se asignan todas sus columnas, haga clic en Siguiente para ir a la
divide, se crea un objeto de particin vertical, y todas las referencias a la tabla original se crea en cada tabla de
particiones.
La tabla generada recoge las columnas de las tablas fusionadas. Todas las referencias de entrada y salida a las tablas de
entrada se conservan en la tabla resultante. Cuando las tablas estn relacionadas colapsadas por referencias, ocurre lo
siguiente:
Para optimizar la recuperacin de los datos en la base de datos, usted se derrumba ambas tablas en una sola tabla para eliminar la
unin. El resultado es una sola tabla (con 2 smbolos sinnimo) con la clave primaria de la tabla secundaria:
Modelado de datos 91
El Asistente se derrumba la tabla le permite fusionar varias tablas en una sola tabla. Puede contraer tablas
relacionadas entre s con una referencia o tablas con claves primarias idnticos.
1. Seleccionar Herramientas> Desnormalizacin> Tabla que se derrumba, o haga clic en una referencia entre
las tablas se colapsen y seleccionar la tabla que se derrumba en el men contextual, con el fin de abrir el Asistente
Collapsing tabla:
2. Especifique un nombre y cdigo para que se cree la tabla de destino y haga clic en Siguiente para ir a la
pgina Seleccin de la tabla de entrada.
3. La pgina de seleccin de tabla de entrada le permite seleccionar las tablas a colapsar con la opcin Agregar
herramienta de tablas. Seleccione la casilla de verificacin si desea mantener las tablas originales tras sufrir un colapso y, a
continuacin, haga clic en Siguiente para ir a la pgina de la tabla de informacin que se derrumba.
92 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
4. La pgina de la tabla de informacin que se derrumba le permite especificar un nombre y un cdigo para el
objeto de transformacin que se crear junto con el colapso de la tabla. A continuacin, haga clic en Finalizar.
Columnas desnormalizacin
Puede desnormalizar columnas para eliminar el uso de las combinaciones frecuentes desnormalizacin columna. En este ejemplo,
usted quiere tener el nombre de la divisin impresa en el recibo de pago de cada empleado, sin embargo, usted no desea crear una
Puede desnormalizar columnas con el fin de tener Div_Name columna en nmina tabla:
Columna desnormalizacin elimina se une a muchas consultas, sin embargo, requiere ms mantenimiento y espacio
en disco.
Puede mover y pegar una columna desnormalizado en otro modelo o paquete en la forma estndar.
Puede revertir una desnormalizacin la columna mediante la supresin de la columna duplicado de la hoja de propiedades de tabla de
destino. Esto elimina automticamente la rplica de la columna. Tenga en cuenta que no se puede revertir una desnormalizacin la
columna mediante la supresin de una rplica de la columna de la lista de rplicas. El Asistente Desnormalizacin columna le permite
duplicar columnas en una tabla seleccionada. El resultado es una rplica de la original de la columna en la tabla de destino.
Para obtener ms informacin acerca de rplicas de objetos, consulte los accesos directos y objetos Captulo replicaciones en el Caractersticas
Core Gua.
Modelado de datos 93
1. Seleccionar Herramientas> Desnormalizacin> Desnormalizacin Columna, o haga clic en una mesa y
seleccione Desnormalizacin columna en el men contextual, con el fin de abrir la columna Desnormalizacin
Asistente:
2. Seleccione la tabla en la que desea eliminar la normalizacin de las columnas para aadir y, a continuacin, haga clic
Siguiente para ir a la pgina de seleccin de columnas.
3. La pgina de seleccin de columnas le permite seleccionar las columnas de replicar. Seleccione uno o
ms columnas para replicar y haga clic en Finalizar.
Una rplica se crea para cada columna seleccionada. Se puede visualizar la lista de rplicas desde el comando de men Modelo>
repeticiones. Cada rplica tiene su propia hoja de propiedades. Para obtener ms informacin acerca de rplicas de objetos,
consulte los accesos directos y objetos Captulo replicaciones en el Caractersticas Core Gua.
o Asistente de Particin vertical o colapso con la tabla que se derrumba Asistente. Para acceder a este objeto, seleccione Modelo>
Transformaciones para abrir la lista de las Transformaciones, seleccione el objeto adecuado y, a continuacin, haga clic en la
Propiedad Descripcin
Nombre Especifica el nombre del objeto de particin. Se recomienda proporcionar un nombre claro en el asistente de
creacin de particiones
94 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Propiedad Descripcin
tabla con particiones [Slo partitionings] Especifica el nombre de la tabla que se utiliza para crear las particiones de la tabla.
Columnas [Slo partitionings horizontales] Especifica el nombre y el cdigo de las columnas utilizadas como criterios de
discriminantes particin
tabla de destino Especifica el nombre de la tabla resultante de la colapso de las tablas seleccionadas
Particiones - [slo partitionings] enumera las tablas asociadas a la particin. Las siguientes acciones se
pueden realizar en esta ficha:
Abrir las hojas de propiedades de las tablas de particiones.
Eliminar las particiones y sus tablas correspondientes. Cuando se elimina una particin, se le pedir que
especifique si desea eliminar la tabla correspondiente. Puede eliminar una particin y mantener su tabla, pero
no se puede eliminar una tabla y tener una particin vaca
Las columnas de particin - [partitionings verticales solamente] Muestra la distribucin de columnas entre las tablas de
particiones. Puede arrastrar y soltar las columnas para reasignarlos entre las mesas.
Tablas de origen - [slo] collapsings tabla muestra las tablas que se colapsaron. ya no existirn estas tablas a menos que haya
seleccionado para mantener las tablas originales en la tabla que se derrumba Asistente.
Se genera el PDM ventas del MDL, y la entidad cliente se genera para la tabla de clientes:
Modelado de datos 95
Particionar esta tabla usando la ciudad como el criterio. La columna de la ciudad est excluida de las tablas de particiones:
Modifica el MDL mediante la adicin de un atributo de actividad a la entidad cliente, y regenerar el PDM en modo de actualizacin. Las
particiones se tienen en cuenta en el cuadro de dilogo de fusin: Los nuevos atributos de la actividad se seleccionan por defecto,
96 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Por ejemplo, se construye un MDL para disear el proceso de gestin de proyectos, este modelo contiene entidad Tarea:
Usted decide dividir la tabla en dos particiones de tablas: una tabla contiene los detalles de la tarea, la otra tabla contiene
la planificacin de la tarea:
Modifica el MDL y generar el PDM en modo de actualizacin. Las particiones se tienen en cuenta en el cuadro de dilogo de fusin como
se puede ver en el siguiente cuadro de dilogo: cambios MDL (creacin del atributo Task_Manager) se seleccionan de forma
predeterminada, y las modificaciones de las columnas relacionadas con la creacin de particiones no estn seleccionadas.
Modelado de datos 97
Extraccin Partitionings y la Tabla Collapsings
Puede eliminar o partitionings collapsings mesa y mantenerlos o eliminar las tablas asociadas. Seleccionar Modelo>
Cancelar herramienta - para eliminar la desnormalizacin as como las tablas asociadas. Tenga en cuenta que esta herramienta
slo est disponible si el objeto seleccionado desnormalizacin se basa en una tabla generada a partir de otro modelo. Puede
Borrar herramienta - para eliminar la desnormalizacin pero mantener las tablas asociadas.
98 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
PowerBuilder utiliza para almacenar informacin basada en la aplicacin, como la edicin de estilos de etiqueta y el texto de
encabezamiento de las columnas, las reglas de validacin, los formatos de visualizacin, y. PowerDesigner soporta el modelado de esta
informacin a travs de un archivo de extensin. Para habilitar las extensiones de PowerBuilder en su modelo, seleccione Modelo>
herramienta, seleccione la PowerBuilder presentar (en el Propsito general pestaa) y haga clic DE ACUERDO para adjuntarlo.
Cuando se coloca este archivo de extensin, propiedades adicionales para dos tablas del sistema (PowerBuilder PBCatTbl y para las
tablas PBCatCol para las columnas) estn disponibles en la pestaa PowerBuilder de tablas y columnas:
Durante la generacin, ciertos atributos extendidos pueden contener variables en sus valores, que se traducen en generacin, por
ejemplo, para acceder a las propiedades del objeto. Las siguientes propiedades de los objetos se convierten durante la generacin de:
Modelado de datos 99
Objeto Propiedad
Mesa Comentario
Columna Comentario de
etiquetas de
encabezado valor
inicial
Este proceso automatizado utiliza el lenguaje de plantillas de generacin de PowerDesigner (vase la Generacin
Personalizacin con GTL en el captulo Personalizar y ampliar PowerDesigner).
2. Haga clic en la herramienta Conectar con una fuente de datos para abrir la ventana Conectarse a una fuente de datos.
La fuente de datos seleccionada se muestra en el cuadro origen de datos en la parte superior de la PowerBuilder
Atributos ampliados cuadro de dilogo Generacin.
en las tablas y columnas apropiadas en un PDM. Durante la ingeniera inversa (vase La generacin de atributos extendidos
PowerBuilder en la pgina 99), ciertos atributos extendidos invertidos se comparan con los valores por defecto traducidos en
el archivo de extensin PowerBuilder. Si estos atributos coinciden, el valor invertido se sustituye por el valor por defecto del
archivo de extensin.
2. Haga clic en la herramienta Conectar con una fuente de datos para abrir la pgina Conectar a un cuadro de dilogo origen de datos.
Se muestra la fuente de datos seleccionada en el cuadro origen de datos en la parte superior de la PowerBuilder
Atributos ampliados cuadro de dilogo de ingeniera inversa.
100 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Para establecer las preferencias de visualizacin de tablas, seleccione Herramientas> Preferencias de visualizacin, y seleccione la
columnas
Las claves y los ndices estn representados por los indicadores en el smbolo de la tabla. Cada indicador clave y el ndice se le asigna
un nmero. Puede utilizar estos nmeros para realizar un seguimiento de los diferentes grupos de claves alternativas, claves forneas, y
Por defecto, la siguiente informacin acerca de las columnas se puede visualizar en la tabla de smbolos.
dominios Dominio de un atributo en la tabla. Esta Ver dominio de visualizacin y el tipo de datos para ver opciones y
visualizacin
smbolos
(DBMS-dependientes)
dominios
datos.
Nota: Para obtener informacin sobre la seleccin de otras propiedades de pantalla, consulte "Preferencias de visualizacin" en
102 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Columnas (PDM)
Una columna contiene un elemento de informacin dentro de una fila. Es el modelo equivalente de una columna de base de datos. Una
columna siempre se define por una mesa. Cuando se crea una columna, se debe asignar un nombre y cdigo. Tambin puede
seleccionar un tipo de datos para la columna. Esto se puede hacer directamente a partir de una lista de tipos de datos disponibles, o
Abra la ficha columnas en la hoja de propiedades de una tabla, y haga clic en la opcin Agregar una herramienta Fila
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
Propiedades de la columna
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de columna, haga
doble clic en la fila correspondiente de la pestaa Columnas de una tabla o de su entrada Browser. Las siguientes secciones detallan las
fichas de hoja de propiedad que contienen las propiedades entraron con mayor frecuencia para las columnas.
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o scripts, que se
pueden abreviar, en general, y no debe incluir espacios.
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
Tipo de datos Especifica el tipo de datos almacenados en la columna, como numrica, alfanumrica, boolean, u otros.
Identidad Especifica que la columna se rellena con valores generados por la base de datos. columna de identidad se utilizan a
menudo como claves primarias (no disponible para todos los DBMS).
Dominio Especifica el nombre del dominio asociado (vase Dominios (MDL / LDM / PDM) en la pgina 148). Utilice las
herramientas a la derecha de la lista para crear un dominio, navegar por el rbol de dominios disponibles, o ver las
computarizada Especifica que la columna se calcula a partir de una expresin con los valores de otras columnas de la tabla
clave primaria Especifica que los valores de la columna identifican de forma exclusiva filas de la tabla.
Clave externa Especifica que la columna depende y migra desde una columna de clave principal de otra tabla.
con predeterminado Especifica que un valor predeterminado se asigna a la columna cuando se inserta un valor nulo (no disponible
Ficha detalle
La ficha Detalle contengan las siguientes propiedades:
Propiedad Descripcin
Los valores nulos Especifica la proporcin de entradas de columnas que contienen valores nulos. Se puede introducir un nmero o
porcentaje en este y en los otros campos de la parmetros de llenado columna Cuadro de grupo u obtenerlos de su
base de datos (vase La obtencin de estadsticas de columnas de su base de datos en la pgina 105).
Los valores distintos Especifica la proporcin de entradas de columnas que contienen valores distintos. Se puede introducir un nmero o
porcentaje en este campo o derivar su valor a partir de las estadsticas de base de datos. Por ejemplo, si se establece
el porcentaje de valores distintos al 100% para la columna de una tabla a un 80% para una segunda columna y luego
generar la tabla con 10 filas, los 10 filas en la primera columna tendrn valores distintos, mientras que slo el 8 filas
Cuando se aplica un perfil de datos de prueba con una fuente de generacin de lista a una columna con un porcentaje
determinado de valores distintos, PowerDesigner utiliza los valores de la lista de perfiles de datos de prueba. Si no hay
suficientes valores declarados en la lista, aparecer un mensaje de advertencia en la ventana de resultados para
informarle de que el parmetro de valor distinto no se puede hacer cumplir debido a la falta de valores distintos en la
lista de valores.
Duracin media Especifica la duracin media de un valor. Puede introducir un nmero en este campo o
derivar su valor a partir de las estadsticas de base de datos.
104 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Propiedad Descripcin
Perfil Especifica un perfil de datos de prueba a utilizar para generar datos de prueba para la columna. Haga clic en el botn de
puntos suspensivos a la derecha de este campo para acceder a la lista de prueba de datos de perfiles (vase
Expresin Especifica una expresin utilizada para calcular los datos de la columna (vase Creacin de una columna
Los controles estndar - especifica las restricciones sobre los datos de columna (vase Configuracin de perfiles de datos
Comprobaciones adicionales - proporciona una instruccin SQL editable, que puede ser utilizado para generar las limitaciones ms
Se pueden introducir valores en el Los valores nulos, valores distintos y Longitud promedio campos de la
Detalle pestaa en sus hojas de propiedades de la columna, u obtener los valores adecuados de su base de datos. Para obtener
Estadstica opcin en el cuadro de dilogo de ingeniera inversa (vase Ingeniera inversa de una base de datos activa en la pgina 375).
Para actualizar los valores de estos campos para todas las columnas de una tabla en cualquier momento, haga clic en el smbolo de la
tabla, o su introduccin en el navegador y seleccione Estadsticas de actualizacin. Para actualizar las estadsticas de columnas de
todas las tablas de un modelo, seleccione Herramientas> Actualizar Estadsticas ( ver Reverse Engineering Base de Estadsticas en la
pgina 384).
Tambin puede especificar reglas de calidad de datos en el Reglas pestaa de tablas y columnas PDM, entidades MDL / LDM y
atributos, y dominios. Las siguientes limitaciones estn disponibles en el Los controles estndar pestaa de columnas PDM, los
Formato - Un nmero de formatos estndar estn disponibles en la lista y usted puede crear su propio
formato para su reutilizacin en otros lugares o simplemente entrar en un formato en el campo.
maysculas y minsculas Especifica el caso aceptable para los datos. Se puede elegir entre:
mayscula
minsculas
Caso de sentencia
Si ha especificado un perfil no automticas de los datos de prueba, puede utilizar los valores definidos en el perfil
para rellenar la lista haciendo clic en el Actualizacin del perfil de datos de prueba herramienta. Selecciona el Completar
casilla de verificacin debajo de la lista de excluir todos los otros valores que no aparecen en la lista.
Nota: Al especificar cadenas en la lista de valores, se aadirn comillas alrededor de los valores en el script
generado. Sin embargo, no se aadirn comillas si se rodea el valor por caracteres de tilde, si el valor es una
palabra clave (por ejemplo, NULL) se define en el DBMS, o si PowerDesigner no reconoce el tipo de datos como una
cadena. No se aadirn comillas adicionales si los ha suministrado. La generacin de marcas individuales o dobles
depende de los DBMS de destino. Los siguientes ejemplos muestran cmo los valores de cadena diferentes se
generar para un DBMS que utiliza comillas simples:
106 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Adems de las restricciones especificadas en el Los controles estndar pestaa, puede especificar reglas de negocio de
tipo Validacin o Restriccin para controlar sus datos. Dos tipos de normas contienen cdigo SQL para validar los datos, y
se puede adjuntarlos a las tablas y columnas de tabla en sus PDM, entidades y atributos entidad en su MDL o LDM, y los
dominios. Puede utilizar las siguientes variables PowerDesigner al escribir su expresin de la regla:
Variable Valor
Para adjuntar una regla de negocio (vase Reglas de Negocio (MDL / LDM / PDM) en la pgina 193) a una tabla, columna, entidad,
atributo o de dominio, abra la hoja de propiedades del objeto, seleccione el Reglas ficha y haga clic en el Agregar objetos herramienta.
En tiempo de generacin, reglas de negocio de tipo validacin concateneated estn juntos en una nica restriccin, mientras
que las reglas de tipo Restriccin se generar como restricciones separadas si su DBMS compatible con ellas.
Puede crear formatos de datos para su reutilizacin en las limitaciones de varios objetos haciendo clic en el Nuevo
botn a la derecha de la Formato campo de la Los controles estndar lengeta. Los formatos de datos son informativos
Nota: Para crear varios formatos de datos, utilice la lista de formatos de datos, disponible seleccionando
Modelo> Formatos de datos.
datos, haga doble clic en la entrada del navegador en la carpeta Formatos de datos. La ficha General contiene las siguientes
propiedades:
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o scripts, que se
pueden abreviar, en general, y no debe incluir espacios.
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
Fecha y hora
Cuerda
Expresin regular
Expresin Especifica la forma de los datos a ser almacenados en la columna; Por ejemplo, 9999.99
los Los controles adicionales pestaa se inicializa con variables PowerDesigner para generar los datos del perfil de las limitaciones
especificadas en el Los controles estndar ficha y las reglas de validacin especificadas en el Reglas lengeta. Puede editar el cdigo
en esta ficha mediante la introduccin de una expresin SQL apropiado complementar, modificar o sustituir estas limitaciones.
Adems, para las columnas, puede reemplazar el nombre de restriccin por defecto:
108 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
funcionamiento, y estimar su tamao. Tambin puede utilizar los datos de prueba como base de datos de perfiles. PowerDesigner le
permite crear perfiles de datos de prueba, que generan o proporcionan listas de elementos de datos y se asignan a las columnas o
dominios. Se pueden crear perfiles de datos de prueba que contienen datos de nmero, carcter o de fecha / hora.
Por ejemplo, puede crear un perfil de datos de prueba llamada Direccin, que especifica los datos de caracteres de prueba que es
apropiada para representar addesses, y luego asociar ese perfil con las columnas del Empleado Ubicacin, ubicacin de las tiendas, y la
Si se asocia un perfil de datos de prueba con un dominio, los datos sern generados a todas las columnas que se unen al dominio. Si se
especifica un perfil de datos como valor predeterminado para su tipo, sus datos sern generados a todas las columnas que no estn
asociados con otro perfil. Se puede crear un perfil de datos de prueba en cualquiera de las siguientes maneras:
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Perfil de datos de prueba Nota: Puede importar y perfiles
de exportacin de datos de prueba para volver a utilizarlos en varios modelos mediante el uso de los comandos del: Herramientas>
Perfil de datos de prueba men. Los *. xpf formato de archivo puede contener uno o ms perfiles de datos de prueba.
datos de prueba, haga doble clic en la entrada del navegador en la carpeta de prueba de datos de perfiles. La ficha General contiene
descripcin de propiedad
Nombre Especifica el nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del
Cdigo Especifica el nombre tcnico del elemento utilizado para la generacin de cdigo o secuencias de comandos, en su caso
Clase Especifica el tipo de datos que se genera a partir del perfil. Se puede elegir entre:
fuente de Especifica desde donde PowerDesigner extraer los datos para llenar las columnas asociadas con el
generacin perfil. Se puede elegir entre:
Automtico - PowerDesigner genera los datos en base a los parmetros establecidos en la ficha Detalle.
Base de datos - PowerDesigner dibuja los datos mediante una consulta desde una conexin de base de datos
Archivo - PowerDesigner dibuja los datos del archivo CSV que se especifica en la pestaa Detalles.
110 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
descripcin de propiedad
Distancia Especifica el rango de nmeros para generar desde y, si se especifica un tipo secuencial, el valor de paso para utilizar
Numeros Especifica que los nmeros que se generan son decimales, y el nmero de dgitos despus del punto decimal para
decimales generar.
descripcin de propiedad
Los caracteres Especifica los caracteres que se pueden generar (por defecto, todos los caracteres alfanumricos y espacios),
caracteres individuales o cadenas de caracteres - entre comillas dobles. Por ejemplo, " a B
C D e".
intervalos de caracteres - en la que los personajes son de contorno entre comillas simples y
separados por un guin. Por ejemplo, ' un '-' z ',' A '-' Z '
Caracteres Especifica los caracteres que no se pueden generar, utilizando la misma sintaxis que para los caracteres vlidos. Para no
Mscara Especifica los caracteres de mscara que se utilizan para indicar a los usuarios qu tipo de personaje que ha de entrar en un
contexto dado. Por defecto, el perfil de datos de prueba utiliza los siguientes caracteres de mscara:
Una carta
9 - Nmero
? - Cualquier carcter
Caso Especifica el caso en el que para generar los datos. Si selecciona Minsculas o Mixto, seleccione la casilla de verificacin a
maysculas el primer exigir que cada palabra comienza con una letra mayscula.
Longitud Especifica la longitud de las cadenas de caracteres para generar. Puede especificar una longitud exacta requerida o un
rango.
Especifica el intervalo de fechas de los lmites superior e inferior del intervalo de fechas en el que los datos pueden ser ge-
nerada.
Intervalo de tiempo Especifica los lmites superior e inferior del rango de tiempo en el que los datos pueden ser ge-
nerada.
Paso Especifica valores de paso para su uso cuando se atraviesan los rangos de fecha y hora, si se generan los valores
secuenciales.
Valores Especifica si los valores deben ser generada de forma aleatoria o secuencial.
descripcin de propiedad
Fuente de Especifica la fuente de datos de la que extraer los datos para el perfil. Haga clic en la herramienta Seleccionar origen de datos
datos a la derecha de este campo para abrir una ventana de dilogo en el que puede especificar los parmetros de conexin.
Login y Especifica el nombre de usuario y contrasea para usar cuando se conecta a la fuente de datos.
contrasea
Tabla, Especifica la tabla y la columna de la que se extraern los datos. Por defecto, se utiliza una consulta de seleccin de
Query
descripcin de propiedad
112 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Nota: Para asignar un perfil de datos de prueba a un dominio (vase Dominios (MDL / LDM / PDM) en la pgina 148, abra la hoja de
propiedades de dominio y seleccione el perfil de datos de prueba apropiado en el Perfil lista de la General lengeta. Un perfil de datos de
prueba asignado a un dominio generar datos de prueba para todas las columnas unidas al dominio.
3. [ opcional] Ajuste las siguientes propiedades en el parmetros de llenado columna Cuadro de grupo como
apropiado:
Los valores nulos - [ Por defecto: 0%] Especifica el porcentaje de valores de dejar vaca.
valores distintos - [ Por defecto: 100%] Especifica el porcentaje de valores que deben ser nicas. Se trata de un valor
mximo, y puede cambiar en funcin de los parmetros de integridad referencial de columnas de clave primaria.
Alternativamente, se puede introducir un valor especfico sin un signo de porcentaje, para indicar el nmero exacto de
filas de columnas que deben contener entradas nicas.
Longitud promedio - [ Slo lectura] Se utiliza para estimar el tamao de la base de datos (vase
La estimacin del tamao de base de datos en la pgina 366). El valor por defecto es la longitud mxima para el tipo de datos
definido para la columna.
Nota: Estas propiedades de la hoja de propiedades de columna General pueden anular los valores introducidos en el parmetros de
obligatorio ( M) - Especifica que la columna debe contener un valor y conjuntos Los valores nulos
a 0%.
nico ( T) - Especifica la columna debe contener un valor nico y conjuntos Valor nulo a 0% y valores
distintos a 100%.
extranjera ( F) - La columna es una columna de clave externa y toma los valores de la columna de clave
primaria correspondiente en la tabla primaria.
4. Hacer clic DE ACUERDO para cerrar la hoja de propiedades de la columna y volver al modelo.
Nota: Para asignar rpidamente los perfiles de datos de prueba a varias columnas, utilice la lista de columnas o en la ficha columnas
de una hoja de propiedades mesa. Si la columna de perfil de datos de prueba no es visible en su lista, utilice el Personalizar
calculadas no estn disponibles en todos los DBMS. expresiones calculadas simples se pueden introducir directamente en el expresin
computarizada campo de la Detalle pestaa de la hoja de propiedades de la columna. Para las expresiones ms complejas, haga clic en
la herramienta Editar
En el siguiente ejemplo, una columna debe ser llenado con las ventas totales de widgets calcula multiplicando el nmero
de widgets por el precio de widgets:
ventas Widget Las ventas totales de widget Calculado multiplicando las dos primeras
columnas
2. Haga clic en el Aadir una fila herramienta y, a continuacin, haga clic en el propiedades herramienta para abrir la hoja de propiedades
la nueva columna.
3. Sobre el General pestaa, seleccione la computarizada casilla de verificacin y haga clic en el Detalle lengeta.
4. Haga clic en el Editar herramienta a la derecha de la Expresin computarizada campo para abrir el Editor de SQL
e introduzca la expresin apropiada para calcular los valores para la columna.
114 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
En nuestro ejemplo, podemos utilizar el asterisco (*) como un operador aritmtico de multiplicar el nmero de widgets por su precio.
Cuando conecta la columna a un dominio - El dominio dicta un tipo de datos, una longitud, y un nivel de precisin, as
como los parmetros de control opcional
Cuando se selecciona manualmente un tipo de ADATA - Tambin se especifica una longitud, un nivel de precisin, y los parmetros
de control opcional
Nota: Comprueba los parmetros indican rangos de datos y reglas de validacin. Puede ajustar los parmetros de verificacin
1. Haga doble clic en una mesa para abrir su hoja de propiedades y haga clic en la ficha Columnas.
2. Haga clic en la entrada de la columna deseada y haga clic en Propiedades de herramienta para abrir su propiedad
hoja.
3. Seleccionar un tipo de datos de la lista Tipo de datos o haga clic en el botn de signo de interrogacin para abrir y
elegir un tipo de datos en el cuadro de dilogo Tipos de datos estndar.
1. Haga doble clic en una mesa para abrir su hoja de propiedades y haga clic en la ficha Columnas.
2. Haga clic en la entrada de la columna deseada y haga clic en Propiedades de herramienta para abrir su propiedad
hoja.
1. Haga doble clic en una mesa para abrir su hoja de propiedades y haga clic en la ficha Columnas.
2. Haga clic en la herramienta de agregar columnas para abrir un cuadro de seleccin que lista las columnas inherentes a todas
otras tablas en el modelo.
116 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
vez que se coloca una restriccin de datos en una columna, se genera automticamente una limitacin. Usted tiene la opcin de
especificar un nombre para la restriccin. Si no se especifica un nombre para la restriccin, PowerDesigner crea un nombre de restriccin
predeterminada de forma automtica. Este nombre le ayuda a identificar y personalizar una restriccin de campo en los scripts de
1. Abra la hoja de propiedades de una columna y haga clic en la pestaa Comprobaciones adicionales.
Nota: Siempre se puede volver al nombre de restriccin predeterminada haciendo clic en el botn definido por el usuario.
Por cualquier propiedad que se muestra en la barra de ttulo de las listas de propiedades
vez que se pulsa una barra de ttulo, se cambia el orden de la lista para esa columna, de acuerdo con la flecha que se muestra.
Por ejemplo, al hacer clic en la barra de ttulo Nombre, las columnas se enumeran por nombre de columna alfabticamente cuando
se indica la flecha hacia abajo, y en orden inverso cuando se indica la flecha hacia arriba.
2. Haga clic en una barra de ttulo de propiedad para ordenar la lista por la propiedad indicada.
Llaves (PDM)
UN llave es una columna, o una combinacin de columnas, que identifica una fila de una tabla. Cada tecla puede generar un ndice
nico o una restriccin nica en una base de datos de destino. El diagrama fsico compatible con los siguientes tipos de llaves:
Primaria - Columna o combinacin de columnas cuyos valores identifican de forma nica cada fila de una tabla. Una tabla slo
puede tener una clave primaria
Alterna - Columna o combinacin de columnas (no la misma columna o combinacin de columnas como para una clave
principal) cuyos valores identifican de forma nica cada fila de una tabla
Extranjero - Columna o combinacin de columnas cuyos valores estn obligados a coincidir con una clave principal
o clave alternativa, en otra tabla
Ejemplo
La tabla TTULO muestra a continuacin tiene una primaria, alternativa y clave externa:
Title_id es la clave principal y consta de la columna TTULO ISBN, que identifica a cada ttulo del libro en la
mesa
118 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Title_Name es una clave alternativa que contiene el nombre y el tipo de columnas TTULO TTULO. Se permite a cada ttulo
que se identifica por su nombre y el tipo, el hecho de que es una clave alternativa indica que hay una restriccin que no hay
dos ttulos del mismo tipo pueden tener el mismo nombre
La tabla TTULO tambin contiene la clave de identificacin de columna editorial extranjera. Esta columna hace referencia a la
Propiedades principales
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades clave, vaya a la
ficha Claves de su tabla padre, o haga doble clic en la entrada del navegador. La ficha General contiene las siguientes propiedades:
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el
propsito del elemento a los usuarios no tcnicos
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o secuencias de
comandos, en su caso abreviado, y no debe incluir espacios en general
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario
nombre de la restriccin Especifica el nombre de la restriccin de clave. PowerDesigner crea automticamente un nombre de restriccin
para una clave, se utiliza la base de datos durante la creacin y modificacin. Puede modificar el nombre
predeterminado, tambin puede cancelar estos cambios y volver al nombre predeterminado
clave primaria Indica si la clave es la clave primaria de la tabla actual. Slo debe haber una clave primaria de una tabla, si se
selecciona la casilla de verificacin de clave principal en una hoja de propiedades clave, que sustituye a una
clave principal ya existente
Racimo Indica si la restriccin de clave es una restriccin en clster (DBMS para aquellos que soportan los ndices
agrupados)
Cada tabla debe tener una clave principal, compuesto por uno o ms de sus columnas. nmero de empleado es la clave
principal de la tabla empleado. Esto significa que cada empleado debe tener un nmero nico empleado.
Se puede definir una o ms columnas como la clave principal de una tabla de la lista de columnas.
1. Haga doble clic en una tabla en el diagrama para abrir su hoja de propiedades.
2. Haga clic en la pestaa Columnas y seleccione la casilla de verificacin en el PAG en la columna para una o ms columnas
en la lista.
3. [ opcional] Haga clic en la ficha Claves y cambiar el nombre de la clave o seleccionarlo y hacer clic en la herramienta Propiedades de
acceder a su hoja de propiedades.
claves principales es til despus de la ingeniera inversa de una base de datos en la que todas las claves primarias no se puede
manipularse mediante ingeniera inversa, o si no ha seleccionado la opcin de reconstruccin de las claves primarias cuando ingeniera
inversa la base de datos. La opcin de reconstruccin de las claves primarias crea claves primarias de las tablas que no tienen una llave
y un nico ndice nico. Usted puede elegir para reconstruir todas las claves principales en el modelo, o seleccionar las tablas para las
1. Seleccionar Herramientas> Reconstruir Objetos> Reconstruir claves principales para abrir la Primaria Reconstruir
cuadro de dilogo de llaves, que enumera todas las tablas en el modelo actual.
120 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Nota: Para reconstruir las claves principales en el paquete, seleccione el paquete de la lista en la parte superior de la ficha.
Para reconstruir las claves principales en un sub-paquete, seleccione el icono Incluir subpaquetes junto a la lista, y luego
seleccione un sub-conjunto de la lista desplegable.
2. Seleccione las tablas que contienen las claves principales que desea reconstruir.
Nota: Puede seleccionar todas las casillas de verificacin, o desactivar todas las casillas de verificacin, mediante la seleccin de la
herramienta Seleccionar todo o Borrar todo de herramientas, la barra de herramientas en la parte superior de la ficha.
Claves alternos
Una clave alternativa es una llave colocada en una o ms columnas cuyos valores identifican de forma nica cada fila de la tabla, pero
que no es una clave principal. Una clave alternativa tambin puede ser una clave externa. Cada clave alternativa puede generar un ndice
nico o una restriccin nica en una base de datos de destino. Tambin puede seleccionar una o varias columnas y utilizar la herramienta
1. Haga doble clic en una tabla en el diagrama para abrir su hoja de propiedades.
2. Haga clic en la ficha Claves, que enumera todas las teclas definidas para la tabla.
3. Haga clic en la herramienta Agregar una fila y escriba un nombre para la clave que acaba de crear.
Nota: La convencin de nomenclatura para una clave alternativa es AK seguido por el nmero del cdigo de columna de clave;
por ejemplo AK1_CUSNAME.
5. Haga clic en la herramienta de la propiedad y confirme la creacin de objetos con el fin de abrir la hoja de propiedades
para la nueva clave.
6. Haga clic en la pestaa de columnas, que enumera todas las columnas a las que se une la tecla. en clave
la creacin, la lista est vaca.
7. Haga clic en la herramienta de agregar columnas para abrir un cuadro de seleccin de una lista de todas las columnas en la tabla
(Excepto los adscritos a la clave principal).
8. Seleccione una o ms columnas y haga clic en Aceptar en cada uno de los cuadros de dilogo.
Llaves extranjeras
Una clave externa es una clave principal o una clave alternativa, que migra desde otra mesa. Dependiendo de las opciones de modelos
seleccionados, una clave principal se puede migrar automticamente a una tabla secundaria como una clave externa en la creacin de
referencia.
Las columnas que se definen en una clave externa tambin pueden estar en la creacin y cambiar en cualquier momento desde la ficha
de la hoja de propiedades se une referencia especificado por el usuario. Para obtener informacin acerca de la migracin automtica de
una clave externa, consulte reutilizacin automtica y la migracin de las columnas en la pgina 169.
Para obtener ms informacin sobre cmo definir referencias, vase Referencias (PDM) en la pgina 168.
2. Haga clic en la herramienta de agregar columnas para abrir un cuadro de seleccin de una lista de todas las columnas en la tabla
(Excepto los que ya est fijado en la clave principal).
3. Seleccione una o ms columnas y haga clic en Aceptar en cada uno de los cuadros de dilogo.
base de datos y modificacin. El nombre de restriccin le da mayor flexibilidad para modificar las claves de bases de datos en las
generaciones posteriores.
Una restriccin de clave principal es un cheque con nombre que hace cumplir la unicidad y la presencia de valores en una columna de
clave principal. Si no se especifica un nombre de restriccin, PowerDesigner crea un nombre de restriccin predeterminada de forma
automtica.
1. Abra la hoja de propiedades de la tabla y haga clic en el Llaves pestaa, seleccione una primaria, alternativa o
clave externa, y haga clic en el propiedades herramienta para abrir su hoja de propiedades.
122 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Variable Descripcin
Para obtener una lista completa de variables PowerDesigner, consulte La escritura de SQL utilizando variables PDM y macros en la
pgina 403. La Usuario definido botn a la derecha de la Restriccin campo se pulsa automticamente. Puede volver al nombre de
ndices (PDM)
Un ndice es una estructura de datos asociada con una tabla que se lgicamente ordenado por los valores de una clave. Mejora el
Normalmente crear ndices para las columnas que se accede peridicamente y, si el tiempo de respuesta es importante. Los ndices
son ms eficaces cuando se utilizan en las columnas que contienen valores mayora nicas.
Ejemplo
En una tabla llamada Autor, crear ndices para el ID de Autor clave principal y el nombre del autor columna, pero no para la
columna City. Los valores de la ciudad, no es probable que sea nico, ni buscaron con regularidad, y no ayudan a reducir el
tiempo de consulta.
Crear un ndice
Puede crear los varios tipos de ndice.
Un ndice ligado a una tecla - actualiza automticamente cuando la columna de clave o columnas se modifican. Un ndice
ligado a una tecla es nico, ya que utiliza el mismo conjunto nico de columnas que la clave.
clave primaria cdigo de la tabla seguido por PK; por ejemplo _pk EMPLEADO
Clave externa cdigo de la tabla seguido por FK; por ejemplo PROYECTO _ FK
Por ejemplo, una tabla contiene una clave principal compuesto. Esta es una clave principal designado a ms de una columna
en una tabla. Se crea un ndice y vincularlo a la clave principal. Si se elimina una de las columnas de clave principal, tambin
se elimina el ndice correspondiente asociado con la columna.
1. Haga doble clic en un smbolo de tabla para mostrar su hoja de propiedades y haga clic en la ficha ndices.
2. Haga clic en la herramienta Agregar una fila e introduzca un nombre de ndice y un cdigo de ndice.
124 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
3. Haga clic en las propiedades de la herramienta para abrir la hoja de propiedades del nuevo ndice.
4. Escribir o seleccionar propiedades ndice apropiado y, a continuacin, haga clic en la ficha Columnas.
5. A:
Crear un ndice definido por el usuario, haga clic en la herramienta Agregar columnas, seleccione una o ms columnas de la
Crear un ndice ligado a una tecla, seleccione la clave primaria, una clave alternativa, o de clave externa de la lista de
definiciones Columnas
Crear un ndice basado en las funciones [si es soportado por el DBMS], haga clic en el Agregar una herramienta fila, a
continuacin, haga clic en la columna Expresin y seleccione el botn de puntos suspensivos para abrir el Editor de SQL.
Una columna de ndice con una expresin tiene un tipo de datos LONG que no pueden ser concatenados en un comunicado de
cadena durante la ingeniera inversa. La nica manera de evitar esta limitacin y concatenar este valor es el uso de variables de la
consulta ejecutada para recuperar la informacin adecuada.
En el Oracle 8i y Oracle DBMS 8i2, la consulta SqlListQuery se define en la categora de ndice contiene la siguiente variable
que se utiliza para recuperar la expresin de ndice en una columna con el tipo de datos LONG.
ndices basados en funciones definidas en el Upper (nombre_columna) o menor (nombre_columna) pueden facilitar las bsquedas entre
maysculas y minsculas.
Se desea definir un ndice que va a poner todos los nombres en minsculas en la tabla EMPLOYEE con el fin de facilitar la
bsqueda. Se puede definir el siguiente ndice (sintaxis de Oracle 8i):
126 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Para obtener ms informacin sobre el uso de variables en las consultas de ingeniera inversa, consulte la seccin de mecanismo de
extensin para la base de datos activa revertir las consultas de ingeniera, en el captulo de referencia del archivo de recursos del DBMS Personalizar
clic en su smbolo de diagrama o de su entrada Browser. Las siguientes secciones detallan las fichas de hoja de propiedad que contienen
las propiedades entraron con mayor frecuencia para los ndices. La ficha General contiene las siguientes propiedades:
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o secuencias de
comandos, en su caso abreviado, y no debe incluir espacios en general
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario
Propietario Especifica el nombre del propietario del ndice. Solo tiene que elegir un propietario de una lista de usuarios, el ndice y
la tabla de propietarios pueden ser iguales o diferentes. Un ndice slo puede tener un propietario a la vez. Este suele
Algunos DBMS permiten definir un propietario ndice, ya sea idntico o diferente del propietario de la tabla. Si el
DBMS del modelo actual no es compatible con los propietarios de ndice, el propietario de la tabla se le asignar
automticamente al ndice despus de cambiar a un DBMS que apoya a los propietarios de ndice.
Tipo [Sybase IQ, y slo Oracle] Especifica el tipo de ndice. Se puede elegir entre:
Mapa de bits - [Oracle] En un ndice de mapa de bits, un mapa de bits para cada valor de clave se utiliza en
lugar de una lista de identificadores de fila
HG - [Sybase IQ] ndices HighGroup se utilizan para GROUP BY, COUNT (DISTINCT) y
SELECT DISTINCT declaraciones cuando los datos tiene ms de 1000 valores nicos
HNG - [Sybase IQ] ndices HighNonGroup hacer comparaciones de igualdad, SUM y AVG clculos
muy rpido cuando los datos tiene ms de 1000 valores nicos. comparaciones Nonequality tambin
se puede hacer
LF - [Sybase IQ] ndices LowFast se utilizan para las columnas que tienen un nmero muy bajo de valores
nicos. Este ndice tambin facilita el procesamiento del ndice unirse. Es uno de los dos ndices permitidos para
unirse a columnas utilizadas en las relaciones
CMP - [Sybase IQ] Comparar se utilizan ndices para las columnas que almacenan la comparacin binaria (<,> o
=) de cualquiera de las dos columnas distintas con idnticos tipos de datos, la precisin y la escala
WD - [Sybase IQ] se utiliza para palabras clave de ndice mediante el tratamiento de los contenidos de una
columna CHAR o VARCHAR como una lista delimitada
Racimo Especifica que el ndice es un ndice agrupado. Una tabla no puede tener ms de un ndice agrupado.
Tenga en cuenta que las agrupaciones en Oracle 11 y superior se modelan como objetos extendidos con un << >>
Cluster estereotipo. Para ms informacin, ver Caractersticas especficas de DBMS en la pgina 5.
Columnas - enumera las columnas con las que est asociado el ndice (vase Creacin de un ndice en la pgina 123).
Reconstruccin de ndices
La reconstruccin de ndices en un diagrama fsico actualiza automticamente cualquier cambio que haya hecho a las claves primarias,
claves forneas, o claves alternativas en el modelo. Las siguientes opciones estn disponibles cuando la reconstruccin de ndices:
Opcin Descripcin
clave primaria Reconstruye los ndices de clave principal. El cuadro de texto muestra la convencin de nomenclatura para las
otras teclas Reconstruye los ndices de clave alternos. El cuadro de texto muestra el convenio de denominacin para claves
128 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Opcin Descripcin
ndices de clave Reconstruye los ndices de clave externa. El cuadro de texto muestra la convencin de nomenclatura para las
umbral de clave Especifica el nmero mnimo de registros estimados en una mesa que son necesarios antes se puede crear un
externa ndice de clave externa. El nmero estimado de registros se define en el cuadro de nmero en la hoja de
propiedades mesa. Si la tabla no tiene ningn nmero especfico de sucesos, los ndices de clave externa se
Eliminar y reconstruir - elimina y reconstruye todos los ndices actualmente conectados a la enseanza
Aadir ndices que faltan - preserva todos los ndices actualmente conectados a la enseanza primaria,
Puede utilizar las siguientes variables en los campos de nombres de ndice PK:
Variable Valor
%MESA% El cdigo generado de la tabla. Este es el cdigo de la tabla generada en la base de datos. Puede
Puede utilizar las siguientes variables en el campo de nombre de ndice FK. El cdigo generado de una variable es el cdigo
definido en la hoja de propiedades de objeto, se puede truncar cuando se genera si el cdigo contiene caracteres no compatibles
con el DBMS:
Variable Valor
1. Seleccionar Herramientas> Reconstruir Objetos> reconstruir los ndices para abrir el cuadro de dilogo Reconstruir ndices
caja.
3. [ opcional] Haga clic en la ficha Seleccin para especificar las tablas que desea volver a generar ndices para.
4. Haga clic en Aceptar. Si ha seleccionado el modo Delete y Reconstruccin, un cuadro de confirmacin le pide que
confirmar su eleccin. Haga clic en S para confirmar la eliminacin y reconstruccin de las referencias seleccionadas.
DB2. Estos ndices se denominan ndices de las vistas. ndices de las tablas de consulta se comportan como los ndices definidos en las
tablas, que son estructuras de datos que mejoran el rendimiento y la velocidad de acceso de base de datos. Normalmente crear ndices
para las columnas que se accede peridicamente y, si el tiempo de respuesta es importante. Para obtener ms informacin acerca de las
130 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
y funciones se utilizan para simplificar la concesin de derechos a los usuarios, como los privilegios y permisos concedidos a un grupo o
funcin son heredados por los usuarios que pertenecen a ese grupo o encarnan ese papel.
No todos los DBMS soportan cada uno de los conceptos de usuario, rol y grupo.
Nota: Para muchos DBMS, los usuarios pueden tener un esquema implcito, y PowerDesigner pueden crear reverseengineer
declaraciones contenidas dentro de un esquema. Para SQL Server 2005 y superior, donde los usuarios pueden tener varios esquemas,
PowerDesigner-ingeniera inversa esquemas como objetos separados (vase Los esquemas (SQL Server) en la pgina 511).
Seleccionar Modelo> Usuarios y funciones> Tipo para acceder a la lista de modelos de objeto adecuada y haga clic en la opcin
Agregar una herramienta fila.
Para obtener informacin general sobre la creacin de objetos, ver los objetos Caractersticas Core Gua.
haga doble clic en su entrada en el navegador de los usuarios, grupos o carpeta funciones. La ficha General contiene las siguientes
propiedades:
Propiedad Descripcin
Cdigo Cdigo de usuario, grupo o funcin se utiliza como un identificador en la base de datos.
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
Privilegios - lista los privilegios del sistema concedidos al usuario (vase La concesin de privilegios del sistema
en la pgina 133).
Usuarios - [grupos y roles] Muestra los usuarios que pertenecen al grupo o funcin.
Grupos - [grupos y funciones] enumera los grupos que pertenecen al grupo o funcin.
Cuando la construccin de un PDM, debe conectar el usuario al objeto con el fin de que sea el propietario. Cada objeto puede tener un
solo propietario. En un modelo en el que muchos usuarios tienen acceso a los mismos objetos, puede restringir las modificaciones de
Los propietarios tambin pueden ser utilizados durante la generacin: cuando se selecciona para generar un propietario seleccionado,
slo las tablas que pertenecen a este propietario se generan, mientras que cuando se genera como ADMIN, generas todas las mesas en
2. Seleccione un usuario en la lista de propietario. Se puede crear un nuevo usuario haciendo clic en el botn de puntos suspensivos para
la derecha de la lista de propietario.
132 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
predeterminado se vincular automticamente a todos los objetos de este tipo que se crean despus de hacer este cambio.
1. Seleccionar Herramientas> Opciones de modelo y luego seleccione la tabla y la vista en el panel de la izquierda.
2. Seleccione un usuario en la lista propietario predeterminado en el cuadro de grupo Tabla. Se puede crear un nuevo usuario
clic en el botn de puntos suspensivos a la derecha de la lista propietario predeterminado.
Para ms informacin, ver Configuracin de las opciones de modelos PDM en la pgina 16.
sistema para crear perfiles de usuarios con diferentes niveles de influencia sobre el contenido de la base de datos. El procedimiento para
la definicin de privilegios es idntica para los usuarios, grupos y roles. privilegios del sistema se utilizan en asociacin con permisos de
objetos (ver La concesin de permisos de objetos en la pgina 136) para evaluar los derechos de un usuario, grupo o funcin. Por ejemplo,
incluso si un usuario tiene el privilegio de modificacin, no puede modificar un objeto en la que no tiene permiso de actualizacin.
privilegios del sistema son concedido a un usuario. Un usuario con un perfil administrativo tambin se le permite
revocar un privilegio. De forma predeterminada, un usuario que pertenece a un grupo o tener un papel hereda los privilegios de grupo o rol
y privilegios heredados aparecen en el privilegios pestaa de la hoja de propiedades de usuario. privilegios del sistema varan de acuerdo
con el DBMS que est utilizando. La lista de privilegios tambin incluye funciones predefinidas (como conectar, o recurso) para un uso
ms fcil. En algunos DBMS, los privilegios del sistema se denominan permisos. En este manual, el privilegio trmino se utiliza para
cualquier derecho concedido a un usuario, un grupo o un papel. Los permisos se definen para los objetos.
Nota: Para revisar y editar la lista de privilegios disponibles en el Editor de recursos, seleccione
Base de datos> Editar DBMS actual, seleccionar el elemento Script> Objetos> Privilegio> Sistema,
y editar la lista segn el caso. los Privilegio categora tambin contiene entradas que definen la sintaxis de las
sentencias SQL necesarias para conceder y revocar privilegios.
1. Abra la hoja de propiedades de un usuario, rol o grupo y haga clic en el privilegios lengeta.
2. [ opcional] Haga clic en la Mostrar / Ocultar todos los privilegios heredados herramienta para mostrar privilegios que tienen
heredado de un grupo. privilegios heredados aparecen en rojo, mientras que los privilegios directamente concedidos al usuario son
de color azul.
3. Haga clic en el Agregar objetos herramienta para elegir uno o ms de los privilegios disponibles en el DBMS,
Grant con la opcin de administracin - Asigna el privilegio de usuario, y permite que el destinatario de transmitir el
privilegio de otros usuarios, grupos o roles. Por ejemplo, se asigna el privilegio CREATE TABLE para el usuario Designer_1
y luego clic en el botn de subvencin con la opcin de administracin para permitir Designer_1 conceder este privilegio a
otros usuarios.
Revocar - Revoca el privilegio heredado de un grupo o funcin para el usuario o grupo actual.
134 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Privilegio Descripcin
combinacin
heredado de grupo
5. Cuando los privilegios son correctos, haga clic DE ACUERDO para volver a la modelo.
1. Seleccionar Base de datos> Generar la base de datos para abrir la ventana Generacin de base de datos, y
especifique las opciones estndar, incluyendo si se desea generar una secuencia de comandos o de una conexin de base de
datos activa.
Para obtener informacin detallada acerca del uso de esta ventana, consulte La generacin de una base de datos en la pgina
346.
2. Seleccione "Usuarios y grupos (con privilegios)" de la configuracin de la lista que figuran en el Inicio rpido
cuadro de grupo en la parte inferior de la ventana. Este conjunto de configuracin especifica opciones estndar para la
generacin de privilegios.
Haga clic en la ficha Opciones y haga clic en Usuario en el panel de la izquierda para mostrar las opciones de generacin de
usuario. Cambiar las opciones predeterminadas segn el caso. Para obtener informacin detallada sobre los valores conjuntos,
en la pgina 350.
3. [ opcional] Haga clic en la ficha Seleccin y seleccione los usuarios sub-pestaa en la parte inferior de la ficha.
Seleccione los usuarios que desea generar para.
procedimiento para los permisos que definen es idntica para los usuarios, grupos y roles. privilegios del sistema se utilizan en
asociacin con permisos de objetos (ver La concesin de privilegios del sistema en la pgina 133) para evaluar los derechos de un
usuario, grupo o funcin. PowerDesigner permite definir permisos en las tablas, vistas, columnas, procedimientos, paquetes y otros
objetos en funcin de su DBMS. Algunos o todos de los siguientes podran estar disponibles:
Permiso Descripcin
Para obtener ms informacin sobre los permisos concedidos en su DBMS, consulte la documentacin de DBMS.
Nota: El propietario de un objeto (ver La asignacin de un propietario de un objeto en la pgina 132) automticamente tiene
permiso para llevar a cabo cualquier operacin sobre ese objeto. Estos permisos no aparecen en el permisos ficha de la hoja de
propiedades de objetos, pero su aplicacin durante la generacin e ingeniera inversa.
1. Abra la hoja de propiedades de un usuario, rol o grupo y haga clic en el permisos lengeta. los
columnas de la lista muestran los permisos disponibles para un determinado tipo de objeto en el actual
136 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
DBMS. Un sub-pestaa se visualiza para cada tipo de objeto de apoyar los permisos en el DBMS actual.
Nota: Tambin puede asignar permisos a un objeto de la permisos ficha de la hoja de propiedades de objetos. En este caso,
hay sub-pestaas del anuncio de los usuarios, roles y grupos que tienen permisos en el objeto. Esta ficha le permite ver todos
los permisos concedidos para el objeto, mientras que el permisos pestaa en la hoja de propiedades de un usuario, papel, o
grupo muestra todos los objetos de los cuales tiene permisos.
2. Haga clic en el Agregar objetos herramienta para agregar uno o ms de los objetos del presente tipo en el modelo,
y haga clic DE ACUERDO para aadirlos a la lista. Si el usuario pertenece a un grupo con permisos sobre los objetos seleccionados,
estos permisos aparecen en rojo en la lista.
3. [ opcional] Haga clic en la Mostrar todos los permisos heredados o Hide permisos heredados
herramienta para mostrar u ocultar los permisos que han sido heredadas de un grupo. Los permisos heredados se
muestran en rojo, mientras que los permisos directamente concedidos al usuario son de color azul.
4. [ opcional] Para cambiar el estado de un permiso (ya sea concedida directa o heredado de
un grupo), haga clic en la columna correspondiente al ciclo a travs de los estados disponibles o haga clic en las herramientas
Revocar - Revoca el permiso heredado de un grupo o funcin para el usuario o grupo actual.
Revocar la cascada - Revoca el permiso heredado de un grupo o funcin para el usuario o grupo actual y
revoca la autorizacin concedida por el usuario.
Ninguna - Cancela cualquier estado y se limpia la celda actual.
Permiso Descripcin
combinacin
heredada de grupo
5. [ opcional] Para las tablas, puede especificar permisos en columnas individuales (vase definiendo
Permisos de columna en la pgina 138).
6. Cuando los permisos son correctos, haga clic DE ACUERDO para cerrar la hoja de propiedades y volver a la
modelo.
138 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Tenga en cuenta que cualquier permiso nuevo o modificado no puede ser soportado durante la generacin o la ingeniera inversa.
1. Abra la hoja de propiedades de una tabla, usuario, rol o grupo y haga clic en el permisos lengeta. Para
tabla, seleccione un usuario, grupo o funcin en la lista a la que desea conceder permisos de columna. Para un usuario, grupo o
funcin, seleccione una tabla en la lista para la que desea especificar permisos.
2. Haga clic en el botn de puntos suspensivos a la derecha de la columnas campo para abrir los permisos de columna
dilogo. Las columnas de la lista muestran los permisos disponibles para cada una de las columnas de la tabla.
3. Para cambiar el estado de una autorizacin (si concede directamente, o heredado de un grupo),
haga clic en la columna correspondiente al ciclo a travs de los estados disponibles o haga clic en las herramientas
4. Hacer clic DE ACUERDO para cerrar el cuadro de dilogo y volver a la hoja de propiedades. Las clulas para que especfica
se han establecido permisos para las columnas ahora contener smbolos suspensivos. Haga clic en uno de estos smbolos para
2. Seleccione un grupo en la lista, haga clic en Propiedades de herramienta para abrir su hoja de propiedades y haga clic
la ficha Usuarios.
3. Haga clic en la herramienta Agregar objetos para abrir un cuadro de seleccin de una lista de los usuarios disponibles en el modelo.
4. Seleccione uno o ms usuarios y haga clic en Aceptar para insertar estos usuarios en el grupo.
140 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
2. Seleccione una funcin en la lista, haga clic en Propiedades de herramienta para abrir su hoja de propiedades y luego haga clic en el
ficha usuarios.
3. Haga clic en la herramienta Agregar objetos para abrir un cuadro de seleccin de una lista de los usuarios disponibles en el modelo.
4. Seleccione uno o ms usuarios y haga clic en Aceptar para asignar estos usuarios a la funcin.
Sinnimos (PDM)
Un sinnimo es un nombre alternativo para diversos tipos de objetos (tablas, vistas, secuencias, procedimiento, funcin,
Por ejemplo, Ventas_datos tabla es propiedad de JWARD usuario. Una sentencia de seleccin de serie en esta tabla sera:
* SELECT jward.sales_data
El administrador de la base de datos puede crear un sinnimo para esta tabla y propietario y lo llaman VENTAS. En este caso, la
instruccin SQL se simplifica de la siguiente manera:
En PowerDesigner se crean los sinnimos de objetos de la base. objetos de la base soporte a mltiples sinnimos, mientras que
cada sinnimo slo puede tener un objeto de base. Puede ver los sinnimos en funcin de un objeto de base en la ficha
dependencias de la hoja de propiedades objeto base. Si elimina el objeto base de un sinnimo, el sinnimo tambin se elimina.
142 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Nota: PowerDesigner es compatible con la generacin y la ingeniera inversa de sinnimos. Cuando los sinnimos que realizar
ingeniera inversa, el vnculo con el objeto de base se conserva si los dos objetos estn diseados atrs y si se visualiza el objeto
de base antes de que el sinnimo en el guin. Puede invertir un sinnimo sin su objeto base, pero entonces usted debe definir un
objeto de base para ello.
2. Haga clic en la herramienta Crear sinnimos para abrir un cuadro de seleccin de una lista de todos los objetos disponibles en
el modelo en varios sub-pestaas.
Sinnimos para cada uno de los objetos seleccionados se crean en los sinnimos. Por defecto, un sinnimo tiene el mismo nombre
que su objeto base. Si la columna de la Base de objeto no se muestra en la lista, haga clic en la herramienta Filtro Columnas y
Personalizar, seleccione Objeto Base en la lista de columnas disponibles, y haga clic en OK.
Para obtener informacin general sobre la creacin de objetos, ver los objetos Caractersticas Core Gua.
144 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Propiedades de Sinnimos
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de sinnimos,
haga doble clic en la entrada del navegador en la carpeta sinnimos. La ficha General contiene las siguientes propiedades:
Propiedad Descripcin
Nombre Nombre del sinnimo (por lo general corresponde a un nombre simplificada del objeto base)
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario
Propietario Nombre del sinnimo propietario. Solo tiene que elegir un propietario de una lista de usuarios. Un sinnimo
objeto Base Nombre del origen del objeto del sinnimo. El botn de puntos suspensivos muestra un cuadro de dilogo de seleccin
que permite seleccionar objetos entre todos los modelos abiertos en el espacio de trabajo actual y que pertenecen a la
Visibilidad Permite definir como un sinnimo pblico (accesible a todos los usuarios de bases de datos) o privada (disponible a un
usuario especfico)
Tipo Para aquellos que lo apoyan DBMS (por ejemplo, DB2) puede crear un alias en lugar de un sinnimo. En
PowerDesigner sinnimos y alias se manejan de la misma manera mientras que su comportamiento en la base
de datos puede ser diferente
Si crea una vista para el sinnimo RDENES, la consulta vista muestra el selecto orden del contenido de la tabla:
2. Haga clic en la pestaa sinnimos y seleccione uno o ms sinnimos para aadir a la vista.
Para obtener ms informacin acerca de la creacin de vistas, consulte Vistas (PDM) en la pgina 179.
Predeterminados (PDM)
Un defecto es un valor que se puede asignar a una columna o un dominio en el DBMS de las familias de Enterprise Server y
Microsoft SQL Server de Sybase Adaptive.
Se selecciona un valor predeterminado de la lista por defecto en la pestaa comprobar los parmetros de una hoja de propiedades de
columna o de dominio.
Ejemplo
El objeto predeterminado citydflt se utiliza para asignar el mismo valor por defecto a todas las columnas de tipo de la ciudad.
La creacin de un defecto
Se puede crear un defecto en cualquiera de las siguientes maneras:
Seleccionar Modelo> predeterminados para acceder a la lista de valores predeterminados y haga clic en la opcin Agregar una herramienta fila.
146 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
Propiedades predeterminadas
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades por defecto, haga
doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta por defecto. Las siguientes secciones detallan las
fichas de hoja de propiedad que contienen las propiedades entraron con mayor frecuencia para los valores predeterminados.
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o secuencias de
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
Propietario Especifica el nombre del propietario predeterminado. Solo tiene que elegir un propietario de una lista de usuarios
Para ver el comunicado de creacin predeterminada, haga clic en el Avance lengeta. Por ejemplo:
Comprobaciones estndar de la hoja de propiedades de columna o de dominio. Para obtener ms informacin sobre los parmetros de la
comprobacin, vase Comprobar los parmetros (MDL / LDM / PDM) en la pgina 105.
Si slo se escribe un valor en la lista predeterminada de una hoja de propiedades de dominio, no se generar como un objeto de forma
predeterminada en la base de datos. Es muy recomendable utilizar la funcin de reconstruccin por defecto para crear el objeto
predeterminado correspondiente a este valor. Para obtener ms informacin, consulte la seccin La reconstruccin de los valores
1. Abra la hoja de propiedades de una columna o un dominio y haga clic en la pestaa Comprobaciones estndar.
Como alternativa, puede escribir un valor predeterminado en el cuadro de lista; esto no crea un objeto predeterminado en el modelo,
Nota: Al abrir un modelo que contiene los dominios con los valores por defecto y la guard en una versin anterior de PowerDesigner,
objetos predeterminados que corresponden a los valores por defecto se crean en el modelo.
objetos predeterminados tambin se crean cuando se cambia el DBMS de un modelo que contiene los dominios con los valores por
defecto, a un DBMS que soporta objetos predeterminados. El proceso contrario ocurre cuando se cambia a un DBMS que no admite
Se puede definir una plantilla para los nombres predeterminados generados. Esta plantilla tiene la .U D_%: Valor% Valor y
es compatible con las siguientes variables:
TABLA para el cdigo de la tabla que contiene la columna con un defecto Puede definir una plantilla por
1. Seleccionar Herramientas> Reconstruir Objetos> Reconstruir predeterminados para abrir el dilogo por defecto Reconstruir
caja.
3. [ opcional] Seleccione el valor predeterminado su reutilizacin con casilla de verificacin valor idntico - esta opcin reutilizar
objetos predeterminados con valor idntico entre las columnas y los dominios. Si no selecciona esta opcin, la reconstruccin crea
4. [ Opcional] Seleccione la casilla de verificacin Eliminar y reconstruir - esta opcin se separa el valor por defecto
objetos unidos a los objetos seleccionados y los borra si no se utilizan. Si selecciona todos los objetos, esta opcin le permite limpiar
el modelo de todos los valores predeterminados existentes y volver a nuevos objetos predeterminados.
5. [ opcional] Haga clic en la ficha Seleccin para especificar los dominios y mesas para la generacin de valor predeterminado.
Los valores por defecto se crean y se unen a los dominios y / o columnas automticamente.
148 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
atributos hace que sea ms fcil de estandarizar caractersticas de los datos para las columnas / entidad atributos en diferentes mesas /
entidades.
propiedad obligatoria
La creacin de un dominio
Puede crear un dominio de la siguiente manera:
Seleccionar Modelo> Dominios para acceder a la lista de dominios y haga clic en la opcin Agregar una herramienta Fila
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
Propiedades de dominio
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de dominio,
haga doble clic en la entrada del navegador en la carpeta Dominios. La ficha General contiene las siguientes propiedades:
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o secuencias de
comandos, en su caso abreviado, y no debe incluir espacios en general
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario
Propietario [Slo PDM] Especifica el nombre del propietario del dominio. Solo tiene que elegir un propietario de una lista de
usuarios. Un dominio solo puede tener un propietario a la vez. Este suele ser el creador de dominio
Tipo de datos Especifica la forma de los datos correspondientes al dominio, como por ejemplo numrico, alfanumrico,
Boolean, u otros. La <sin definir> tipo de datos indica un dominio sin un tipo de datos. Si un <sin definir> tipo de
datos est presente cuando se genera la base de datos, se reemplaza por el tipo de datos predeterminado para
la base de datos
Longitud [En su caso] Especifica el nmero mximo de caracteres. En la lista PhysDataType de tipos de datos
disponibles (seleccione Base de datos> Editar base de datos actual
> Script> Tipo de datos> PhysDataType), una variable indica el lugar donde tiene que escribir una longitud o
precisin, de la siguiente manera:
% N - Longitud
% P - precisin decimal
Por ejemplo, si est utilizando Sybase Adaptive Server Anywhere y elegir el tipo de datos
char (% N)
char (10)
Precisin [En su caso] Especifica el nmero de posiciones despus del punto decimal, para los valores de datos que
pueden tener un punto decimal
Obligatorio Especifica que los valores del dominio son obligatorios para todas las columnas / entidad atribuye el uso de ese
dominio
Identidad [Donde est soportado] Cuando se selecciona, indica que los datos se incrementa de autocompletar para las columnas
con predeterminado [PDM solamente] (Para los DBMS que lo soportan). Cuando se selecciona, indica si se asigna un valor
predeterminado a una columna usando el dominio, cuando se inserta un valor nulo
Los controles estndar - contiene controles que controlan los valores permitidos para el atributo de la columna / de la entidad
Los controles adicionales - le permite especificar restricciones adicionales (no definido por los parmetros de verificacin estndar)
Reglas - enumera las reglas de negocio asociadas con el atributo de la columna / de la entidad (vase Reglas de Negocio (MDL /
150 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Nmero numrica / NMERO Los nmeros con un punto decimal fijo Fijo
Decimal nmero decimal Los nmeros con un punto decimal fijo Fijo
flotador corto reales / FLOAT nmero del punto decimal menos de 32 bits -
Dinero dinero / NMERO Los nmeros con un punto decimal fijo Fijo
152 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
mapa de bits Imagen / BLOB Las imgenes en formato bitmap (BMP) Mximo
Al modificar los tipos de datos asociados a un dominio, un cuadro de confirmacin de actualizacin se visualiza preguntando si
desea modificar las columnas / entidad atribuye actualmente utilizando el dominio.
1. Abra la hoja de propiedades de un dominio y editar sus propiedades segn sea necesario.
Si el dominio es utilizado por una o ms columnas / atributos de entidad, un cuadro de confirmacin de actualizacin se visualiza
preguntando si desea modificar las propiedades de dominio para la columnas / entidad atribuye el uso del dominio.
nondivergence de un dominio (ver La aplicacin de divergencia nula desde un dominio en un modelo de datos
en la pgina 154).
3. Seleccione cualquier otra propiedad que desea actualizar (Marque, Reglas, obligatorio, Perfil) para
Todas las columnas / entidad atribuye el uso del dominio.
S - El columnas / entidad atribuye actualmente utilizando el dominio se modifica de acuerdo con la actualizacin
No - El columnas / entidad atribuye actualmente utilizando el dominio no se modifican de acuerdo con la actualizacin, pero la
modificacin actual se acepta si se permite que la divergencia de dominio en las opciones del modelo (ver La aplicacin de
1. Seleccionar Herramientas> Opciones de modelo para abrir el cuadro de dilogo Opciones de modelo. En un PDM, usted tiene
hacer clic en la columna y el dominio sub-categora en el panel de la izquierda Categora para mostrar la opcin de no divergencia
Hacer cumplir:
154 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
2. Seleccione las casillas de verificacin de las propiedades de los atributos de columna / entidad que no estn permitidos para
apartarse de la definicin de dominio. Puede especificar cualquiera o todos los siguientes:
Check - comprobar los parmetros tales como los valores mnimos y mximos
Si posteriormente se modifica en el dominio de cualquiera de las propiedades especificadas como no divergente aqu, entonces las
propiedades correspondientes de las columnas / entidad atributos asociados a ese dominio se actualizan automticamente.
Columna / entidad propiedades de los atributos especificados como no divergente aparecen atenuados y no editable estn en la
lista de columnas Atributos / Entidad y la columna / Entidad atribuyen las hojas de propiedades. Si desea modificar una columna
no divergente / entidad atributo de propiedad, debe separar el / atributo de columna entidad de su dominio.
4. Cuando se establece el Hacer cumplir las opciones no divergencia, se le preguntar si desea aplicar
propiedades de dominio a columnas / entidad atribuye actualmente unidos al dominio. Si hace clic en Aceptar, la columna /
de la entidad atribuyen propiedades se modifican con el fin de ser coherentes con las propiedades del dominio al que
pertenecen.
avanzada de una columna de auto-incrementales. Cuando este ltimo sea una columna cuyos valores incrementar
automticamente por 1, secuencias permiten definir una lista de nmeros ms complejos. Por ejemplo, se puede definir una lista de
nmeros que van entre dos valores con un incremento por cualquier nmero (entero) que desee.
Una vez definida una secuencia, se puede aplicar y permitirle a una columna. El tipo de datos de la columna que recibe la secuencia
debe ser un tipo de datos numricos. Tales columnas de incremento automtico se pueden utilizar en una clave para una tabla PDM.
Para obtener ms informacin sobre los tipos de datos, consulte Seleccin de un tipo de datos para una columna en la pgina 115.
Ejemplo
Suponga que desea crear una columna con los meses del ao en que se publican los informes trimestrales: marzo,
junio, septiembre y diciembre. El primer informe se publica en el tercer mes, la segunda a la sexta, la tercera en el
noveno y el ltimo en la duodcima. Se puede definir la secuencia apropiada escribiendo los siguientes valores de
parmetros de opciones de secuencia:
Incremento por Busque tres meses por delante para identificar el prximo mes en la lista 3
La secuencia creada con estos ajustes de parmetros le permite crear automticamente la lista de meses en un ao en el que
se publican los informes trimestrales.
156 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
2. Haga clic en la herramienta Agregar una fila y escriba un nombre para la nueva secuencia.
3. Haga doble clic en la flecha situada a la izquierda de la nueva secuencia para mostrar su hoja de propiedades.
4. Haga clic en la pestaa Opciones fsicas y acceder a todos los parmetros adecuados. Estas opciones son
Especficas de DBMS. Para obtener ms informacin sobre cmo utilizar esta ficha, consulte Opciones fsicos en la pgina
301.
El ejemplo anterior muestra las opciones y valores para crear una secuencia de meses en un ao en el que se publican los
informes trimestrales.
5. [ opcional] Haga clic en el botn Aplicar a abrir una lista de seleccin y especifique otras secuencias a
el cual se aplicarn estas mismas opciones.
4. Seleccionar Herramientas> Reconstruir Objetos> Reconstruir disparadores para abrir el cuadro de dilogo Volver a generar disparadores
caja.
5. Haga clic en la ficha Seleccin y seleccione la tabla o tablas que contienen la columna a la que se
querer adjuntar una secuencia.
Para obtener ms informacin sobre la reconstruccin de los disparadores, vase Captulo 5, Edificio disparadores y procedimientos
en la pgina 221.
Propiedades de secuencia
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de secuencia,
haga doble clic en la entrada del navegador en la carpeta de secuencias o su lnea en el Listado de Secuencias. Las siguientes
secciones detallan las fichas de hoja de propiedad que contienen las propiedades entraron con mayor frecuencia para las secuencias. La
158 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o secuencias de
comandos, en su caso abreviado, y no debe incluir espacios en general
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario
Propietario Especifica el nombre del propietario secuencia. Solo tiene que elegir un propietario de una lista de usuarios. Una
columna slo puede tener un propietario a la vez. Este suele ser el creador de la columna
Opciones fsicos - enumera las opciones fsicas asociadas con la secuencia (vase Opciones fsicos en la pgina 301). Para
obtener informacin acerca de estas opciones, consulte la documentacin de DBMS.
DBMS apoyo secuencias para Secuencia unido a una La secuencia desaparece y la columna a la que se adjunta
un DBMS apoyo columnas de columna se convierte en una columna de auto-incrementa en el
incremento automtico DBMS
MDL Un tipo de datos en serie para una propiedad de entidad. El tipo de datos tiene el formato No
OOM Un tipo de datos de serie para un atributo de clase. El tipo de datos tiene el formato No,
Un tipos de datos abstractos (ADT) es un tipo de datos definido por el usuario que puede encapsular un rango de valores de datos y
funciones. Las funciones pueden ser a la vez definida sobre, y operar en el conjunto de valores. tipos de datos abstractos se pueden
Creado Se puede crear un tipo abstracto de datos de cualquier tipo con el apoyo de su DBMS. Si crea un tipo abstracto de
datos de tipo Java, puede vincular a una clase Java en un OOM para acceder a las propiedades de la clase Java (ver Vinculacin
ingeniera Un tipo abstracto de datos en una base de datos puede ser diseado de forma inversa en un PDM. Si tambin alterar
inversa el diseo del JAVA clases en un OOM, a continuacin, los tipos de datos abstractos del tipo JAVA en el PDM se
vinculan automticamente a las clases de Java en el OOM (ver Ingeniera inversa de un PDM relacionado con un
Para obtener ms informacin sobre la ingeniera inversa de una base de datos en un PDM, consulte Ingeniera inversa de una base de
Para obtener ms informacin sobre la creacin y revertir las clases de Java de ingeniera en un modelo orientado a objetos
Dependiendo de los SGBD actuales, los siguientes tipos de tipos abstractos de datos se pueden crear en PowerDesigner:
160 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Objeto Contiene una lista de atributos y una lista de OBJETO (Oracle 8 y superior)
procedimientos
objeto SQLJ Contiene una lista de atributos y una lista de OBJETO SQLJ (Oracle 9i y superiores)
procedimientos
Estructurado Contiene una lista de atributos NOMBRADO tipo de fila (Informix 9.x, e IBM DB2
5.2)
Ejemplo
Un tipo de datos abstracto para el calendario gregoriano que tiene funciones definidas para hacer lo siguiente:
Seleccionar Modelo> Tipos de Datos Abstractos para acceder a la lista de tipos de datos abstractos, y haga clic en la opcin
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Tipo de datos abstracta.
Ver tambin La creacin de objeto y el objeto sqlj tipos de datos abstractos en la pgina 162. Para obtener informacin general sobre la
datos, haga doble clic en la entrada del navegador en la carpeta Tipos de datos abstracta. La ficha General contiene las siguientes
propiedades:
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o secuencias de
comandos, en su caso abreviado, y no debe incluir espacios en general
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario
Propietario Especifica el nombre del propietario del tipo abstracto de datos. Solo tiene que elegir un propietario de una lista de usuarios
Tipo Especifica el grupo que incluye la definicin del tipo de datos abstracto
Dependiendo de su tipo, un tipo de datos definicin abstracta tambin puede incluir las siguientes propiedades:
Autorizacin (para objetos): invocador derecho atributo utilizado para la generacin de DDL
Supertipo (para objetos): Padres tipo abstracto de datos a partir del cual el tipo abstracto de datos actual puede heredar los
procedimientos
Final y Resumen (para objetos): Cuando se marca final, el tipo abstracto de datos actual no se puede utilizar como supertipo
por otro tipo de datos abstracto. Cuando se comprueba abstracto, del tipo abstracto de datos actual no se pueden crear
instancias. Resumen final y son mutuamente excluyentes
clase Java (SQLJ para objetos): Nombre de una clase Java externa a la que los puntos del objeto SQLJ. Al lado de la caja
de clase Java, hay una lista para seleccionar una interfaz de mapeo (CustomDatum, oradata o SQLData)
La ficha Atributos le permite especificar un objeto (u objeto SQLJ) con una serie de atributos a los que se les
asigna los tipos de datos apropiados
La ficha de procedimientos le permite especificar un objeto (u objeto SQLJ) con una serie de procedimientos a los que
se asignan los parmetros adecuados
Un resumen de tipo de datos de objeto con un supertipo puede heredar procedimientos no finales. Puede utilizar la herramienta
Procedimiento Heredar en la ficha de procedimientos del tipo abstracto de datos para seleccionar un procedimiento no final a partir de un
tipo de datos abstracto padres. Herencia slo se aplica a los procedimientos no finale. En el siguiente ejemplo, se desea crear un objeto
162 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Al vincular un tipo abstracto de datos a una clase Java, un acceso directo se crea lo que le permite acceder a las propiedades
de la clase Java desde dentro del PDM.
1. Crear un tipo de datos abstracto y seleccione Java en la lista Tipo de la ficha General de su
hoja de propiedades.
164 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
2. Haga clic en el botn de puntos suspensivos a la derecha del cuadro clase para abrir la ventana Seleccionar un objeto,
que enumera todas las clases de Java que estn disponibles en el Ooms actualmente abierto en el espacio de trabajo.
El tipo abstracto de datos est ahora vinculada a la clase de Java, y el nombre de clase se muestra en el cuadro clase.
4. Haga clic en el botn Propiedades en la parte final del cuadro clase para abrir la hoja de propiedades de Java
clase.
Si el OOM relacionada est cerrado, a continuacin, se muestra una hoja de propiedades de acceso directo para la clase Java y
debe hacer clic en el botn Propiedades a la derecha del cuadro Nombre para mostrar su hoja de propiedades real ..
Si el OOM relacionada est abierta, entonces la hoja de propiedades de clase se abre directamente:
166 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
de Java en un OOM. Los tipos abstractos de datos de Java en el PDM se vinculan automticamente a las clases de Java en el OOM de
la siguiente manera:
Debe aplicar ingeniera inversa a las clases de Java en la base de datos que se utilizan como tipos de datos para las columnas y los
dominios en un OOM
PowerDesigner busca automticamente el OOM abierta para las clases de Java que se corresponden con los tipos abstractos de
datos de Java en el PDM y hace que los enlaces correspondientes Las clases Java que se han diseado de forma inversa en el PDM
Puede acceder a las propiedades de estas clases Java a partir de las hojas de propiedades de los tipos abstractos de datos
correspondientes en el PDM. Para ms informacin, ver Vinculacin de un tipo abstracto de datos a una clase Java en la pgina 164.
columnas para una clave principal o clave alternativa, y una clave externa, o entre columnas especificados por el usuario en ambas
tablas.
Cuando pares de columnas estn unidas por una referencia, cada valor en la columna de la tabla secundaria se refiere a un valor
equivalente en la columna de la tabla padre. Dentro de una referencia, cada par de columnas est vinculado por una unirse. Dependiendo
del nmero de columnas de la clave principal o clave alternativa, o el nmero de columnas especificadas, una referencia puede contener
una o ms uniones.
Una referencia normalmente enlaza clave principal o clave alternativa, las columnas a columnas de clave externa.
Ejemplo
Las dos tablas VENTA TIENDA y estn unidas por una referencia. Tienda es la tabla primaria y la venta es la tabla secundaria. La
referencia contiene una unin que une la tecla ID columna almacn principal (la columna referenciada) a la clave de identificacin
de columna TIENDA extranjera (la columna de referencia).
Dependiendo de sus propiedades, una referencia puede vincular una tabla principal y una tabla secundaria en una de dos maneras:
clave primaria, clave claves y clave principal o suplente de la tabla primaria est relacionada con una clave externa de la tabla
extranjeros alternativos secundaria
columnas especificados por el usuario Una o ms columnas en la tabla primaria estn vinculadas a las columnas correspondientes en la tabla
secundaria. Las columnas vinculado en ambas tablas son especificados por el usuario, y estn
vinculadas de forma independiente de la clave primaria, clave alternativa, y columnas de clave externa
168 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Seleccionar Modelo> Referencias para acceder a la lista de referencias, y haga clic en la opcin Agregar una herramienta fila.
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
Reutilizar una columna existente apropiada en la tabla secundaria como la columna de clave externa
Migracin de la columna de clave principal de la tabla primaria para crear una columna de clave externa de la tabla secundaria
1. Seleccionar Herramientas> Opciones de modelo para abrir el cuadro de dilogo Opciones de modelo.
Para auto-reutilizacin existente columnas en las tablas hijas como columnas de clave externa al crear referencias -
seleccionar el Auto-reutilizacin columnas casilla de verificacin. Tenga en cuenta que la columna en la tabla secundaria debe
tabla secundaria que ya es una columna de clave externa, debe hacerlo de forma manual desde la ficha de la hoja de
Para auto-migrar columnas de clave principal en las tablas padre para su uso como columnas de clave externa en tablas
secundarias - seleccionar el Auto-migrate columnas casilla de verificacin. Esto tambin permitir a la columna de propiedades
casillas de verificacin, que le permite especificar cul de las propiedades de las columnas de los padres para migrar.
Para auto-migrar las propiedades de las columnas de clave primaria tabla padre - seleccione las casillas de
verificacin correspondientes:
dominios
CHECK (parmetros)
Reglas (reglas de negocio)
ltima posicin (columnas migrado debe aadirse al final de la lista de columnas de la tabla. Si no se selecciona la
opcin ltima posicin, columnas migrado se insertan entre columnas clave y otras columnas que implica que una tabla
secundaria debe dejarse caer y volver a crear cada vez que se aadir una referencia y modificar una base de datos
existente.) Tenga en cuenta que, durante la generacin de entre modelos, ya sean o no las columnas Auto-Migrar cuadro de
verificacin est activada, cualquier propiedad de la columna seleccionada se migra desde el PK al FK.
Ejemplos
Los siguientes ejemplos ilustran cmo el uso de las columnas de auto-reutilizacin y opciones de columnas de auto-migrate
afecta a la creacin de referencias.
columna a juego para una de las columnas de clave primaria. Los originales de dos tablas tambin se muestran a continuacin:
secundaria
170 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
secundaria
columna de sobremesa nio que ya es una columna de clave externa de otra tabla. Los originales de dos tablas tambin se muestran a
continuacin:
secundaria
crean
crean
notas:
Por defecto, slo las propiedades de la columna de clave principal se migran a la clave externa. Si la columna de
clave principal est unido a un dominio, el dominio no se migrar a la
La siguiente tabla muestra los resultados de los cambios en las referencias cuando se ha seleccionado la opcin columnas de
auto-migrar:
Accin Resultado
Modificar el punto de referencia Migrar clave principal en la tabla padre de clave externa en la tabla hijo no utilizados Eliminar
adjuntar
columnas de clave externa Modificar referencia unirse
Migrar clave principal en la tabla padre de clave externa en la tabla hijo no utilizados Eliminar
Accin Resultado
Modificar el punto de referencia Migrar clave principal en la tabla padre de clave externa en la tabla hijo no utilizados Eliminar
adjuntar
columnas de clave externa Modificar referencia unirse
Para obtener ms informacin sobre otras opciones de modelo para las referencias, vase Configuracin de las opciones de modelos PDM
en la pgina 16.
Propiedades de referencia
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de referencia, haga
doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Referencias. Las siguientes secciones detallan las
fichas de hoja de propiedad que contienen las propiedades entraron con mayor frecuencia para las referencias.
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o secuencias de
comandos, en su caso abreviado, y no debe incluir espacios en general
172 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Propiedad Descripcin
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario
tabla primaria Especifica la tabla principal de la referencia. Esta tabla contiene la clave principal o clave alternativa, unidas por la
referencia. Utilice las herramientas a la derecha de la lista para crear, buscar, o ver las propiedades de la tabla
seleccionada en ese momento.
papel de los padres Especifica el papel de la tabla primaria en la referencia. El texto se muestra en el diagrama, cerca de la
tabla primaria
tabla secundaria Especifica la tabla secundaria de la referencia. Esta tabla contiene la clave externa vinculada con la
referencia
del papel del nio Especifica el papel de la tabla secundaria en la referencia. El texto se muestra en el diagrama, cerca de la tabla
secundaria
Una combinacin puede vincular primaria, alterna o de clave externa, o columnas especificadas por el usuario en las tablas primarias y
secundarias que son independientes de las columnas de clave. creacin de unin se determina por las siguientes Opciones de modelo:
clave principal Seleccionado Combinaciones creadas entre las columnas de claves primarias y
externas.
manualmente.
Usuario definido Seleccionado Sin combinaciones creadas. pares de padres y de columna tabla
Para cualquier referencia se puede elegir para vincular una clave principal o clave alternativa, a una clave externa correspondiente.
Cuando se selecciona una clave de la pestaa de la hoja de propiedades referencia une, todas las columnas de clave estn vinculados a
Nota: Una columna de clave externa se puede cambiar como enlace a otra columna de la tabla padre, ya sea dentro de la relacin de
clave, o independiente de ella.
Herramienta Descripcin
Columnas de reutilizacin - reutilizacin nio existente columnas con mismo cdigo como columnas de la tabla padre
Columnas migrar - Migrar columnas de clave de columnas de clave externa. Si no existen columnas que se crean
1. Haga doble clic en una referencia en el diagrama para abrir su hoja de propiedades y haga clic en los puntos de unin
lengeta.
2. Seleccione una clave en la lista de la clave principal para crear une en sus columnas. Si selecciona <ninguno>, la
listas de columnas estn vacas y se debe especificar sus propias columnas que se unen. Las columnas vinculadas por las
174 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Nota: Puede cambiar la columna de clave externa vinculadas por una combinacin haciendo clic en la columna en la lista de tabla
secundaria, y seleccionar otra columna de la lista.
3. [ opcional] Si ha seleccionado <Ninguno> en la lista de la clave principal, haga clic en la tabla primaria
Columna y seleccione una columna de la lista, a continuacin, haga clic en la columna de tabla secundaria y seleccione una
columna nio.
4. [ Opcional] Seleccione la casilla de verificacin Organizacin automtica orden de combinacin para ordenar la lista por la columna de clave
orden. Si no se selecciona esta opcin, puede volver a organizar las columnas utilizando los botones de flecha.
Nota: Para activar esta casilla de verificacin, aadir una EnableChangeJoinOrder el artculo a la categora de referencia en el
archivo de definicin de DBMS y establezca el valor en s. Vase el captulo Referencia Archivo de recursos de la DBMS Personalizar
y ampliar PowerDesigner manual.
alternativas y las claves externas. Se dicta lo que sucede cuando actualiza o elimina un valor en una columna hace referencia en la
tabla padre, y cuando se elimina una fila que contiene una columna de referencia de la tabla primaria. La pestaa Integridad
Propiedad Descripcin
nombre de la restriccin Nombre de la restriccin de integridad referencial. La longitud mxima es de 254 caracteres
Implementacin Especifica cmo la integridad referencial se pondr en prctica. Se puede elegir entre:
las restricciones de integridad definidas en la hoja de propiedades de referencia. El gatillo evala la validez
de referencia y genera mensajes de error definido por el usuario apropiadas
cardinalidad Indica el nmero mnimo y mximo de instancias en una tabla secundaria permitida para cada
instancia correspondiente en la tabla primaria. Los siguientes valores estn disponibles por defecto:
Como alternativa, puede introducir sus propios valores enteros en uno de los siguientes formatos:
Ejemplos:
actualizacin de restriccin Cmo actualizar un valor de clave, en la tabla primaria afecta el valor de clave externa de la tabla
secundaria. Dependiendo de la aplicacin y el DBMS, se puede elegir entre:
Ninguno - Actualizacin o supresin de un valor en la tabla primaria no tiene efecto en la tabla secundaria.
Restringir - Un valor en la tabla primaria no puede ser actualizada o borrada si existe uno o ms
valores juego de nios
Conjunto nulo - Actualizacin o supresin de un valor en los sistemas de la tabla padre valores coincidentes
en la tabla secundaria en NULL
Ajuste por defecto - actualizacin o supresin de un valor en los sistemas de la tabla padre valores
coincidentes en la tabla secundaria en el valor predeterminado
eliminar la restriccin Cmo suprimir una fila de la tabla primaria afecta a la tabla secundaria
obligatoria con los padres Cada valor de clave externa de la tabla secundaria debe tener un valor de clave correspondiente, en la tabla
primaria
Cambio matriz Un valor de clave externa puede cambiar para seleccionar otro valor en la clave de referencia en la tabla primaria
permiti
176 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Propiedad Descripcin
Compruebe en comprometerse [SQL Anywhere 5.0 y 5.5 solamente] Verifica la integridad de referencia slo en el compromiso, en lugar de
verificar que despus de la insercin fila. Puede utilizar esta funcin para controlar dependencias circulares
Racimo Indica si la restriccin de referencia es una limitacin en clster (DBMS para aquellos que soportan
los ndices agrupados)
La reconstruccin de Referencias
Puede reconstruir referencias para crear referencias predeterminadas entre las columnas de PK en una tabla y columnas con idntico
cdigo y el tipo de datos de otra tabla. Tenga en cuenta que la reconstruccin no es posible entre dos tablas con columnas de PK.
La reconstruccin de las referencias es til despus de la ingeniera inversa de una base de datos en la que todas las referencias no
se puede ingeniera inversa.
1. Seleccionar Herramientas> Reconstruir Reconstruir Objetos> Referencias para abrir la reconstruccin Referencias
caja de dilogo.
2. Seleccione un modo:
Eliminar y reconstruir - Se eliminan todas las referencias existentes y nuevas referencias a juego construido en base a las
columnas de clave
Preserve - Todas las referencias existentes se mantienen, y las nuevas referencias estn construidos en base a las columnas
3. [ opcional] Haga clic en la pestaa Seleccin y especificar las tablas en los que desea reconstruir
referencias. De forma predeterminada, se seleccionan todas las tablas.
Para reconstruir las referencias entre tablas de una sub-paquete, seleccione el icono Incluir subpaquetes junto a la lista, y
luego seleccione un sub-conjunto de la lista desplegable.
4. Haga clic en Aceptar. Si ha seleccionado el modo Delete y Reconstruccin, un cuadro de confirmacin le pide que
confirmar su eleccin. Haga clic en S para confirmar la eliminacin y reconstruccin de las referencias seleccionadas.
la subcategora de referencia en el panel Categora de la izquierda. La notacin para la integridad referencial en smbolos de referencia
es la siguiente:
UPD () - Actualizacin
del () - Eliminar
( ) - Ninguna
(R) - Restringir
(C) - Cascade
(N) - SET NULL
El atributo de cardinalidad indica el nmero mnimo y mximo de instancias en una tabla secundaria que pueden aparecer para cada
instancia correspondiente en la tabla primaria de la siguiente manera:
[ mnimo mximo]
Cascada en la actualizacin
cardinalidad es 0..n ( cualquier nmero de nios es aceptable) Para obtener informacin acerca de cmo cambiar la notacin de
en la pgina 16. Para obtener informacin detallada sobre cmo trabajar con las preferencias de visualizacin, consulte "Preferencias de
visualizacin" en Captulo 8, Personalizacin del entorno de modelado del Gua de caractersticas bsicas .
178 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Vistas (PDM)
Una vista es un subconjunto de columnas extradas de una o ms tablas definidas por una consulta SQL, que puede especificar
criterios complejos de cmo se unen las tablas.
Seleccionar Vistas modelo> para acceder a la lista de vistas y haga clic en la opcin Agregar una herramienta fila.
Seleccionar Herramientas> Crear vista. Para ms detalles, vase Creacin de una vista desde el men Herramientas en la pgina
179. Puede, opcionalmente, pre-seleccionar una o varias tablas y vistas en el diagrama para crear una vista que se rellena
automticamente con sus columnas. Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas
Core Gua.
1. [ opcional] Seleccione una o varias tablas y vistas en el diagrama. Puede seleccionar mltiples
objetos manteniendo pulsada la Cambio tecla mientras se seleccionan.
Si no ha seleccionado ningn tablas o vistas, a continuacin, se abre un cuadro de seleccin, que le permite seleccionar los objetos
Un smbolo de la vista se muestra en el diagrama. Muestra todas las columnas en cada una de las tablas y vistas
seleccionadas para la vista. Los nombres de las tablas y vistas aparecen en la parte inferior del smbolo vista.
Ver propiedades
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de vista, haga
doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Vistas. Las siguientes secciones detallan las fichas de
hoja de propiedad que contienen las propiedades entraron con mayor frecuencia para las vistas.
180 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos.
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o scripts, que se
pueden abreviar, en general, y no debe incluir espacios.
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.
Propietario Especifica el nombre de vista del dueo. Solo tiene que elegir un propietario de una lista de usuarios. Una vista slo
Uso Especifica el uso de la vista: La consulta slo define una vista de consulta nica, la vista no puede actualizar las
tablas; Actualizable define una vista para consulta y actualizacin, vista puede actualizar las tablas; y con
opciones Ver implementa controles de vista de inserciones.
Tipo de dimensiones Especifica el tipo multidimensional de la vista, que es la dimensin o realidad. Tipo
Especifica el tipo de la vista, donde el apoyo de su DBMS. Para obtener informacin acerca de DB2 y SQL Anywhere
vistas materializadas, consulte vistas materializadas en la pgina 186. Para obtener informacin acerca de las vistas
85.
Generar Incluye vista generacin como parte de script de generacin de base de datos.
Usuario definido Cuando se selecciona, se asegura la consulta vista no se analiza por analizador interno PowerDesigner. Esto protege
a la consulta vista desde cualquier actualizacin a travs de los objetos del modelo y mantiene su sintaxis definida por
el usuario. De lo contrario, la consulta vista se analiza y se modifica de acuerdo con los valores del modelo.
Columnas - enumera las columnas de la vista en base a los pedidos de las consultas SELECT. Para agregar o eliminar
columnas de esta lista, debe modificar la consulta apropiada. Si la vista se crea a partir de una o ms tablas o vistas, el
nombre, cdigo, comentar y tipo de datos de la columna de la vista son los de la columna correspondiente de la tabla o
vista vinculada.
Si la vista no est vinculado a otro objeto, el nombre y el cdigo de la columna de vista proviene del nombre de la
columna en la primera consulta en la definicin de vista. Por ejemplo, MyView se define por la siguiente consulta:
Consulta SQL - Muestra el cdigo SQL para todas las consultas relacionadas con la vista. Puede editar el cdigo directamente en
Los disparadores - [si su DBMS soporta desencadenadores en vistas] Muestra los momentos asociados con la vista. Se puede
definir un gatillo para disparar cuando se modifican uno o ms atributos de una columna de la vista de tabla. Para obtener
informacin acerca de cmo trabajar con disparadores, vase Captulo 5, Edificio disparadores y procedimientos en la pgina 221).
Vista previa - Muestra el cdigo SQL que se generarn para la vista (ver Previsualizacin de sentencias SQL en la pgina
397).
herramientas, se muestra la hoja de propiedades columna de vista. Las siguientes propiedades estn disponibles:
Propiedad Descripcin
Nombre Especifica el nombre de la columna de la vista. Este nombre se calcula automticamente. Si decide modificar el nombre
predeterminado, se selecciona el botn definido por el usuario y la columna Nombre de encargo muestra el nombre
definido por el usuario. Puede recuperar el nombre por defecto haciendo clic de nuevo en el botn definido por el
usuario
Cdigo Especifica el cdigo de la columna de la vista. El cdigo se calcula automticamente. Si decide modificar el cdigo
predeterminado, se selecciona el botn definido por el usuario y la columna de cdigo personalizado muestra el cdigo
definido por el usuario. Usted puede recuperar el cdigo predeterminado haciendo clic de nuevo en el botn definido por
el usuario
Comentario Especifica el comentario de la columna de la vista. Este comentario se calcula automticamente en el comentario de la
columna en la tabla o vista original. Si decide modificar el comentario de forma predeterminada, se selecciona el botn
definido por el usuario. Puede recuperar el comentario por defecto haciendo clic de nuevo en el botn definido por el
usuario
Tipo de datos Ver tipo de la columna. Este tipo de datos se calcula automticamente a partir del tipo de datos de columna en la tabla o
vista original. Si decide modificar el tipo de datos predeterminado, se selecciona el botn definido por el usuario. Puede
recuperar el tipo de datos predeterminado haciendo clic de nuevo en el botn definido por el usuario
182 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Propiedad Descripcin
Cualquier nmero de consultas puede estar asociada con una vista, y la totalidad de sus sentencias SQL se muestra en esta ficha,
vinculado por ninguna de las construcciones SQL estndar, como Unin, etc Usted puede editar el cdigo que se muestra en la pestaa
de consultas SQL :
Directamente en la pestaa
Haga clic en el Editar con el Editor de SQL herramienta para editar el cdigo en el editor de SQL PowerDesigner (vase Definicin
Haga clic en el Editar con herramienta (CTRL + E) para abrir el cdigo en tu editor favorito Las modificaciones realizadas en esta
pestaa se propagar a las hojas de propiedades de las consultas individuales asociadas, que estn disponibles en la lista de consultas
en la parte inferior de la ficha. Utilice las herramientas a la derecha de esta lista para crear una nueva consulta (con la construccin de
enlace apropiado), eliminar la consulta seleccionada, o abrir la hoja de propiedades de la consulta seleccionada. Las siguientes
construcciones SQL estn disponibles (si es compatible con su DBMS) para vincular las consultas:
Unin [por defecto] Muestra todos los datos recuperados por tanto la consulta, ex SELECT 1: ABC SELECT 2:
CEPT donde se repiten los resultados. BCD Resultado: ABCD
Unin Todos Muestra todos los datos recuperados por tanto la consulta, incluyendo los SELECT 1: ABC SELECT 2:
resultados repetidos. BCD Resultado: ABCBCD
Intersecarse slo se muestra los datos recuperados por tanto la consulta. SELECT 1: ABC SELECT 2:
BCD Resultado: BC
Menos slo se muestra los datos recuperados por una u otra de las consultas, pero SELECT 1: ABC SELECT 2:
no por ambos. BCD Resultado: AD
Puede editar el cdigo de una consulta individual en su ficha SQL en cualquiera de las siguientes maneras:
Haga clic en la herramienta Editar con Editor de SQL para abrir el cdigo de una funcin de editor de SQL (ver PowerDesigner Escribir
Haga clic en la herramienta de edicin con (CTRL + E) para abrir el cdigo en tu editor favorito Las modificaciones realizadas en la
ficha SQL se propagar a las pestaas de la consulta "clusula" y la pestaa de consultas SQL de la vista padre.
Puede aadir o eliminar tablas en su caso, y reordenar las tablas de la lista utilizando las flechas en la parte inferior de la ficha. Los
cambios que realice se propagarn a la pestaa de la consulta SQL y a la pestaa de consultas SQL de la vista padre.
2. Seleccione una tabla de la lista. Para introducir una expresin ms compleja a travs del editor de SQL, haga clic
el botn de puntos suspensivos a la derecha de la lista.
4. [ Opcional] Seleccione una palabra clave y una segunda tabla de unin, seleccione una condicin de combinacin adecuada
palabra clave y, a continuacin, especifique la condicin de unin. Seleccionar tablas adicionales y unirse a ellos cuando sea
necesario.
184 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Puede aadir o eliminar columnas en su caso, y reordenar las columnas de la lista utilizando las flechas en la parte inferior de la
ficha. Los cambios que realice se propagarn a la pestaa de la consulta SQL y a la pestaa de consultas SQL de la vista padre.
2. Seleccione una columna de la lista. Puede agregar todas las columnas de una tabla seleccionando una entrada de la lista
con el nombre de tabla seguido por un asterisco. Para introducir una expresin ms compleja a travs del editor de SQL, haga clic
Puede aadir o eliminar expresiones segn el caso, y reordenar las expresiones en la lista utilizando las flechas en la parte inferior
de la ficha. Los cambios que realice se propagarn a la pestaa de la consulta SQL y a la pestaa de consultas SQL de la vista
padre.
3. En la primera columna de Expresin, seleccione una columna de la lista. Para introducir una ms compleja
la expresin a travs del editor de SQL, haga clic en el botn de puntos suspensivos a la derecha de la lista.
5. En la segunda columna de Expresin, seleccione una columna de la lista. Para introducir una ms compleja
la expresin a travs del editor de SQL, haga clic en el botn de puntos suspensivos a la derecha de la lista.
Puede aadir o eliminar columnas en su caso, y reordenar las columnas de la lista utilizando las flechas en la parte inferior de la
ficha. Los cambios que realice se propagarn a la pestaa de la consulta SQL y a la pestaa de consultas SQL de la vista padre.
2. Seleccione una columna de la lista. Para introducir una expresin ms compleja a travs del editor de SQL, haga clic
el botn de puntos suspensivos a la derecha de la lista.
Puede aadir o eliminar expresiones segn el caso, y reordenar las expresiones en la lista utilizando las flechas en la parte inferior
de la ficha. Los cambios que realice se propagarn a la pestaa de la consulta SQL y a la pestaa de consultas SQL de la vista
padre.
3. En la primera columna de Expresin, seleccione una columna de la lista. Para introducir una ms compleja
la expresin a travs del editor de SQL, haga clic en el botn de puntos suspensivos a la derecha de la lista.
5. En la segunda columna de Expresin, seleccione una columna de la lista. Para introducir una ms compleja
la expresin a travs del editor de SQL, haga clic en el botn de puntos suspensivos a la derecha de la lista.
Puede aadir o eliminar columnas en su caso, y reordenar las columnas de la lista utilizando las flechas en la parte inferior de la
ficha. Los cambios que realice se propagarn a la pestaa de la consulta SQL y a la pestaa de consultas SQL de la vista padre.
2. En la columna de la columna, seleccione una columna de la lista. Para introducir una expresin ms compleja
a travs del editor de SQL, haga clic en el botn de puntos suspensivos a la derecha de la lista.
vistas materializadas
Una vista materializada es una tabla que contiene los resultados de una consulta. PowerDesigner es compatible con las vistas
materializadas para DB2, HP Neoview, Oracle y Sybase SQL DBMS en cualquier lugar las familias.
DB2 - Seleccionar tabla de consultas materializadas ( o para versiones anteriores, tabla de resumen) en el Tipo lista de la General
186 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
SQL Anywhere - Seleccione materializado Ver en el Tipo lista de la General pestaa de una hoja de ventana de propiedades.
En el siguiente ejemplo, una vista identificado como la venta de libros puede tener dos dependencias extendidas que
indican que la vista depende de las tablas Ttulo y venta. El diagrama muestra sus dependencias extendidas y los
estereotipos.
Para obtener ms informacin sobre las dependencias ampliados, consulte Creacin de vnculos con dependencias
enlaces gratuitos entre objetos PDM. Estos enlaces ayudan a que las relaciones de objeto ms clara entre los objetos del modelo.
Por lo general, estos enlaces no son interpretados y controlados por PowerDesigner, ya que estn destinados a ser utilizados slo
con fines de documentacin. Sin embargo, si se asigna el << DBCreateAfter >> estereotipo de una dependencia extendida entre las
Por ejemplo se crea la tienda Ver DEPARTAMENTO de la tienda de la tabla. La vista recupera informacin de la tabla como
se puede comprobar en la pestaa de consultas SQL de la hoja de vista de la propiedad:
Decide crear otra vista llamada COMPUTADORA CONTADOR para mostrar slo una parte de la oferta de tiendas por departamento.
Este punto de vista se crea a partir de la opinin de tienda por departamentos, y recupera la informacin de ella.
Por defecto vistas se generan en orden alfabtico, por lo que la generacin de la informtica CONTADOR fallar
ya que la tienda DEPARTAMENTO vista de la que depende, no se genera. Para evitar este problema, puede
crear una dependencia ampliado con la
<< >> DBCreateAfter estereotipo de la computadora CONTADOR de los grandes almacenes.
188 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Esto le permite establecer un orden en la generacin de puntos de vista: tienda por departamentos se generar antes
CONTADOR DE ORDENADOR.
Se puede crear una dependencia extendida entre los puntos de vista de la lista de puntos de vista o desde el diagrama.
Para obtener ms informacin sobre cmo crear vistas desde una lista, consulte La definicin de una Orden de generacin para
procedimientos almacenados en la pgina 267.
2. Haga clic dentro de la vista dependiente y mientras mantiene pulsado el botn del ratn, arrastre el cursor
en la vista de influente. Suelte el botn del ratn.
La hoja ventana de propiedades dependientes abre en la ficha Dependencias extendido. se puede comprobar que la visin del
afluente se muestra en la columna de la influente de objetos de la lista de dependencias extendidas.
4. Haga clic dentro de la columna de estereotipo, haga clic en la flecha hacia abajo y seleccione << DBCreateAfter >>
en la lista.
Para obtener ms informacin sobre las dependencias extendidas, consulte "Uso de dependencias extendidas", en el captulo Objetos de
de predefinido uniones entre las columnas de la matriz y la tabla secundaria o ver. Ver las referencias no se generan en la base de
datos.
Ejemplo
rdenes de mesa es el padre de vista Customer_Order.
Seleccionar Modelo> Ver referencias para acceder a la Lista de Referencias Ver y haga clic en la opcin Agregar una herramienta
fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Vista de referencia.
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
haga doble clic en su smbolo de diagrama o de su entrada en la carpeta Browser Ver referencias.
190 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o secuencias de
comandos, en su caso abreviado, y no debe incluir espacios en general
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario
Padre Especifica la tabla padre o la vista de la referencia vista. Utilice las herramientas a la derecha de la lista para
crear, buscar, o ver las propiedades de la tabla o vista seleccionado en ese momento.
papel de los padres Especifica el papel de la tabla padre o ver en la referencia de la vista. El texto se muestra en el
diagrama, cerca de la tabla padre o ver
Nio Especifica la tabla secundaria o vista de la referencia vista. Utilice las herramientas a la derecha de la lista para crear,
buscar, o ver las propiedades de la tabla o vista seleccionado en ese momento.
del papel del nio Especifica el papel de la tabla secundaria o ver en la referencia de la vista. El texto se muestra en el
diagrama, cerca de la tabla secundaria o ver
Una referencia de vista tambin incluye une, que son los vnculos entre columnas y columnas de padres del nio.
Si crea una nueva vista desde puntos de vista existentes, las uniones definidas en estos puntos de vista influyen en la sentencia WHERE
En el ejemplo anterior, French_Store es una vista de tabla tienda. Usted define una unin entre STORE_ID en la
tabla y STORE_STORE_ID en la vista.
Se crea una vista de referencia entre French_Store y Customer_Order en el que se define una unin entre
ORDER_ORDER_STORE y STORE_STORE_ID. Se trata de establecer una correspondencia entre el ID de tienda y la
tienda donde se enva la orden. Si crea una vista desde French_Store y Customer_Orders, se puede comprobar en la ficha
de consulta SQL de la opinin de que la orden SELECT tiene en cuenta el combinaciones definidas entre las opiniones. La
instruccin SELECT recuperar rdenes enviadas a slo almacena franceses.
En la pestaa de una hoja de propiedades vista de referencia se une, puede utilizar la herramienta Columnas reutilizacin de reutilizar
las columnas existentes nio con mismo cdigo como columnas de padres.
1. Haga doble clic en una referencia en el diagrama de la vista para mostrar la hoja de propiedades vista de referencia.
3. Haga clic en la herramienta Columnas reutilizacin de reutilizar las columnas existentes nio con el mismo cdigo como padre
columnas.
Una unin se crea pero hay que definir las columnas principales y secundarios.
192 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Una regla es una regla de negocio que sigue a su negocio. Esto puede ser una ley impuesta por el gobierno, un requisito del
cliente, o una directriz interna.
Las reglas de negocio a menudo comienzan como simples observaciones. Por ejemplo, "los clientes llaman a nmeros de telfono
gratuitos para hacer pedidos". Durante el proceso de diseo que se conviertan en expresiones ms detalladas. Por ejemplo, la
informacin que un cliente suministra al hacer un pedido o la cantidad de un cliente puede pasar sobre la base de un lmite de crdito.
gua de reglas de negocio y documentar la creacin de un modelo. Por ejemplo, la regla de "un empleado pertenece a una
sola divisin" puede ayudar a construir grficamente la relacin entre un empleado y una divisin.
Las reglas de negocio se complementan con grficos modelo de informacin que no est representado grficamente con facilidad.
Por ejemplo, algunas reglas especifican preocupaciones fsicas en forma de frmulas y reglas de validacin. Estas expresiones
tcnicas no tienen una representacin grfica. Durante la generacin intermodal las reglas de negocio transfieren directamente en
Puede crear una expresin de servidor para una regla de negocio que se puede generar a una base de datos
Una expresin de reglas de negocio tambin se puede insertar en un disparador o procedimiento almacenado (ver
Antes de crear reglas de negocio, formular sus reglas hacindose las siguientes preguntas:
Cmo se clasifica estas descripciones: como reglas definiciones, datos, frmulas, o de validacin?
Seleccionar Modelo> Reglas de Negocio para acceder a la Lista de reglas de negocio, y haga clic en la opcin Agregar una
herramienta Fila
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Reglas de Negocio
Abra la hoja de propiedades del objeto al que desea aplicar la regla, haga clic en la ficha Reglas y, haga clic en la
herramienta Crear un Objeto
Para obtener informacin general sobre la creacin de objetos, consulte "Creacin de objetos" en el captulo objetos en el Caractersticas
Core Gua.
negocio, haga doble clic en la entrada del navegador en la carpeta de reglas de negocio. La ficha General contiene las siguientes
propiedades:
Propiedad Descripcin
Nombre El nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del elemento a
Cdigo El nombre tcnico del elemento utilizado para la generacin de cdigo o secuencias de comandos, en su caso
194 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Propiedad Descripcin
Restriccin - una restriccin de comprobacin en un valor. Por ejemplo, "La fecha de inicio debe ser inferior a la
fecha de finalizacin de un proyecto." En un PDM, se generan las reglas de restriccin unidos a tablas o
columnas. Si el DBMS soporta mltiples limitaciones, reglas de restriccin se generan como declaraciones de
Definicin - una propiedad del elemento en el sistema. Por ejemplo; "Un cliente es una persona
Hecho - una certeza en el sistema. Por ejemplo, "Un cliente puede colocar una o ms rdenes".
Formula - un clculo. Por ejemplo, "El orden total es la suma de todos los costos de la lnea orden".
Requisito - una especificacin funcional. Por ejemplo, "El modelo est diseado de manera que las prdidas
Validacin - una limitacin a un valor. Por ejemplo, "La suma de todos los pedidos de un cliente no
debe ser mayor que el subsidio de ese cliente". En un PDM, reglas de validacin adjunta a tablas o
Tab expresin
Una regla de negocio por lo general comienza como una descripcin. A medida que desarrolla su modelo y analizar el problema de la
empresa, se puede completar la regla mediante la adicin de una expresin tcnica. La sintaxis de las expresiones depende de la base
Servidor - se puede generar a una base de datos. Puede generar expresiones como parmetros del servidor comprobar si
estn asociadas a las tablas, dominios o columnas
Cliente - se utiliza principalmente para fines de documentacin. Sin embargo, puede insertar ambos tipos de expresin en un
1. Abra la hoja de propiedades del modelo de objeto y haga clic en la pestaa Reglas.
2. Haga clic en la herramienta Agregar objetos para abrir una lista de reglas de negocio disponibles.
Las reglas de negocio se aaden al objeto y aparecen en la lista de reglas de negocio para el objeto.
Nota: Cuando se aplica una regla de negocio a un objeto, la columna (Usado) la T al lado de esta regla de negocio se
comprueba automticamente en la lista de reglas de negocio para indicar que la regla de negocio se utiliza por lo menos un
objeto en el modelo. La columna T le permite visualizar las reglas de negocio no utilizados, a continuacin, puede eliminar si
es necesario.
de comprobacin
La base de datos no es compatible con mltiples reglas de restriccin y validacin as como cualquier parmetro de verificacin definidos en la
restricciones de comprobacin tabla o columna (vase Configuracin de perfiles de datos Restricciones en la pgina 105) se
196 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
Base de datos compatible con mltiples En primer lugar, los parmetros de la comprobacin y reglas de negocio validacin se generan
restricciones de comprobacin en una sola restriccin, a continuacin, las reglas de negocio de restriccin se generan en las
restricciones separadas en el orden en el que estn unidos. Las restricciones se ordenaron por
lo tanto
Si desea aplicar el cdigo singularidad tanto para validar y reglas de restriccin, debe establecer el
General> UniqueConstName elemento para S.
Usted puede ver las limitaciones que se generarn en el Avance ficha de la hoja de propiedades de tabla.
Cada restriccin despus de la restriccin inicial se recupera como una regla de negocio restriccin adjunta a la mesa
1. Seleccionar Modelo> Reglas de Negocio para abrir la Lista de reglas de negocio, y haga clic en el Agrega un
Fila herramienta.
2. Introduzca un nombre y un cdigo para la nueva regla y haga clic en el propiedades herramienta para abrir su propiedad
hoja:
3. Seleccionar Restriccin en el Tipo lista, y luego haga clic en el Expresin ficha y entrar en una
expresin en la sub-pestaa Servidor:
6. Haga clic en el Agregar objetos herramienta para abrir una lista de reglas de negocio disponibles, seleccione una restriccin
198 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos
7. [ opcional] Haga clic Aplicar para confirmar la unin de la regla y haga clic en la tabla
hoja de propiedades Avance pestaa para verificar que la restriccin se ha creado en el guin. En el siguiente
Comprobar Descripcin
Comprobar el parmetro (en la Esta comprobacin verifica que el nmero de cliente es diferente del nmero de
pgina Comprobacin de la tabla) empleado
Validacin de reglas de negocio PROJ_NUM para comprobar que el nmero de proyecto columna no es nula EMP_NUM para
Restriccin de reglas de negocio DATE_CONSTY para comprobar que la fecha de inicio del proyecto es inferior a la fecha
de finalizacin del proyecto
UN Diagrama de datos multidimensional proporciona una vista grfica de su despensa o almacn de datos de base de datos, y le ayuda
a identificar sus hechos, cubos y dimensiones. Los valores numricos o medidas tales como las ventas totales, lmites de presupuesto,
son los hechos del negocio. El rea cubierta por una empresa, en cuanto a la geografa, el tiempo, o productos son las dimensiones del
negocio.
El diagrama multidimensional se utiliza para disear los cubos en un motor OLAP, junto con las diferentes dimensiones
de anlisis.
Los analistas de negocios utilizan bases de datos OLAP para enviar consultas y recuperar informacin de negocios de las diferentes
bases de datos OLAP se rellenan con los datos de un almacn de datos o base de datos de data mart. Esta transferencia de datos se
lleva a cabo a travs de un mapeo relacional para multidimensional, el almacn de datos o data mart base de datos es la fuente de datos
de la base de datos OLAP. El cubo OLAP est diseado para admitir las consultas de anlisis multidimensionales, se organiza segn las
dimensiones definidas por el usuario.
consultas de anlisis multidimensionales suelen implicar listas calculados, tales como el crecimiento y las tasas de declive y las
comparaciones basadas en el tiempo. Su objetivo es detectar tendencias y relaciones. Estos tipos de consultas se apoyan en una base
de datos OLAP, pero no por una base de datos operativa. Para obtener ms informacin sobre el mapeo relacional para
multidimensional, consulte "relacional para Multidimensional Mapping" en Captulo 12, las asignaciones de objetos en el Gua de
caractersticas bsicas .
Ejemplo
Los datos de ventas pueden tener las dimensiones del producto, la regin, el cliente y tienda. Hechos, por ejemplo, los totales de ventas,
se ven a travs de las dimensiones definidas por el usuario. Al recuperar el total de ventas de un producto en particular para una regin
en particular, que est viendo el total de ventas a travs de las dimensiones del producto y de la regin. La dimensin ms comn es el
PowerDesigner es compatible con todos los objetos necesarios para construir esquemas multidimensionales.
utiliza para llevar a cabo una investigacin de apoyo a la decisin. Ver Cubos
(PDM) en la pgina 203.
Atributo [ninguna] [ninguna] Se utiliza para calificar a una dimensin. Por ejemplo, el atributo Ao
califica la dimensin Date. Ver Atributos (PDM) en la pgina 213.
Hecho [ninguna] [ninguna] Grupo de medidas utilizado entre los cubos. Ver Datos (PDM) en la
pgina 215.
Medida [ninguna] [ninguna] Variable ligado a un hecho, que se utiliza como el foco de una
investigacin de apoyo a la decisin. Ver Medidas (PDM) en la pgina
216.
Jerarqua [ninguna] [ninguna] estructura organizativa que describe un patrn de recorrido a travs
de una dimensin. Ver Jerarquas (PDM) en la pgina 217.
202 PowerDesigner
CAPTULO 4: Construccin de diagramas multidimensionales
Se puede crear un diagrama multidimensional en un PDM existente en cualquiera de las siguientes maneras:
Haga clic con el modelo en el navegador y seleccione Nuevo Esquema> Multidimensional en el men contextual
Haga clic en el fondo de cualquier diagrama y seleccione Diagrama> Nuevo diagrama> diagrama
multidimensional.
Para crear un nuevo PDM con un diagrama multidimensional, seleccione Archivo> Nuevo Modelo, optar por crear un modelo de datos
fsico en la lista Tipo de modelo, seleccione Diagrama multidimensional como el primer diagrama, y clic DE ACUERDO.
Cubos (PDM)
Un cubo es una coleccin de medidas correspondientes a los valores almacenados en cada una de sus celdas de datos. Las medidas
Dimensiones (PDM) en la pgina 212) para proporcionar una recuperacin ms rpida y drill-down. Por lo general, un cubo est asociado
con un hecho que permite definir y compartir medidas entre los cubos. En un diagrama multidimensional, el cubo representa un cubo
OLAP. Cubos deben ser creada y llenada a travs de un archivo de texto en el motor OLAP. Este archivo de texto contiene una consulta
utilizada para extraer datos de un almacn de datos o base de datos operativa para llenar los cubos OLAP en el motor, y se define en la
Creacin de un cubo
Se puede crear un cubo en cualquiera de las siguientes maneras:
Seleccionar Modelo> Cubos para acceder a la lista de cubos, y haga clic en la opcin Agregar una herramienta fila.
Reconstruir un cubo a partir de una tabla de hechos o vista definida en un diagrama fsico (vase Recuperando objetos
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Cubos. Las siguientes secciones detallan las fichas de
hoja de propiedad que contienen las propiedades entraron ms comnmente para cubos.
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos.
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o scripts, que se
pueden abreviar, en general, y no debe incluir espacios.
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.
Hecho Especifica el hecho de que utiliza el cubo. Utilice las herramientas a la derecha de la lista para crear, buscar, o ver las
Medidas informativas - enumera las medidas vinculadas con el hecho de que utiliza el cubo (ver Medidas (PDM)
en la pgina 216).
Consultas - muestra la instruccin SQL necesaria para generar el archivo de texto Informacin del cubo que se utiliza para llenar el
cubo OLAP.
UN tabla de hechos - Que almacena valores numricos variables relacionadas con aspectos de un negocio (por ejemplo, ventas,
ingresos, el presupuesto). Estos son por lo general los valores que desee obtener cuando lleva a cabo una investigacin de apoyo a
la decisin.
UN tabla de dimensiones - Que almacena datos relacionados con el eje de la investigacin de un hecho (por ejemplo, geografa, el
tiempo, el producto). Una tabla de dimensiones debe estar conectado a una tabla de hechos central.
Puede especificar las tablas y vistas de forma individual como hechos o dimensiones, o puede utilizar Multidimensional Objetos
Asistente de recuperacin para realizar esta tarea de forma automtica, en base a las referencias que los unen:
204 PowerDesigner
CAPTULO 4: Construccin de diagramas multidimensionales
El nuevo tipo se indica en el campo Tipo de dimensiones en la hoja de propiedades del objeto, y un icono de tipo se muestra en la
esquina superior izquierda de su smbolo:
2. Especificar los objetos que desea recuperar. Por defecto se recuperarn ambos hechos y las dimensiones.
Nota: Si est trabajando con Sybase IQ AS v12.0 o superior, tambin puede seleccionar para reconstruir automticamente
unirse a los ndices despus de recuperar objetos multidimensionales. Para ms informacin, ver IQ Ingreso ndices en la pgina
569.
3. [ opcional] Haga clic en la ficha Seleccin para especificar qu tablas para recuperar multidimensional
objetos de.
4. Haga clic en OK para recuperar los objetos multidimensionales ..
para generar los cubos multidimensionales. El Asistente para cubos Reconstruir transforma tablas de hechos o puntos de vista en
dados y tablas de medidas o vistas en dimensiones. A continuacin, puede disear los cubos teniendo en cuenta los diferentes ejes de
anlisis de las dimensiones. Estos cubos servirn para generar los archivos de texto que se utilizan para crear y rellenar el motor
OLAP. La funcin Reconstruir Cubos slo funciona si hay mesas en el diagrama fsico con un tipo multidimensional (realidad o
dimensin). Puedes asignar un tipo de forma manual (ver Propiedades de la tabla en la pgina 82) o mediante el Asistente de
El Asistente para cubos Reconstruir crea objetos multidimensionales en un diagrama multidimensional nueva o existente
de la siguiente manera:
Dimensiones tablas asociadas a la tabla Una dimensin, llamada a travs de la concatenacin de las tablas de dimensiones a lo largo de la ruta
de hechos a la tabla secundaria, desde el ms lejano a la ms cercana. Una jerarqua que se convierte en la
jerarqua predeterminada, y que contiene los atributos correspondientes a las columnas de clave
Columna en una tabla de dimensiones Un atributo, llamado a travs de la concatenacin del nombre de tabla de la dimensin y la columna
(excepto las claves externas) nombre, si los nombres de columna son ambiguas. De lo contrario el nombre es idntico al nombre de
la columna.
tabla de dimensiones
1. Seleccionar Herramientas> MultiDimension> Reconstruir Cubos para abrir el Asistente para la regeneracin del cubo:
Eliminar y reconstruir - todos los cubos se eliminan y reconstruidos, incluyendo aquellos a los que ha hecho
modificaciones.
Preservar - slo aquellos cubos que no han sido modificados se eliminan y reconstruido. Cubitos de que haya
modificado se conservan.
3. [ opcional] Haga clic en la ficha Seleccin para especificar qu tablas o vistas se utilizar para reconstruir
cubitos. Slo esas tablas y vistas que tienen un tipo multidimensional estn disponibles para la reconstruccin.
206 PowerDesigner
CAPTULO 4: Construccin de diagramas multidimensionales
Un mensaje en la ventana de resultados le informa que la reconstruccin es un xito. El cubo y dimensin se crean
y se muestran en un diagrama multidimensional.
actualizar las tablas en una base de datos de almacenamiento de datos o data mart.
El vnculo entre la base de datos operativa y el almacn de datos o base de datos de mercado de datos relacional es una de mapeo
relacional.
Para obtener ms informacin acerca de relacin al mapeo relacional, consulte "relacional para el mapeo relacional" en Captulo 12,
Se puede generar un archivo de secuencia de comandos para cada fuente de datos, tambin puede seleccionar las tablas de la fuente de
datos la cual seleccionar rdenes sern generados en el archivo de secuencia de comandos. Los scripts de extraccin se enumeran todas
1. En el diagrama fsico, seleccione Base de datos> Generar La extraccin de secuencias de comandos para abrir el
3. [ opcional] Haga clic en la ficha Opciones y especifique las opciones apropiadas. Para ms
informacin, consulte pestaa Opciones de generacin de extraccin de secuencias de comandos en la pgina 209.
4. [ opcional] Haga clic en la ficha Seleccin y seleccione las tablas que desea utilizar en el script
Generacion.
5. Haga clic en Aceptar para generar los archivos de secuencia de comandos en el directorio especificado.
208 PowerDesigner
CAPTULO 4: Construccin de diagramas multidimensionales
Opcin Descripcin
Ttulo Inserta el encabezado de base de datos y el nombre de las tablas antes de cada consulta de seleccin.
codificacin Formato de codificacin a utilizar para la generacin. Debe seleccionar el formato de codificacin que
soporta el lenguaje utilizado en su modelo y el formato de base de datos de codificacin.
En un diagrama multidimensional PDM, cada cubo est asociado con una consulta. Hay un cubo por mapeo y por fuente de
datos. La consulta definida en un cubo se utiliza para extraer datos de un almacn de datos o base de datos operativa para
llenar los cubos en la base de datos OLAP. El vnculo entre la base de datos de almacenamiento de datos y la base de datos
OLAP es un mapeo relacional para multidimensional.
Para obtener ms informacin acerca de mapeo relacional para multidimensional, consulte "relacional para la cartografa
multidimensional" en la seccin Captulo 12, las asignaciones de objetos en el Gua de caractersticas bsicas .
Al generar los datos del cubo, PowerDesigner produce un archivo de texto para cada cubo seleccionado y cada fuente de datos
seleccionada. El nombre del archivo generado es una concatenacin del nombre del cubo y el nombre de la fuente de datos. Cada
Campo detalles
210 PowerDesigner
CAPTULO 4: Construccin de diagramas multidimensionales
4. Seleccionar los cubos y las fuentes de datos para el que desea generar un archivo de las fichas sub en
la ficha Seleccin.
Opcin Descripcin
Encabezamiento Cuando se selecciona, incluye el nombre del atributo en el principio del archivo de texto generado
Extensin Extensin del archivo de texto generado, se puede elegir entre .txt y .csv
codificacin Formato de codificacin a utilizar para la generacin. Debe seleccionar el formato de codificacin que soporta el
lenguaje utilizado en su modelo y el formato de base de datos de codificacin
Dimensiones (PDM)
Una dimensin es un eje de anlisis en una estructura multidimensional.
La dimensin se hace de una lista ordenada de atributos que comparten un significado semntico comn en el dominio que se
est modelando. Cada atributo designa una posicin nica a lo largo del eje.
La dimensin se puede asignar a tablas o vistas: este mapeo permite transferir datos operativos a la dimensin.
Para obtener ms informacin acerca de la asignacin de objetos, consulte "Asignacin de un objeto fsico de objetos
Una dimensin puede tener una o ms jerarquas que representan los conjuntos de atributos.
Seleccionar Modelo> Dimensiones para acceder a la lista de dimensiones, y haga clic en la opcin Agregar una herramienta fila.
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
Propiedades de dimensin
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades dimensin, haga
doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Dimensiones. los
212 PowerDesigner
CAPTULO 4: Construccin de diagramas multidimensionales
secciones siguientes se detallan las fichas de hoja de propiedad que contienen las propiedades entraron con mayor frecuencia para las
dimensiones.
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el
propsito del elemento a los usuarios no tcnicos
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o secuencias de
comandos, en su caso abreviado, y no debe incluir espacios en general
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario
Jerarqua predeterminado Especifica la jerarqua de dimensiones utilizado por defecto para un cubo para realizar sus clculos de
consolidacin. La jerarqua utilizada por el cubo se define en la asociacin dimensin de cubo
Atributos - lista los atributos que califican la dimensin (vase Atributos (PDM) en la pgina
213).
Jerarquas - enumera las jerarquas utilizadas para organizar los atributos de dimensin (ver
Jerarquas (PDM) en la pgina 217).
Mapeo - define la correlacin entre la dimensin actual y una tabla o una vista de un origen de datos.
Atributos (PDM)
Un atributo se utiliza para calificar dimensiones utilizadas en las consultas. Por ejemplo, la dimensin de tiempo puede contener
atributos Ao, Trimestre, Mes y Semana.
Los atributos pueden ser organizados en jerarquas (vase Jerarquas (PDM) en la pgina 217).
Abra la ficha Atributos en la hoja de propiedades de una dimensin, y haga clic en Agregar una herramienta fila.
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
doble clic en la entrada del navegador. Las siguientes secciones detallan las fichas de hoja de propiedad que contienen las propiedades
entraron con mayor frecuencia para los atributos. La ficha General contiene las siguientes propiedades:
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el
propsito del elemento a los usuarios no tcnicos
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o secuencias de
comandos, en su caso abreviado, y no debe incluir espacios en general
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario
Detalle atributos aparecen en la lista de atributos de dimensin, pero se pueden utilizar para definir an ms un atributo dado.
Por ejemplo, los atributos y cust_name Cust_Address aparecen en la lista de atributos de dimensin, sin embargo, se utilizan
como atributos de detalle de atributo Cust_ID.
2. Seleccione un atributo en la lista, haga clic en Propiedades de herramienta para abrir su hoja de propiedades y, a continuacin,
haga clic en la pestaa Detalle atributos.
214 PowerDesigner
CAPTULO 4: Construccin de diagramas multidimensionales
3. Haga clic en la herramienta Atributos Agregar detalles para abrir un dilogo de seleccin de una lista de los atributos
disponible en el modelo, seleccione uno o ms y, a continuacin, haga clic en Aceptar.
Datos (PDM)
Un dato corresponde al foco de una investigacin de apoyo a la decisin. Se trata de un conjunto de medidas (ver Medidas (PDM) en la
pgina 216) manipulado por un cubo (ver Cubos (PDM) en la pgina 203). Por ejemplo, la venta, ingresos, el presupuesto podra ser
hechos.
Seleccionar Modelo de Datos> para acceder a la Lista de Datos y haga clic en la opcin Agregar una herramienta fila.
Propiedades informativas
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades hecho, haga doble
clic en la entrada del navegador en la carpeta Datos. Las siguientes secciones detallan las fichas de hoja de propiedad que contienen las
propiedades entraron con mayor frecuencia por los hechos. La ficha General contiene las siguientes propiedades:
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el
propsito del elemento a los usuarios no tcnicos
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o secuencias de
comandos, en su caso abreviado, y no debe incluir espacios en general
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario
Medidas - enumera las medidas manipulados por el cubo con el que se asocia el hecho (ver Medidas (PDM) en
la pgina 216).
Mapeo - contiene la correspondencia entre el hecho y una tabla o una vista de un origen de datos.
Medidas (PDM)
Una medida es una variable que se corresponde con el foco de una investigacin. Medidas describir el significado de los valores
analticos almacenados en cada celda de datos de un cubo. Las medidas son la mayor parte de los valores numricos de tiempo como,
por ejemplo, precio o total. Las medidas tambin pueden ser el resultado de una operacin o clculo, tal como se indica en el cuadro de
Creacin de un indicador
Puede crear una medida en cualquiera de las siguientes maneras:
Abre la pestaa Medidas en la hoja de propiedades de un hecho, y haga clic en la opcin Agregar una herramienta fila.
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
216 PowerDesigner
CAPTULO 4: Construccin de diagramas multidimensionales
Propiedades Medida
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades medida, haga doble
clic en su smbolo de diagrama o de su entrada Browser. Las siguientes secciones detallan las fichas de hoja de propiedad que contienen
las propiedades entraron con mayor frecuencia para las medidas. La ficha General contiene las siguientes propiedades:
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o secuencias de
comandos, en su caso abreviado, y no debe incluir espacios en general
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario
Frmula Indica si la medida es una expresin computarizada y permite definir esta expresin
Jerarquas (PDM)
UN jerarqua define uno de dos caminos a travs de una dimensin. Para obtener ms informacin sobre las
un organizativo ruta - describe un patrn de recorrido a travs de una dimensin, desde el ms general al atributo
ms especfico de la dimensin. Es un subconjunto ordenado de los atributos.
un consolidacin ruta - representa una consolidacin de atributos. Por ejemplo, una dimensin de tiempo con una periodicidad
de base de das podra tener una jerarqua especificando la consolidacin de los das en semanas, las semanas en meses,
meses en cuartos, y los cuartos en aos.
Abra la ficha Jerarquas en la hoja de propiedades de una dimensin, y haga clic en Agregar una herramienta fila.
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
Propiedades de jerarqua
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades jerarqua, haga
doble clic en la entrada del navegador. Las siguientes secciones detallan las fichas de hoja de propiedad que contienen las propiedades
entraron con mayor frecuencia para las jerarquas. La ficha General contiene las siguientes propiedades:
Propiedad Descripcin
Nombre Especifica el nombre del elemento, que debe ser clara y significativa, que deber transmitir el
propsito del elemento a los usuarios no tcnicos
Cdigo Especifica el nombre tcnico del objeto, que se utiliza para la generacin de cdigo o secuencias de
comandos, en su caso abreviado, y no debe incluir espacios en general
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario
Atributos - lista los atributos asociados a la jerarqua (vase Atributos (PDM) en la pgina
213).
Asociaciones (PDM)
Una asociacin se refiere a un cubo de la dimensin que lo define. Se muestra el eje de la investigacin de la dimensin (ver Dimensiones
Por ejemplo, el cubo de la venta est ligada a la dimensin de tiempo por la venta - asociacin hora de analizar las ventas a travs de la
dimensin de tiempo.
218 PowerDesigner
CAPTULO 4: Construccin de diagramas multidimensionales
Seleccionar Modelo> Asociaciones para acceder a la lista de Asociaciones, y haga clic en la opcin Agregar una herramienta fila.
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
Propiedades de asociacin
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de asociacin, haga
doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de Asociaciones. La ficha General contiene las
siguientes propiedades:
Propiedad Descripcin
Cubo Especifica el origen del cubo de la asociacin. Haga clic en las propiedades de la herramienta para ver las propiedades
del objeto seleccionado en ese momento.
Dimensin Especifica la dimensin de destino de la asociacin. Utilice las herramientas a la derecha de la lista para crear,
buscar, o ver las propiedades de la dimensin seleccionada en ese momento.
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.
Jerarqua Especifica la jerarqua utilizada por el cubo para el clculo de consolidacin. Haga clic en las propiedades de la
herramienta para ver las propiedades del objeto seleccionado en ese momento.
Un disparador es un segmento de cdigo SQL asociado a una tabla o una vista, que se invoca de forma automtica cada vez
que hay un intento de modificar los datos de la tabla o vista asociada con un inserto, eliminar o actualizar comando.
Puede utilizar disparadores para exigir la integridad referencial (donde las restricciones declarativas no son suficientes) y para
implementar secuencias de columnas.
Un artculo de la plantilla es un bloque de secuencia de comandos SQL reutilizable que se puede aplicar la integridad referencial, o
realizar cualquier otro trabajo sobre las tablas de base de datos. PowerDesigner barcos Elementos de plantilla para cada DBMS
soportados. Un elemento de la plantilla se inserta en una secuencia de comandos de plantilla de disparo, o una secuencia de comandos
de disparo. El artculo de la plantilla llama a una macro SQL correspondiente que se puede aplicar una insercin, actualizar, eliminar, o
mensaje de error restriccin en una o ms tablas en la base de datos. Puede utilizar las plantillas PowerDesigner y artculos de la
plantilla, copiar y editar o crear sus propios desde cero. Para ms informacin, ver Plantillas de disparo (PDM) en la pgina 235.
Creacin de activadores
Puede crear disparadores de integridad referencial de forma individual o por defecto, y crear sus propios factores desencadenantes de la
hoja de propiedades de una tabla (o vista, si lo admite el DBMS). Puede escribir un disparador de cero directamente en su hoja de
propiedades, pero se recomienda que utilice una plantilla de disparo y / o artculos de la plantilla de disparo para definir el cdigo de
activacin. Estos le permiten crear disparadores de forma modular, permite hacer la reutilizacin de su cdigo de gatillo fcil y da a sus
predeterminada.
Nota: Instruir PowerDesigner para implementar integridad referencial entre tablas mediante activadores de forma predeterminada,
seleccione Herramientas> Opciones de modelo, hacer clic Configuracin del modelo> Referencia en la lista Categora, seleccione Desencadenar
Puede aplicar la integridad referencial entre dos tablas por un gatillo manualmente de la siguiente manera:
1. Crear una referencia entre dos tablas, y haga doble clic en el smbolo de referencia para abrir
su hoja de propiedades.
2. Haga clic en el Integridad ficha y, a continuacin, seleccione Desencadenar desde el Implementacin lista.
3. Especificar la forma de actualizar y eliminar las restricciones utilizando los botones de radio (vase Referencia
Hoja de propiedades Integridad Tab en la pgina 175), y luego haga clic en DE ACUERDO para volver al diagrama.
abrir su hoja de propiedades y haga clic en el disparadores lengeta. Si los disparadores no estn presentes, se necesita reconstruir
1. Haga doble clic en un smbolo de la tabla para abrir su hoja de propiedades y, a continuacin, haga clic en la pestaa disparadores.
2. Haga clic en la opcin Agregar una herramienta fila para crear un nuevo disparo, y escriba el nombre y el cdigo.
3. Haga clic en Aplicar para confirmar la creacin de la nueva gatillo y, a continuacin, haga clic en la herramienta Propiedades para
abra su hoja de propiedades.
4. Haga clic en la ficha Definicin, y seleccione una plantilla de disparo de la lista de plantillas.
Los campos de hora y de eventos se pueden establecer y el cdigo de la plantilla copian en el cuadro de definicin.
222 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
5. [ opcional] Modificar el cdigo de definicin gatillo. Se pueden aadir elementos de plantilla de disparo, el uso
las variables PDM y macros y otras herramientas disponibles en la barra de herramientas (vase Herramientas del editor de SQL en
la pgina 401).
Si edita el cdigo, a continuacin, el gatillo se marcar como y sern excluidos de la mayora de las formas de reconstruccin
definida por el usuario (ver La reconstruccin de disparadores en la pgina 226).
6. Tambin puede modificar otras propiedades del gatillo. Para obtener una lista completa de las propiedades disponibles,
ver Propiedades de activacin en la pgina 224.
1. Haga doble clic en un smbolo de la tabla para abrir su hoja de propiedades y, a continuacin, haga clic en la pestaa disparadores.
2. Haga clic en la opcin Agregar una herramienta fila para crear un nuevo disparo, y escriba el nombre y el cdigo.
3. Haga clic en Aplicar para confirmar la creacin de la nueva gatillo y, a continuacin, haga clic en la herramienta Propiedades para
abra su hoja de propiedades.
El disparador se marcar como y sern excluidos de la mayora de las formas de reconstruccin definida por el usuario (ver La
reconstruccin de disparadores en la pgina 226).
6. Tambin puede modificar otras propiedades del gatillo. Para obtener una lista completa de las propiedades disponibles,
ver Propiedades de activacin en la pgina 224.
Nota: Cuando se utiliza el PowerDesigner Eclipse plug-in, puede hacer clic en un disparador en el navegador y seleccione Editar en el
Editor de SQL desde el men contextual para abrirlo en el Editor de Eclipse SQL. Se puede conectar opcionalmente a su base de datos
con el fin de obtener la auto-completado de nombres de tabla. La definicin de activador se aade como un archivo .SQL a la lista de
doble clic en la entrada del navegador en la carpeta desencadenantes o disparadores DBMS. Las siguientes secciones detallan las fichas
de hoja de propiedad que contienen las propiedades entraron ms comnmente para desencadenantes.
224 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
Propiedad Descripcin
Nombre El nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del elemento a
Cdigo El nombre tcnico del elemento utilizado para la generacin de cdigo o secuencias de comandos, en su caso
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
Propietario Especifica el nombre del propietario de disparo, elegido de la lista de usuarios. Un disparador slo puede tener un
Mesa [Tabla o vista nica desencadenantes] especifica la tabla a la que pertenece el gatillo.
Alcance [DBMS se dispara slo] Especifica el mbito del gatillo DBMS. Se puede elegir entre esquema o base de datos,
y esta eleccin va a controlar los tipos de eventos que se pueden seleccionar en la definicin de disparo
DBMS.
Usuario definido [Slo lectura] Especifica que la definicin de disparo ha sido modificado. Modifica una definicin de un disparador
cuando se cambia la secuencia de comandos de plantilla gatillo en la ficha Definicin del gatillo
definicin de la ficha
Esta pestaa le permite introducir cdigo para el gatillo. Las siguientes propiedades estn disponibles:
Propiedad Descripcin
Usuario definido Este botn es presionado de forma automtica cuando se modifica la definicin de un disparador. Puede hacer clic en
Hora Especifica el atributo de tiempo de la plantilla. El contenido de la lista depende de los valores definidos en la
Evento Especifica el atributo de evento de la plantilla. Haga clic en la herramienta de puntos suspensivos a la derecha de este
campo para seleccionar varios eventos (ver La definicin de disparadores con mltiples eventos en la pgina 234)
Para tabla y vista desencadenantes, este campo es una lista, cuyo contenido depende de los valores definidos
en la plantilla de disparo y en la entrada del evento en la categora de activacin del DBMS. Puede aadir sus
Orden [Mesa y los carretes se activa solamente] Especifica el orden de encendido del gatillo.
Para obtener informacin acerca de las herramientas disponibles en la barra de herramientas, consulte Herramientas del editor de SQL en la pgina
401.
La reconstruccin de disparadores
PowerDesigner puede reconstruir disparadores para asegurarse de que estn unidos a todas las tablas unidas por referencias para
De forma automtica, siempre que se hace un cambio relevante, si se ha habilitado la opcin de modelo de disparadores reconstruir
de forma automtica
La funcin Reconstruir disparadores crea nuevos desencadenantes basados en artculos de la plantilla que corresponden a
Nota: Si cambia la familia DBMS de destino, por ejemplo, de Sybase a Oracle o IBM DB2, disparadores se reconstruyen
automticamente.
Para obtener informacin acerca de la reconstruccin de las dependencias entre los disparadores y otros objetos, consulte
226 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
2. En el panel Categora, haga clic en el gatillo bajo el nodo Configuracin del modelo de ir al gatillo
opciones de modelo
PowerDesigner reconstruir todos los disparadores y ser, de ahora en adelante, la reconstruccin se dispara siempre que se hace un
1. Seleccionar Herramientas> Reconstruir Objetos> Reconstruir disparadores Gatillo para abrir la ventana de reconstruir.
Eliminar y reconstruir - todos los activadores unidos a las plantillas se eliminan y reconstruido, incluyendo
aquellos a los que ha hecho modificaciones
Preservar - slo aquellos factores desencadenantes conectados a las plantillas que no han sido modificados se eliminan y
3. El cuadro de seleccin de disparo muestra una vista de rbol expandible tipos de disparo. Hay tres
los niveles de este rbol:
Todos los artculos de la plantilla definidos para cada plantilla de disparo Por ejemplo, en la lista de abajo, los dos
y InsertTooManyChildren se utilizan en la BeforeInsertTrigger plantilla que es, a su vez, se utiliza en todos los
disparadores con un tiempo de antes de y un tipo de evento de
Insertar:
los nodos apropiados y activando o desactivando las casillas de verificacin segn sea necesario.
4. [ opcional] Haga clic en la pestaa Mensajes de error para definir los tipos de mensajes de error para generar.
Para obtener ms informacin sobre esta ficha, consulte la La creacin y la generacin de mensajes de error definidos por el
5. [ opcional] Haga clic en la ficha Seleccin. para especificar qu tablas para reconstruir los disparadores para.
El progreso se muestra en la ventana de salida. Puede ver los disparadores que se han creado desde la pestaa Activadores de
la hoja de propiedades de tabla o de la lista de desencadenantes.
Modificacin de disparadores
PowerDesigner ofrece varios mtodos para editar un disparador. Usted puede:
Adjuntar una plantilla de disparo predefinidos o crear y adjuntar sus propias plantillas de activacin reutilizables
Inserte desencadenante predefinido cdigo de elemento de la plantilla o crear sus propios artculos de la plantilla de disparo
reutilizable
Nota: Si modifica la definicin de una plantilla DBMS disparador o elemento de la plantilla, que est modificando el archivo de
definicin de DBMS. Recomendamos que slo trabajar en una copia del archivo original definicin DBMS.
228 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
Abra la hoja de propiedades de tabla correspondiente, en la ficha disparadores, seleccione el gatillo de la lista y haga clic en la
herramienta Propiedades
Seleccionar Modelo>> Disparadores Los disparadores para abrir la lista de desencadenantes, seleccione el gatillo de la
En el Navegador, busque la entrada para el disparo, pulse el botn derecho y seleccione Propiedades en el men contextual
3. Introducir el cdigo de definicin de un disparador. Puede adjuntar una plantilla de disparo, aadir artculos de la plantilla, utilice
las variables PDM y macros y otras herramientas disponibles en la barra de herramientas (vase Herramientas del editor de SQL en
la pgina 401).
El disparador se marcar como y sern excluidos de la mayora de las formas de reconstruccin definida por el usuario (ver La
4. Tambin puede modificar otras propiedades del gatillo. Para obtener una lista completa de las propiedades disponibles,
ver Propiedades de activacin en la pgina 224.
de la plantilla. Por ejemplo, la siguiente secuencia de comandos contiene dos artculos de la plantilla
. InsertChildParentExist
. final InsertTooManyChildren /
1. Abra la hoja de propiedades de la plantilla del gatillo o disparador que desea modificar y, a continuacin,
haga clic en la ficha Definicin.
2. Haga clic en el punto en el cdigo en el que desea insertar el elemento de la plantilla de disparo, y luego
haga clic en una de las siguientes herramientas:
Aadir disparador elemento de DBMS - para abrir un cuadro de seleccin que contiene una lista de los artculos de la plantilla
Aadir disparador elemento de modelo - para abrir un cuadro de seleccin que contiene una lista de los artculos de la
3. Seleccione el elemento para insertar y haga clic en OK para volver a la ficha definicin.
El artculo de la plantilla de disparo se insertar en el cdigo. Tambin aparecer en la lista de la pestaa Elementos de plantilla.
230 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
elemento de plantilla se utiliza en el guin. Esto puede ser una declaracin que llama a un procedimiento correspondiente
decl
. InsertChildParentExist
. FOREACH_PARENT ()
- - Declaracin de InsertChildParentExist limitacin para los padres "[% PQUALIFIER%]%% DE LOS PADRES"
de [% PQUALIFIER%]% PADRES%
donde .join ( "% PK% = var _% L26: FK%.", "y") y .join ( "var _% L26:. FK% no es nulo", "y", "",
";")
. ENDFOR
comandos de activacin que genera. La convencin de nomenclatura consiste en un prefijo que indica el tipo de disparo seguido por el
cdigo de la tabla.
Las convenciones de nombres por defecto incluyen una variable (% L: TABLA). El nombre de la secuencia de disparo resultante sustituye
esta variable con un cdigo de la tabla minscula. Por ejemplo, una secuencia de comandos de disparo resultante puede tener el nombre
ti_employee.
Puede cambiar la convencin de nomenclatura de disparo en las plantillas DBMS gatillo PowerDesigner predefinidas de la ficha
de disparo plantillas de la hoja de propiedades DBMS.
1. Seleccionar Base de datos> Editar DBMS actuales para abrir el archivo de definicin de DBMS en el recurso
2. Haga clic en una plantilla de disparo en la lista y haga clic en Propiedades de herramienta para abrir su propiedad
hoja .
3. Escriba un nuevo nombre de activacin en el cuadro de texto Nombre de disparo en la parte inferior de la ficha.
232 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
de disparo puede llamar a un procedimiento relacionado como un parmetro, que se define en una plantilla de procedimiento. En estos
Ejemplo
Informix no acepta el cdigo de activacin en las plantillas. La plantilla InsertTrigger llama al procedimiento en forma
de la variable% PROC%, como sigue:
- - desencadenador de insercin "[% CALIFICADOR%]% TRIGGER%" para la tabla "[% CALIFICADOR%]% TABLA%"
- - Inserte procedimiento "% PROC%" para la tabla "[% CALIFICADOR%]% TABLA%" create procedure%
PROC% (FKCOLN (. "Nueva _% 14L:. COLUMNA%% COLTYPE%", "", "", ") ")
. DeclInsertChildParentExist
. DeclInsertTooManyChildren definir la
variable errno entero;
definir carbn errmsg (255); definir numrows
entero;
. InsertChildParentExist
. InsertTooManyChildren
procedimiento de fin; /
Activadores mltiples
Algunos DBMS le permiten tener mltiples factores desencadenantes del mismo tipo (tiempo y evento) definido para una mesa
determinada. Los desencadenantes del mismo tipo son los desencadenantes que se invocan para la misma insercin, actualizacin o
supresin evento.
Ejemplo
Una empresa est considerando un gran nmero de candidatos para nuevas posiciones en diferentes puestos. Usted quiere asegurarse
de que todos los nuevos empleados tendrn un salario que est dentro de la gama de otras personas que trabajan en el mismo campo,
y menos de su potencial gerente. Sobre una tabla EMPLOYEE, se crean dos BeforeInsert desencadena,
tibTestSalry1_ EMPLEADO para verificar que un salario propuesto cae dentro del rango correcto, y tibTestSalry2_
EMPLEADO para verificar que el salario propuesto es inferior a la del administrador potencial.
[Cdigo de activacin]
fin
[Cdigo de activacin]
fin
Para ver una tabla especificada, puede indicar el orden en que se ejecuta un disparador o incendios, dentro de un grupo de factores
Puede hacer clic en el botn de puntos suspensivos para abrir el cuadro de Seleccin de eventos mltiples. Si selecciona varios eventos
y hace clic en Aceptar, los diferentes eventos se muestran en el cuadro evento, separados por el delimitador apropiado.
Un disparador DBMS no est asociado con ninguna tabla o vista, y los incendios sobre las modificaciones de la estructura de base de
datos en s, tales como la creacin o el lanzamiento de una mesa o de eventos como inicio, apagado, entra etc.
En la interfaz de PowerDesigner, tabla y vista disparadores son llamados simplemente disparadores, mientras DDL o de bases de datos
se llaman factores desencadenantes DBMS desencadena. disparadores DBMS no son compatibles con todos los DBMS.
disparadores DBMS pueden utilizar plantillas de disparo y artculos de la plantilla de disparo, al igual que los carretes se activa mesa y
234 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
Para obtener informacin acerca de las propiedades de activacin de DBMS, consulte Gatillo y DBMS Propiedades del disparador en la
pgina 224.
Seleccionar Modelo>> Disparadores Los disparadores de DBMS para acceder a la Lista de DBMS disparadores, y haga clic en
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Gatillo DBMS
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
PowerDesigner utiliza plantillas de disparo predefinidos para crear disparadores para implementar la integridad referencial entre las
tablas. Las plantillas existen disparadores para cada tipo de disparo soportado por el DBMS. Cada plantilla especifica:
Despus
antes de
Borrar
Insertar
Actualizar
Cdigo - Que realiza la accin de disparo. El cdigo puede contener referencias a desencadenar artculos de la plantilla, que
son bloques reutilizables de la escritura.
Puede crear plantillas de disparo y artculos de la plantilla de activacin en el archivo de definicin de DBMS o en su modelo. Estos
elementos estarn disponibles como sigue:
creados en:
Nota: Mediante la modificacin de un artculo de la plantilla DBMS, modifica la definicin artculo de la plantilla en el DBMS actual.
Slo se debe modificar un DBMS que es una copia de los DBMS se envan con PowerDesigner.
Para obtener ms informacin sobre cmo trabajar con archivos de recursos de DBMS, ver el captulo Referencia Archivo de
recursos de la DBMS Personalizar y ampliar PowerDesigner manual.
1. Para crear una plantilla de disparo DBMS: seleccione Base de datos> Editar DBMS actuales para abrir el
archivo de definicin de DBMS en el editor de recursos y haga clic en la pestaa de activacin plantillas:
Para crear una plantilla de disparo modelo: seleccione Modelo> Activadores> Plantillas de activacin para abrir la lista de
236 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
Crear de una plantilla de disparo DBMS - Abre un cuadro de seleccin de una lista de todas las plantillas de activacin
disponibles en el DBMS actual. Seleccione la casilla para el tipo de plantilla de disparador que desea utilizar como base
para la nueva plantilla y haga clic en OK para volver a la lista de plantillas de disparo. La plantilla DBMS duplicado ha
sido aadido a la lista.
Aadir una fila - Aade una nueva plantilla en blanco para la lista.
3. Escriba un nuevo nombre y cdigo de la nueva plantilla y haga clic en Aplicar para confirmar su creacin.
4. Haga clic en la herramienta Propiedades para abrir la hoja de propiedades de la nueva plantilla de disparo:
6. Tambin puede modificar otra de las propiedades de la plantilla de disparo. Para obtener una lista completa de la
propiedades disponibles, consulte Propiedades de la plantilla de activacin en la pgina 240.
Si ha creado la plantilla de disparo DBMS, aparecer un cuadro de confirmacin preguntndole si desea guardar los cambios
Puede modificar el cdigo de activacin de estas plantillas predefinidas, pero que no puede ser eliminado o cambiado de nombre.
Existen los siguientes tipos de plantillas, pero pueden variar segn el DBMS:
238 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
Plantillas de insercin
Actualizar plantillas
eliminar plantillas
2. Para modificar una plantilla de disparo DBMS: seleccione Base de datos> Editar DBMS actuales para abrir el
archivo de definicin de DBMS en el editor de recursos y haga clic en la pestaa de activacin plantillas.
3. Para modificar una plantilla modelo de disparo: seleccione Modelo> Activadores> Plantillas de activacin a
4. Haga clic en una plantilla de disparo en la lista y haga clic en Propiedades de herramienta para abrir su propiedad
hoja.
5. Haga clic en la ficha Definicin y modificar el cdigo de definicin gatillo. Puede agregar gatillo
artculos de la plantilla, las variables de uso PDM y macros y otras herramientas disponibles en la barra de herramientas. Para ms
6. Tambin puede modificar otra de las propiedades de la plantilla de disparo. Para obtener una lista completa de la
propiedades disponibles, consulte Propiedades de la plantilla de activacin en la pgina 240.
Si ha creado la plantilla de disparo DBMS, aparecer un cuadro de confirmacin preguntndole si desea guardar los cambios
propiedad que contienen las propiedades introducidas con mayor frecuencia para las plantillas de activacin.
Propiedad Descripcin
Nombre El nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del elemento a
Cdigo El nombre tcnico del elemento utilizado para la generacin de cdigo o secuencias de comandos, en su caso
tiempo de activacin atributo de tiempo de la plantilla de disparo. La lista muestra los valores definidos en las plantillas de disparo
240 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
Propiedad Descripcin
Evento de disparo atributo de evento de la plantilla gatillo. La lista muestra los valores definidos en las plantillas de
disparo y artculos de la plantilla de la DBMS actual
Se aplica a los Para aquellos DBMS que soportan los carretes se activa, que le permite definir si la plantilla de disparo afecta a la
disparadores
definicin de la ficha
Esta pestaa contiene un campo para introducir su cdigo de definicin (vase Modificacin de disparadores en la pgina
228).
Usted puede agregar cualquier elemento de la plantilla del modelo o DBMS para la definicin de plantilla de activacin haciendo clic en
un Aadir disparador de artculos herramienta en el Definicin pestaa, y la seleccin de un elemento desencadenante. Se aade
Un artculo de la plantilla que se elimina de esta ficha no se elimina de la definicin de plantilla gatillo. Por tanto, puede limitar los
artculos disponibles de la plantilla para la generacin mediante la eliminacin de artculos de la plantilla de esta ficha, sin tener que
sacarlos de la definicin de plantilla gatillo. Cuando se utiliza Reconstruir disparadores para crear automticamente disparadores para
las tablas seleccionadas, los artculos de la plantilla que se enumeran en esta ficha son los que estn disponibles para la generacin. Ya
artculos de la plantilla se generan en un disparador si coinciden con el gatillo en prctica la integridad de referencia definido
por una referencia adjunta a la mesa
artculos de la plantilla se generan en un disparador si son definidos por el usuario, independientemente de las limitaciones de
artculos de la plantilla del gatillo se denominan bloques reutilizables de secuencia de comandos que se pueden insertar en las plantillas
desencadenantes.
En una secuencia de comandos de disparo generada, un elemento de la plantilla llama a una macro que implementa un disparador
restriccin de integridad referencial o hace cualquier otro trabajo de actualizacin de las tablas de la base de datos.
. FOREACH_PARENT ()
/ * Padres "[% PQUALIFIER%]% PADRES%" debe existir cuando se inserta un nio en "[% CQUALIFIER%]%%
NIO" * /
si (.join ( "new_ins.% FK% no es nulo", "", "y", ") y luego") comenzar
conjunto encontrado = 0;
seleccione 1 en
descubierto del muerto
El mensaje de error: disparador (gatillo%%) de la tabla [% CALIFICADOR%]% TABLA% '; mensaje '
cdigo padre debe existir cuando la insercin de un nio! ';
user_defined_exception seal; terminara si; end
end if;
. ENDFOR
repetible de cdigo para hacer el trabajo en la actualizacin de las tablas de la base de datos. Puede crear una nueva plantilla de
activacin en el archivo de definicin de DBMS o como parte de su modelo. Puede empezar por copiar una plantilla existente o escribir
1. Para crear un elemento de plantilla de DBMS de disparo: seleccione Base de datos> Editar DBMS actuales abrir
el archivo de definicin de DBMS en el editor de recursos y, a continuacin, haga clic en la ficha Elementos de plantilla de
activacin:
242 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
Para crear un elemento de la plantilla modelo de disparo: seleccione Modelo>> Activadores artculos de la plantilla del
disparador para abrir la lista de artculos de la plantilla de disparo definidos por el usuario:
plantilla de disparo disponibles en el DBMS actual. Seleccione la casilla para el tipo de elemento que desea utilizar como base
para su nuevo punto y haga clic en OK para volver a la lista de elementos de plantilla gatillo. El artculo de la plantilla DBMS
Aadir una fila - Aade un nuevo elemento en blanco plantilla para la lista.
3. Escriba un nuevo nombre y el cdigo para el nuevo artculo de la plantilla y haga clic en Aplicar para confirmar su
creacin.
4. Haga clic en la herramienta Propiedades para abrir la hoja de propiedades del nuevo elemento de la plantilla:
5. Haga clic en la ficha Definicin e introducir o modificar el cdigo de definicin. Puede utilizar PDM
variables y macros y otras herramientas disponibles de la barra de herramientas. Para ms informacin, ver Herramientas
6. Tambin puede modificar otra de las propiedades del elemento de plantilla gatillo. Para obtener una lista completa de la
propiedades disponibles, consulte Propiedades de la plantilla de activacin en la pgina 240.
Si ha creado DBMS elemento de la plantilla de disparo, aparecer un cuadro de confirmacin preguntndole si desea guardar los
244 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
soportados. La funcin Reconstruir disparadores utiliza ambas plantillas de disparo predefinidos y definidos por el usuario para crear
automticamente disparadores para las tablas seleccionadas. En las plantillas de disparo predefinidos, cada elemento de la plantilla
predefinida corresponde a una restriccin de integridad referencial. Aunque un elemento de plantilla predefinida se define en una plantilla
de disparo, slo se genera en una secuencia de comandos de disparo si se implementa la integridad referencial disparador definido para
una referencia.
disparo
Puede modificar el cdigo para estos artculos de la plantilla predefinidos, pero que no puede ser eliminado o cambiado de nombre.
Los artculos de la plantilla PowerDesigner predefinidos que estn disponibles dependen del DBMS actual.
Inserte Restricciones
Los artculos de la plantilla a continuacin aplicar la integridad referencial en las plantillas desencadenador de insercin.
cardinalidad cardinalidad
secuencias
Restricciones de actualizacin
Los artculos de la plantilla a continuacin aplicar la integridad referencial en las plantillas de activacin de actualizacin.
actualizacin de un nio
UpdateChildParentExist
existe nio
UpdateParentRestrict
UpdateChangeColumn
DeclUpdateParentSetDefault Ajuste por defecto en la actualizacin Ajustar el cdigo de los padres para determinar
eliminar restricciones
Los artculos de la plantilla a continuacin aplicar la integridad referencial en las plantillas desencadenador de eliminacin.
existe nio
DeleteParentRestrict
establece en null
DeleteParentSetNull
246 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
Mensajes de restriccin
Puede insertar los siguientes artculos de la plantilla en cualquier plantilla gatillo. Se generan mensajes de error que indican
la violacin de una restriccin de integridad.
1. Abra la hoja de propiedades artculo de la plantilla de disparo en una de las siguientes maneras:
Para modificar un artculo de la plantilla DBMS de disparo: seleccione Base de datos> Editar DBMS actuales para abrir el
archivo de definicin de DBMS en el editor de recursos y, a continuacin, haga clic en la ficha Elementos de la plantilla de
disparo.
Para modificar un artculo de la plantilla modelo de disparo: seleccione Modelo> Activadores> Plantillas artculos
Trigger para abrir la Lista de Artculos definidos por el usuario de plantilla de disparo.
2. Haga clic en un elemento de la plantilla de disparo en la lista y haga clic en las propiedades de la herramienta para abrir su
hoja de propiedades.
3. Haga clic en la ficha Definicin y modificar el cdigo de definicin gatillo. Puede utilizar variables PDM
y macros y otras herramientas disponibles de la barra de herramientas (ver Herramientas del editor de SQL en la pgina 401).
4. Tambin puede modificar otra de las propiedades del elemento de plantilla gatillo. Para obtener una lista completa de la
propiedades disponibles, consulte Propiedades de elemento de plantilla gatillo en la pgina 247.
Si ha creado DBMS elemento de la plantilla de disparo, aparecer un cuadro de confirmacin preguntndole si desea guardar los
plantilla de disparo, acceder a l a travs de la lista de lista de artculos de la plantilla de disparo definido por el usuario o el
entraron ms comnmente para artculos de la plantilla gatillo. La ficha General contiene las siguientes propiedades:
Propiedad Descripcin
Nombre El nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del elemento a los
usuarios no tcnicos
Cdigo El nombre tcnico del elemento utilizado para la generacin de cdigo o secuencias de comandos, en su caso abreviado,
y no debe incluir espacios en general
Definicin - le permite introducir el cdigo SQL para el elemento de la plantilla. Para obtener informacin acerca de las herramientas
Declaracin - contiene la declaracin para el elemento de la plantilla de secuencias de comandos de activacin. Para
obtener informacin acerca de las herramientas disponibles, consulte Herramientas del editor de SQL en la pgina 401.
Se pueden definir procedimientos y funciones almacenadas para cualquier DBMS que los soporta. Un procedimiento almacenado es un
conjunto precompilado de instrucciones SQL almacenados bajo un nombre y procesadas como una unidad. Los procedimientos
almacenados se almacenan en una base de datos; puede ser ejecutado con una llamada desde una aplicacin; y permitir que las
El uso de procedimientos almacenados puede ser til en el control de acceso a los datos (usuarios finales pueden introducir o modificar
datos, pero no escribir procedimientos), la preservacin de la integridad de datos (informacin se introduce de manera coherente), y la
mejora de la productividad (declaraciones en una almacenado Slo necesita ser escrita una vez) procedimiento.
Una funcin definida por el usuario es una forma de procedimiento que devuelve un valor para el medio ambiente llamando para su uso
Abra la ficha de procedimientos en la hoja de propiedades de una tabla, y haga clic en la opcin Agregar una herramienta Fila
Seleccionar Procedimientos de construccin> para acceder a la lista de procedimientos, y haga clic en la opcin Agregar una
herramienta Fila
248 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.
Puede crear un procedimiento basado en una de las plantillas PowerDesigner o en una plantilla de su propia.
1. Haga doble clic en un smbolo de la tabla para abrir su hoja de propiedades y, a continuacin, haga clic en la ficha de procedimientos.
2. Haga clic en la opcin Agregar una herramienta fila para crear un nuevo procedimiento y escriba un nombre y cdigo.
3. Haga clic en Aplicar para confirmar la creacin del nuevo procedimiento y, a continuacin, haga clic en la herramienta Propiedades
para abrir su hoja de propiedades.
5. [ opcional] Seleccione una plantilla procedimiento de la lista de plantilla (vase Plantillas procedimiento
(PDM) en la pgina 258).
6. Modificar el cdigo de procedimiento de definicin. Puede utilizar variables PDM y macros y varios
otras herramientas disponibles en la barra de herramientas (vase Herramientas del editor de SQL en la pgina 401).
7. Tambin puede modificar otras propiedades del procedimiento. Para obtener una lista completa de las propiedades
disponibles, consulte Propiedades de procedimiento en la pgina 250.
Nota: Cuando se utiliza el PowerDesigner Eclipse plug-in, puede hacer clic en un procedimiento en el navegador o diagrama y
seleccione Editar en el Editor de SQL desde el men contextual para abrirlo en el Editor de Eclipse SQL. Se puede conectar
opcionalmente a su base de datos con el fin de obtener el autocompletado de nombres de tabla. La definicin del procedimiento se
aade a la lista de archivos SQL generados en el rea de trabajo de Navigator.
haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Procedimientos. Las siguientes secciones
detallan las fichas de hoja de propiedad que contienen las propiedades entraron ms comnmente para procedimientos.
Propiedad Descripcin
Nombre Especifica el nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos.
Cdigo Especifica el nombre tcnico del elemento utilizado para la generacin de cdigo o secuencias de comandos, en su
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.
Mesa Especifica la tabla a la que est unido el procedimiento. Utilice las herramientas a la derecha de la lista para crear,
buscar, o ver las propiedades de la tabla seleccionada en ese momento.
Definicin - le permite introducir el cdigo SQL para el procedimiento. Para obtener informacin acerca de las herramientas
250 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
La ficha Dependencias extendida de la hoja de propiedades de disparo o procedimiento se enumeran los objetos de los que
depende. El estereotipo << DBCreateAfter (computarizada) >> especifica que PowerDesigner ha determinado que el gatillo o el
procedimiento slo se pueden crear despus de estos objetos.
La ficha Dependencias de la hoja de propiedades tabla de empleados muestra que ProcChangeLocation depende de l.
252 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
herramienta de Dependencia Enlace / extendido en la paleta. En el siguiente diagrama, he aadido una dependencia de
Desde ProcOccupancy no se hace referencia directa en ProcChangeLocation, tena que aadir manualmente el estereotipo
<< >> DBCreateAfter a la dependencia en la ficha dependencias hoja de propiedades ProcChangeLocation extendido:
254 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
2. Especificar un modo de reconstruccin para cada uno de los procedimientos y disparadores. Se puede elegir entre el
las siguientes opciones:
Eliminar y reconstruir - todos los activadores y / o procedimientos asociados a las plantillas se eliminan y reconstruido,
incluyendo aquellos a los que ha hecho modificaciones
Preservar - slo aquellos factores desencadenantes y / o procedimientos asociados a las plantillas que no han sido
modificados se eliminan y reconstruido. Los activadores y / o procedimientos que haya modificado se conservan.
caracterstica le permite actualizar la tabla o recuperar informacin de esta tabla. Por ejemplo, el TABLE_ADDROW procedimiento
almacenado se puede conectar a una mesa en la que hay que insertar filas.
Cuando se genera un OOM de un PDM, los procedimientos asociados a una tabla se convierten en operaciones con el procedimiento
<< >> estereotipo en la clase generada. Por procedimientos a unir tablas, que son capaces de definir las operaciones de clase en el
OOM generado. Cuando se genera un PDM de un OOM, operaciones de la clase con el procedimiento >> << estereotipo convertido
en procedimientos almacenados adjuntos a la tabla generada. El cuerpo de la operacin se genera como un comentario en la
Puede adjuntar una tabla a un procedimiento desde la hoja de propiedades de un procedimiento o la hoja de propiedades de una tabla.
2. Haga clic en la herramienta Agregar objetos para abrir un cuadro de seleccin, elija el que el procedimiento almacenado
que quiera aadir a la mesa y haga clic en OK.
256 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
1. Seleccionar Herramientas> Reconstruir Objetos> Reconstruir la tabla de procedimientos almacenados para abrir el Reconstruir
Tabla almacenada ventana de Procedimientos.
Eliminar y reconstruir - todos los procedimientos asociados a las tablas se eliminan y reconstruido
Agregar procedimientos almacenados tabla que falta - aade procedimientos a las tablas seleccionadas que actualmente no
los tienen.
3. [ opcional] Haga clic en la ficha Seleccin de especificar para las tablas que desea reconstruir almacenado
procedimientos.
plantillas procedimiento PowerDesigner le permiten crear procedimientos de una manera modular reutilizable.
PowerDesigner ofrece ciertas plantillas procedimiento bsico y tambin le permite escribir el suyo propio. Puede crear plantillas
de procedimiento en el archivo de definicin de DBMS o en su modelo. Estos elementos estarn disponibles como sigue:
Para obtener ms informacin sobre la cuota de DBMS y archivos de definicin de copiado, consulte La generacin de una base
258 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
Nota: Al modificar una plantilla de DBMS, modifica su definicin en el DBMS actual. Slo se debe modificar un
DBMS si ya se ha hecho una copia del archivo de definicin de DBMS provista de PowerDesigner.
Para obtener ms informacin sobre cmo trabajar con archivos de recursos de DBMS, ver el captulo Referencia Archivo de
recursos de la DBMS Personalizar y ampliar PowerDesigner manual.
1. Seleccionar Base de datos> Editar DBMS actuales para abrir el archivo de definicin de DBMS en el recurso
editor y, a continuacin, haga clic en la ficha de Procedimiento de plantillas:
2. Haga clic en la opcin Agregar una herramienta fila para aadir una nueva plantilla en blanco para la lista.
3. Escriba un nuevo nombre y cdigo de la nueva plantilla y haga clic en Aplicar para confirmar su creacin.
4. Haga clic en la herramienta Propiedades para abrir la hoja de propiedades de la nueva plantilla procedimiento:
401).
6. Tambin puede modificar otra de las propiedades de la plantilla procedimiento. Para obtener una lista completa de la
propiedades disponibles, consulte Propiedades de la plantilla de procedimiento en la pgina 261.
Un mensaje de confirmacin aparecer, que le pregunta si desea guardar los cambios en el DBMS. Haga clic en S para
procedimientos de declaracin.
Puede modificar el cdigo de estas plantillas procedimiento predefinidos, pero no puede ser borrado o cambiado de nombre.
Las siguientes plantillas, que crean procedimientos vinculados a las tablas, se proporcionan para las bases de datos que los
apoyan:
260 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
1. Seleccionar Base de datos> Editar DBMS actuales para abrir el archivo de definicin de DBMS en el recurso
2. Haga clic en una plantilla de procedimiento en la lista y haga clic en Propiedades de herramienta para abrir su propiedad
hoja.
3. Haga clic en la ficha Definicin y modificar el cdigo de procedimiento de definicin. Puede utilizar PDM
variables y macros y otras herramientas disponibles de la barra de herramientas. Para ms informacin, ver Herramientas
4. Tambin puede modificar otra de las propiedades de la plantilla procedimiento. Para obtener una lista completa de la
propiedades disponibles, consulte Propiedades de la plantilla de procedimiento en la pgina 261.
Un mensaje de confirmacin aparecer, que le pregunta si desea guardar los cambios en el DBMS. Haga clic en S para
fichas de hoja de propiedad que contienen las propiedades introducidas con mayor frecuencia para las plantillas de procedimiento.
Propiedad Descripcin
Nombre El nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del elemento a
los usuarios no tcnicos.
Cdigo El nombre tcnico del elemento utilizado para la generacin de cdigo o scripts, que se pueden
abreviar, y en general no debe incluir espacios.
Puede utilizar el Asistente de SQL / XML para insertar una consulta SQL / XML en la definicin de un disparador, procedimiento
almacenado o funcin para almacenar o recuperar datos, en un formato XML, bases de datos relacionales de soporte de SQL / XML.
El asistente, le permite seleccionar las tablas y vistas de un PDM para construir un modelo XML asignada. Este modelo XML (que no
aparece en el espacio de trabajo) se utiliza para generar consultas SQL / XML de elementos globales.
1. Abra la hoja de propiedades de activacin, haga clic en el Definicin ficha y posicionar el cursor en el
definicin de un disparador en la que desea insertar la consulta SQL / XML:
2. Haga clic en el Asistente de SQL / XML herramienta para ejecutar el asistente en la seleccin de tablas y vistas
pgina:
262 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
3. Seleccione las tablas y vistas que desea incluir en la consulta y haga clic en Siguiente para ir a
la pgina XML Jerarqua Diseo:
Especificar si las columnas sern generados como elementos o atributos mediante el uso de los botones de radio por encima
de los paneles.
Arrastrar y colocar una tabla, vista o columna en un nodo de la jerarqua XML. Debe respetar la jerarqua
PDM: No se puede crear una jerarqua XML entre dos elementos si no hay referencia entre sus tablas
correspondientes, y una padre mesa no se puede colocar debajo de uno de sus hijos.
Haga clic en una tabla, una vista o columna y seleccione Agregar en el men contextual para aadirlo a la ltima estacin
seleccionada en la jerarqua XML.
Cambiar el nombre de un elemento o atributo haciendo clic en el nodo y escribiendo un nuevo nombre.
Crear nuevos elementos y atributos no en el PDM, y Secuencia, la eleccin y todos los grupos de partculas, haciendo
clic derecho en un nodo XML y seleccionando Nuevo objeto desde el
men contextual.
Eliminar un nodo XML haciendo clic derecho y seleccionando Eliminar en el men contextual.
5. Cuando haya terminado la construccin de su jerarqua, haga clic en Siguiente para ir a la ficha Consulta:
6. Revisar su consulta y haga clic en Atrs, si es necesario, hacer revisiones en su jerarqua. Cuando
que est satisfecho, haga clic en Finalizar para cerrar el asistente e inserte la consulta SQL / XML en la definicin de un disparador
264 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
1. Seleccionar Base de datos> Generar la base de datos para abrir la ventana Generacin de base de datos, y
especifique las opciones estndar, incluyendo si se desea generar una secuencia de comandos o de una conexin de base de
datos activa.
Para obtener informacin detallada acerca del uso de esta ventana, consulte la La generacin de una base de datos en la pgina
346.
2. Seleccione "disparadores y procedimientos (con permisos)" de la configuracin de lista que figura en el rpido
Lanzamiento cuadro de grupo en la parte inferior de la ventana. Este conjunto de configuracin especifica opciones estndar para
o:
Haga clic en la pestaa Opciones y haga clic en el gatillo en el panel de la izquierda para mostrar las opciones de generacin
266 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
Para obtener informacin detallada sobre los valores conjuntos, vase Seleccin de lanzamiento y ajustes de configuraciones rpidas
en la pgina 350.
3. [ opcional] Haga clic en la ficha Seleccin y seleccione la tabla o la sub-pestaa Procedimiento en la parte inferior de
la tabla. Seleccione las tablas o procedimientos que desea generar para. Tenga en cuenta que si desea generar una secuencia de
comandos de activacin para las tablas de propiedad de un propietario en particular, puede seleccionar un propietario de la lista
propietario.
extendidas son enlaces gratuitos entre objetos PDM. Estos enlaces ayudan a que las relaciones de objeto ms clara entre los objetos
del modelo. Por lo general, estos enlaces no son interpretados y controlados por PowerDesigner, ya que estn destinados a ser
utilizados slo con fines de documentacin. Sin embargo, si se asigna el << DBCreateAfter >> estereotipo de una dependencia
El procedimiento desde el que se inicia la dependencia extendido es el procedimiento dependiente y el procedimiento en el otro
extremo del enlace es el procedimiento influente. El procedimiento influente se generar antes del procedimiento dependiente.
Por ejemplo, un editor puede decidir vender ciertos libros a un precio reducido (15%) cuando la orden de un cliente est por
encima de 10 000 $.
En este modelo, un procedimiento almacenado generales de comprobacin verifica a nivel mundial rdenes: comprobar la disponibilidad
de libros, comprobar la cantidad de la orden, compruebe si se calcula la tasa de descuento, y se aplica la tasa de descuento para pedir la
factura. Durante la ejecucin de este procedimiento almacenado, la CALC DESCUENTO procedimiento se llama para calcular la tasa de
descuento del 15%. Es importante generar generales de comprobacin antes del descuento CALC; puede definir una dependencia
ampliada para establecer el orden de generacin entre estos dos objetos. Para ello, usted tiene que abrir la hoja de propiedades del
procedimiento almacenado dependientes, haga clic en la ficha dependencias extendidas y crear una dependencia extendida con el << DBCreateAfter
3. Haga clic en la ficha Dependencias extendido para mostrar la ficha Dependencias extendido y luego
haga clic en la herramienta Agregar objetos.
Para obtener ms informacin sobre las dependencias extendidas, consulte "Uso de dependencias extendidas", en el captulo Objetos de
268 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
En la secuencia de comandos de disparo generada, la tabla de mensajes se llama en un comando SELECT. Si un nmero de error en la
escritura corresponde a un valor de nmero de error en la columna de la tabla, a continuacin, el mensaje de error estndar se sustituye
Numero erroneo Nmero del mensaje de error que se hace referencia en la secuencia de comandos de disparo
Un cuadro de dilogo le pide que identificar una fuente de datos y parmetros de conexin.
6. Escriba una instruccin SQL para insertar un nmero de mensaje de texto y en las columnas correspondientes.
Se puede utilizar el siguiente formato, por ejemplo: insertar en mesa valores ( nmero
insertar en ERR_MSG valores ( 1004, 'El valor que est intentando insertar no existe en la tabla
referenciada')
7. Haga clic en Ejecutar.
2. Haga clic en la pestaa Mensajes de error y seleccione el botn de radio definido por el usuario.
3. Escriba el nombre de la tabla que contiene el mensaje de error en el nombre de tabla de mensajes
caja.
4. Escriba el nombre de la columna que contiene el nmero de error en el cuadro Nmero de mensajes.
5. Escriba el nombre de la columna que contiene el texto del mensaje de error en el texto del mensaje
columna.
7. Haga clic en la pestaa de seleccin y seleccionar las tablas para las que desea crear disparadores.
Para obtener ms informacin sobre los factores desencadenantes de reconstruccin, vase la seccin La reconstruccin de disparadores en la pgina
226.
El proceso de reconstruccin de disparo se muestra en la ventana de resultados. Seleccionar Base de datos> Generar Base
270 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos
Para obtener informacin sobre la seleccin de los parmetros de generacin de disparo, vase la seccin Generar
Los servicios Web son aplicaciones almacenadas en servidores web que se puede acceder de forma remota a travs de protocolos
estndar web (HTTP, SOAP) y formatos de datos (HTML, XML ...), sean cuales sean los sistemas y lenguajes de programacin.
En las peticiones SOAP, las consultas se encapsulan en los servicios, mientras que en las solicitudes HTTP, las operaciones se
invocan directamente. En PowerDesigner, puede disear servicios web para ambos protocolos.
Los servicios Web se pueden utilizar para simplificar el acceso a bases de datos. Si utiliza los servicios de Internet para consultar bases
de datos, que ya no necesita drivers para comunicarse con las bases de datos. En el siguiente ejemplo, se puede ver el resultado de
Los servicios Web estn hechas de un conjunto de operaciones. Cada operacin contiene una consulta SQL para recuperar datos
operaciones web especificar las sentencias SQL que se utilizan para recuperar datos de bases de datos
parmetros web son los parmetros que aparecen en las sentencias SQL
columnas de resultados son las columnas en las que los resultados se muestran estos objetos no tienen
Esta estructura es compatible con la definicin de servicios web en las bases de datos soportadas.
Para obtener ms informacin, consulte "Importacin de un proveedor de servicios de un OOM o un PDM" en el proceso de
Debe especificar el tipo de servicio web en la lista tipo de servicio en la ficha General de su hoja de propiedades (ver las propiedades del
servicio Web en la pgina 275). Los servicios Web pueden ser invocadas por cualquiera de los dos protocolos:
Un servicio web invocado mediante una peticin HTTP puede tener un RAW, HTML o XML tipo. Cuando varios servicios web se
refieren a la misma tabla en una base de datos, su nombre comienza generalmente con el nombre de la tabla, seguido de una
barra y un nombre especfico de la identificacin de la consulta (por ejemplo, cliente / Lista, el Cliente / Nombre). En ese caso, el
nombre de la tabla se denomina ruta local ( que se define en la ficha General de la hoja de propiedades servicio web).
274 PowerDesigner
Captulo 6: Servicios Web de construccin
PowerDesigner tratamiento de las operaciones web HTTP que comparten una ruta local como pertenecientes al servicio web con el
[ASA y el CI solamente] Un servicio web invocado en una peticin SOAP pueden tener un jabn o un tipo de antena.
PowerDesigner trata a los servicios web SOAP para estas bases de datos como las operaciones de web pertenecientes a un
En IBM DB2, servicios web son definidas por los archivos de acceso a documentos definicin de extensin (DADX).
Para obtener ms informacin sobre cmo generar archivos DADX, consulte Generacin de servicios web para IBM DB2 v8.1 en la
pgina 282.
Un archivo DADX especifica un servicio web a travs de un conjunto de operaciones definido por sentencias SQL o Acceso a archivos de
definicin de documento (DAD), que especifica la correspondencia entre los elementos XML y las tablas de DB2.
Para obtener ms informacin sobre los archivos DAD, consulte "Generacin de un archivo DAD para IBM DB2", en el intercambio de
datos con bases de datos XML de apoyo "del captulo XML gua de modelado.
Seleccionar Modelo> Servicios Web para acceder a la Lista de Servicios Web, y haga clic en la opcin Agregar una herramienta
fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Web Service.
Para obtener informacin general sobre la creacin de objetos, ver los objetos Caractersticas Core Gua.
doble clic en la entrada del navegador en la carpeta de servicios web. Las siguientes secciones detallan las fichas de hoja de propiedad
que contienen las propiedades introducidas con mayor frecuencia para los servicios web. La ficha General contiene las siguientes
propiedades:
Nombre Nombre del servicio web. Se utiliza en los URI para acceder al servicio web. La mezcla no puede comenzar con
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
ruta de acceso local Nombre anteponiendo el servicio web. Si escribe una ruta, la Usuario definido herramienta (junto al cuadro Ruta de
acceso local) est hundida. Haga clic en la herramienta definida por el usuario para recuperar la ruta original. El
Tipo de servicio [ASA, ASE, y el CI solamente] Especifica el tipo de servicio web. Se puede elegir entre:
PLATO - [ ASA y el CI solamente] acta como un proxy para un grupo de servicios SOAP y genera una WSDL
presentar para cada uno de sus servicios SOAP. Cuando se crea un servicio de DISH, se debe especificar
una prefijo Nombre (en la ficha atributos extendidos) para todos los servicios SOAP a los que se aplica el
servicio de DISH. PowerDesigner trata a los servicios web SOAP como (operaciones Web ver Operaciones
como un documento HTML (con una tabla que contiene filas y columnas).
JABN - [ ASE solamente] genera una WSDL ( Servicios Web de archivos de lenguaje de descripcin).
Ficha seguridad
Esta ficha est disponible para ASA / SQL Anywhere y slo IQ, y muestra las siguientes propiedades:
Propiedad Descripcin
conexin segura Si se selecciona, slo se aceptan las conexiones HTTPS. Si se desactiva, HTTP y
Se aceptan las conexiones HTTPS
Se requiere autorizacin Si se selecciona, todos los usuarios deben proporcionar un nombre y una contrasea. Cuando no est activada,
276 PowerDesigner
Captulo 6: Servicios Web de construccin
Propiedad Descripcin
usuario de la conexin Cuando se requiere una autorizacin, puede seleccionar <Ninguno> o una lista de nombres de usuario. Cuando no
se requiere la autorizacin, se debe seleccionar un nombre de usuario. El valor por defecto es <Ninguno>, lo que
- Operaciones enumera las operaciones Web asociados con el servicio Web (vase Operaciones web (PDM) en
la pgina 277).
Sybase - [ASA / SQL Anywhere, ASE, y el CI] Incluye propiedades especficas de Sybase (ver
Captulo 20, Sybase SQL Anywhere en la pgina 577)
Los espacios de nombres - [IBM DB2] Muestra los espacios de nombres asociados con el servicio Web, incluyendo su prefijo,
URI y un comentario. Un esquema XML se puede especificar la que se definen los elementos y tipos de datos utilizados en los
Abra la ficha operaciones en la hoja de propiedades de un servicio web y haga clic en la opcin Agregar una herramienta fila.
Para obtener informacin general sobre la creacin de objetos, ver los objetos Caractersticas Core Gua.
haga doble clic en la entrada del navegador en la carpeta Operaciones bajo el servicio Web primario. Las siguientes secciones detallan
las fichas de hoja de propiedad que contienen las propiedades introducidas con mayor frecuencia para las operaciones de web. La ficha
Propiedad Descripcin
Nombre Denominacin de la Operacin web. En URI, viene despus del nombre del servicio web seguido de una barra. La
mezcla no puede comenzar con una barra, ni incluir dos barras consecutivas
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
Servicio web Cdigo del servicio web que contiene la operacin web. Haga clic en la herramienta Propiedades para abrir la hoja de
Tipo de [Slo IBM DB2] Especifica el tipo de operacin. Puede elegir entre los siguientes:
operacin
llamada - invoca un procedimiento almacenado con parmetros y las columnas del resultado de la operacin Web
consulta - recupera datos relacionales utilizando la sentencia de seleccin de SQL en la pestaa Implementacin
retrieveXML - recupera un documento XML a partir de datos relacionales. El mapeo de datos relacionales con
datos XML se define por un archivo DAD con SQL o RDB como MappingType
storeXML - almacena un documento XML como datos relacionales. El mapeo de los datos XML a datos
actualizar - ejecuta la instruccin de actualizacin SQL con parmetros opcionales. Los parmetros pueden ser
Tab aplicacin
los Implementacin pestaa contiene la instruccin SQL de la operacin Web. Para obtener informacin acerca de las herramientas de
278 PowerDesigner
Captulo 6: Servicios Web de construccin
Ficha seguridad
Esta ficha est disponible para ASA / SQL Anywhere y el CI, y muestra las siguientes propiedades:
Propiedad Descripcin
conexin segura Si se selecciona, slo se aceptan las conexiones HTTPS. Si se desactiva, HTTP y HTTPS conexiones
son aceptadas
Se requiere Si se selecciona, todos los usuarios deben proporcionar un nombre y una contrasea. Cuando no est activada, un
Usuario de la conexin Cuando se requiere una autorizacin, puede seleccionar <Ninguno> o una lista de nombres de usuario.
Cuando no se requiere la autorizacin, se debe seleccionar un nombre de usuario. El valor por defecto es <Ninguno>, lo
Parmetros - Muestra una lista de los parmetros asociados con la operacin de Web (ver Parmetros web (PDM) en la
pgina 280), que son parte de la instruccin SQL se define en la ficha Implementacin. Puede crear parmetros en esta
pestaa, o realizar ingeniera inversa a partir de un servicio web (ASA, ASE, y el CI solamente). Adems de las
herramientas de lista estndar, se puede utilizar el Aadir parmetros de la aplicacin SQL herramienta (ASA, ASE, y
slo IQ) para visualizar los parmetros resultantes de la ingeniera inversa del servicio web.
Columnas de Resultados - Lista las columnas de resultados asociados con la operacin de Web (vase Operacin Web columnas
de resultados en la pgina 280). Adems de las herramientas de lista estndar, puede utilizar
Sybase - [ASE solamente] Muestra las opciones especficas de Sybase (ver Captulo 18, Sybase ASE en la pgina 549).
una hoja de propiedades operacin de web, y pertenecen a una tabla en la base de datos de destino. Se enumeran en la ficha Columnas
resultado de una operacin de hoja de propiedades web. La ficha General de una hoja de propiedades de columna de resultados muestra
Propiedad Descripcin
Tipo de datos [IBM DB2 nicamente] Seleccione un tipo de datos de esquema XML de la lista, o haga clic en el Seleccionar objeto herramienta
para abrir un cuadro de dilogo de seleccin donde se selecciona un elemento global en un modelo abierto de XML en el
espacio de trabajo
es elemento [Slo IBM DB2] A cuadros e inhabilitar cuando un elemento global est unido a una columna de resultados
Abra la ficha Parmetros en la hoja de propiedades de una operacin de web, y haga clic en la opcin Agregar una herramienta fila.
Haga clic derecho en una operacin de web en el navegador y seleccione Nuevo> Parmetro Web.
Para obtener informacin general sobre la creacin de objetos, ver los objetos Caractersticas Core Gua.
haga doble clic en la entrada del navegador en la carpeta Parmetros por debajo de su funcionamiento Web primario.
280 PowerDesigner
Captulo 6: Servicios Web de construccin
Propiedad Descripcin
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.
Operacin Web Nombre de la operacin web que contiene el parmetro web. Tipo de parmetro
Seleccionar en si desea que el parmetro de Web para ser un parmetro de entrada. Seleccionar de entrada / salida si desea
que el parmetro de Web para ser a la vez una entrada y parmetro de salida. Seleccionar fuera si desea que el parmetro
de Web para ser un parmetro de salida.
Valor por defecto [Slo ASE] Especifica un valor por defecto para el parmetro.
Tipo de datos [Para IBM DB2] Seleccione un tipo de datos de esquema XML de la lista, o haga clic en el Seleccionar objeto herramienta
para abrir un cuadro de dilogo de seleccin donde se selecciona un elemento global en un modelo abierto de XML en el
es elemento [Slo IBM DB2] A cuadros e inhabilitar cuando un elemento global est unido a un parmetro web.
PowerDesigner proporciona un mtodo para probar los servicios web dentro del entorno de modelo. Debe estar
conectado a la base de datos adecuada.
1. Haga clic en la entrada del navegador para un servicio web de DISH tipo o SOAP y seleccione Mostrar
WSDL
o:
Haga clic en la entrada del navegador para una operacin de servicio web que pertenece a un servicio web de otro tipo y
seleccione Operacin del Servicio Web de prueba en el men contextual.
Para un servicio web de tipo SOAP, WSDL del archivo se mostrar en su navegador
A generar servicios web con el fin de ponerlas en prctica en las bases de datos de destino.
1. Seleccionar Base de datos> Generar la base de datos para abrir la ventana Generacin de base de datos, y
especifique las opciones estndar, incluyendo si se desea generar una secuencia de comandos o de una conexin de base de
datos activa.
Para obtener informacin detallada acerca del uso de esta ventana, consulte La generacin de una base de datos en la pgina
346.
2. [ opcional] Haga clic en la ficha Opciones y haga clic en Servicio Web en el panel de la izquierda para mostrar
las opciones de generacin de servicios web. Cambiar las opciones predeterminadas segn el caso.
3. [ opcional] Haga clic en la ficha Seleccin y seleccione la subficha Servicios Web en la parte inferior de la
lengeta. Seleccionar los servicios web que desea generar.
Tenga en cuenta que para los servicios web generados a una conexin de base de datos activa, es posible que tenga que actualizar la
puede generar estos archivos DADX. Para habilitar las extensiones de generacin DADX en su modelo, seleccione Modelo>
Extensiones, haga clic en el Importar herramienta, seleccione la DADX presentar (en el Propsito general pestaa) y haga clic DE
1. Seleccionar Herramientas> Generacin extendido para abrir el cuadro de dilogo Generacin con DADX
282 PowerDesigner
Captulo 6: Servicios Web de construccin
2. Haga clic en el Seleccione una ruta herramienta a la derecha de la Directorio campo, y especificar una ruta para el
DADX archivos.
3. Haga clic en el Seleccin de pestaas y seleccionar los servicios web para los que desea generar una
DADX archivo.
Cuando se haya completado la generacin, el cuadro de dilogo Resultado muestra las rutas de los archivos DADX.
5. [ opcional] Seleccione la ruta de un archivo y haga clic en DADX Editar para visualizar el archivo en el DADX
284 PowerDesigner
Captulo 6: Servicios Web de construccin
Ahora puede utilizar los archivos DADX para las peticiones SOAP en los servicios web de IBM DB2 UDB a objetos en tiempo de
Slo se puede revertir los servicios de ingeniera web de Sybase ASA, ASE, y el CI.
de base de datos en directo a travs del cuadro de dilogo Base de datos de ingeniera inversa. Para obtener informacin acerca
de cmo utilizar el cuadro de dilogo Base de datos de ingeniera inversa, vase Ingeniera inversa de una base de datos en un
La siguiente lista muestra cmo los objetos de servicios web en estas bases de datos son tratados de PowerDesigner:
base de datos de servicios web HTTP con un comn ruta de acceso local se agrupan en las operaciones de PowerDesigner web de
base de datos de servicios web HTTP sin una ruta local comn se agrupan como operaciones PowerDesigner web de un
servicio web HTTP llamado prima, XML o HTML:
base de datos de servicios web SOAP con una el prefijo del nombre son consideradas como operaciones PowerDesigner web de un
como prefijo)
base de datos de servicios web de SOAP sin un nombre de prefijo se consideran como operaciones PowerDesigner web de un
base de datos de servicios web DISH con o sin un nombre de prefijo se consideran de forma idntica en PowerDesigner:
286 PowerDesigner
Captulo 6: Servicios Web de construccin
Adems de modelar la estructura lgica de los sistemas de datos, puede utilizar PowerDesigner para especificar el
entorno fsico al cual se implementar la base de datos.
Un ciclo de vida le permite modelar el movimiento de los datos en el almacenamiento costoso, rpida, a travs de diversas formas de
almacenamiento ms lento a medida que el ms barato de datos y los requisitos de acceso disminuyen. El perodo durante el cual se
mantienen los datos en cada tipo de almacenamiento se modela como fases, que se asocian con los espacios de tabla.
Nota: modelado de datos de ciclo de vida es compatible con Sybase IQ v15.0 y superior. Puede adjuntar cualquier nmero de tablas para
un ciclo de vida, y crear mltiples ciclos de vida para proporcionar diferentes velocidades y / o mtodos para el envejecimiento de los
datos. Cada tabla slo se puede asociar con un solo ciclo de vida. Un ciclo de vida puede ser:
basada en la edad - Los datos se mueven a travs del ciclo de vida de las particiones con nombre, que queda en cada fase slo
durante el perodo de retencin especificado. Las particiones se mueven a travs del ciclo de vida de una manera predecible y
sern candidatos para purgar al final del perodo de retencin total del ciclo de vida.
Acceso a base de - Tablas (y cualquier ndices asociados) se mueven a travs del ciclo de vida basado en el tiempo de
inactividad permitido para cada fase, que especifica cunto tiempo una tabla puede permanecer en la fase sin que se accede.
Las tablas deben permanecer en el ciclo de vida de (como mnimo) el perodo de retencin total y su movimiento hasta el final del
ciclo de vida se puede retrasar indefinidamente si los datos que contienen continan siendo visitada.
El siguiente diagrama ilustra un ciclo de vida basada en la edad que abarca un perodo de cinco aos, que se divide en tres
fases:
Fase 1 (3 meses) - de alto rendimiento (nivel 1) de almacenamiento para los nuevos datos que se accede con frecuencia.
Fase 2 (9 meses) - nearline (nivel 2) de almacenamiento para los datos del ao pasado.
Fase 3 (48 meses) - (secuencia 3) de almacenamiento histrico para los datos que se accede con poca frecuencia pero que deben
conservarse.
Los datos se empaqueta en particiones (P1, P2, y P3), que contienen cada uno un mes de datos:
Mover particin P1 de la tabla asociado con la Fase 1 de la tabla asociado con la Fase 2.
Crear una nueva particin, P4, para comenzar a recopilar nuevas filas de la tabla en la tabla asociado con la Fase 1.
Como las edades de datos, scripts tratar adicionalmente el movimiento de los datos de edad superior a un ao desde la tabla
asociado con la Fase 2 de la tabla asociado con la Fase 3. Una vez que el ciclo de vida se pone en su lugar, puede generar scripts
para realizar el movimiento de datos de forma indefinida . guiones adicionales se generan para purgar peridicamente los datos que
Seleccionar Modelo> Ciclos de vida ( o Base de datos> Gestin de Ciclo de Vida de la Informacin> Lista de los ciclos
de vida) para acceder a la lista de los ciclos de vida, y haga clic en el Aadir una fila herramienta.
Haga clic con el modelo en el navegador y seleccione Nuevo> Ciclo de Vida. Tenga en cuenta que los ciclos de vida slo se
2. Haga clic en el propiedades herramienta para abrir la hoja de propiedades del ciclo de vida y especificar un nombre para el
ciclo vital.
basada en la edad - Los datos se mueve a travs del ciclo de vida en particiones con nombre, basado en el tiempo ya que los
datos se ha creado. especificar una Fecha de inicio y el retencin total periodo (la longitud de tiempo que abarca el ciclo de
vida).
Acceso a base de - Mesas se mueven a travs del ciclo de vida basado en el tiempo transcurrido desde la mesa se accedi por
ltima vez. especificar una retencin total periodo, que es tratado como el perodo total mnimo de tiempo que los datos de una
4. Haga clic en el crear Fase herramienta para crear tantas fases como sea necesario. Ciclos de vida contiene a menudo
tres fases para gestionar el movimiento de datos de alto rendimiento, a travs de nearline, al almacenamiento histrico.
Nota: Su fase mostrar una superposicin de advertencia de color amarillo hasta que est completamente definido.
5. Haga clic en cada fase a su vez para abrir su hoja de propiedades (vase Propiedades de fase en la pgina 297).
Especificar un nombre, periodo de retencin (o, para los ciclos de vida basados en el acceso, perodo de inactividad) y
tablas para representar el almacenamiento fsico en el que se almacenan los datos durante esta fase.
290 PowerDesigner
CAPTULO 7: Construccin de una implementacin fsica
Para los ciclos de vida basadas en la edad, puede asignar los datos de una base de datos externa a la primera fase de su ciclo de
vida y tienen que cargar los datos de su base de datos de almacn para la segunda fase (ver El archivo de datos desde bases de
6. Abra la hoja de propiedades para cada uno de sus espacios de tabla (ver Espacio de tabla y almacenamiento
propiedades en la pgina 299) y entrar en propiedades adecuadas, incluyendo un valor para el costo por GB para ser
utilizado en el clculo de ahorro de costes.
Cuando haya completado la definicin de sus fases y espacios de tabla, vuelva a la hoja de propiedades del ciclo de vida y
verifique que las superposiciones de advertencia en los botones de fase ya no estn presentes.
7. [ ciclos de vida basados en la edad] Introducir una gama de particiones para especificar el perodo de tiempo cubierto por cada
particin de tabla gobernado por el ciclo de vida. Por ejemplo, una gama de particiones de un mes, significa que cada
particin contendr datos de un mes.
8. En el mesas administradas cuadro de grupo, seleccione las tablas que desea asociar con el ciclo de vida.
Para cada tabla, especifique la fecha de inicio en el que desea que se convierta en sujeto al ciclo de vida, y entrar en una
estimacin para el nmero inicial de filas y una tasa de crecimiento promedio para permitir el clculo de ahorro de costes.
9. [ ciclos de vida basados en la edad] Debe, para cada tabla, especifique una columna con un tipo de datos como la fecha
la clave de particin utilizada para determinar en qu particin se debe asignar una fila. La clave de particin alternativamente
puede hacerse sobre la base Sybase IQ pestaa de las hojas de propiedades de tabla.
10. [ opcional] Seleccione el anlisis de ahorro de costes casilla de verificacin y luego haga clic en el Costo de actualizacin
Anlisis de Ahorros herramienta para mostrar un resumen de los ahorros de costes que se obtiene mediante la gestin
Tambin puede ver el detalle de los ahorros de costos por ao para una sola tabla en la Lifecyle ficha de la hoja de propiedades de
Nota: Si tiene la intencin de modelar mltiples ciclos de vida, y / o que desee confirmar que todas sus tablas estn asociados con
un ciclo de vida, puede que le resulte til para visualizar estas asociaciones en la forma de una matriz de dependencia. Para ver el /
la Tabla Matriz del ciclo de vida, seleccione Base de datos> Gestin de Ciclo de Vida de la Informacin> Ver Ciclo de Vida /
Tabla Matriz.
creacin, el movimiento y la purga de datos a travs de sus fases del ciclo de vida. Antes de generar secuencias de comandos de
movimiento de datos, asegrese de que ha completado todos los pasos que se indican en Modelado de un Ciclo de Vida en la pgina 290.
1. Seleccionar Base de datos> Informacin de Gestin del Ciclo de Vida> Generar Archivo de Datos
2. Especificar un directorio en el que para generar los scripts, y, opcionalmente, seleccionar para comprobar su
modelo antes de la generacin.
4. [ para ciclos de vida basados en la edad] Haga clic en la opciones pestaa, especifique la fecha de inicio y finalizacin de la
periodo para el que desea generar scripts. Puede generar secuencias de comandos para la totalidad o parte del perodo cubierto por
su ciclo de vida, y tambin a los datos de limpieza creadas antes de la fecha de inicio de su ciclo de vida.
Nota: Para los ciclos de vida basados en la edad utilizados para archivar los datos de una base de datos externa, si se especifica
una fecha de inicio generacin antes de la fecha de inicio de una tabla asociada con el ciclo de vida, las secuencias de comandos
adicionales sern generados para avanzar datos inmediatamente de ms edad creadas entre la fecha de inicio de generacin y la
fecha de inicio del ciclo de vida de mesa de las etapas apropiadas del ciclo de vida.
5. [ para ciclos de vida basados en la edad] En la opciones pestaa, especifique el mtodo para crear particiones.
Se puede elegir entre crear particiones:
Individualmente, cuando los extremos de las divisiones anteriores
Las secuencias de comandos se generan en el directorio especificado y se enumeran en el resultados cristal. Las siguientes
secuencias de comandos se generan para ciclos de vida basadas en la edad, y se deben ejecutar en la fecha especificada en el
orden especificado por el prefijo numrico. Puede ejecutar los scripts manualmente o utilizar el Centro de Control de Sybase para
IQ.CreateRemoteServerAndLogin. fecha. sql - si est achiving datos almacenados en una base de datos
externa.
Una o ms carpetas con el nombre aaaammdd para cada fecha en que se deben ejecutar secuencias de comandos que
01.IQ.CreateAndMovePartition. fecha. sql - una secuencia de comandos por fecha en la que se requiere una accin de
movimiento de datos entre las fechas de inicio y finalizacin que especifique. Por ejemplo, si se especifica una fecha de
inicio del 01/01/2009 y una fecha de finalizacin del 12/31/2009, una gama de particiones de un mes, y para crear las
particiones de forma individual, a continuacin, se generarn doce guiones. Las secuencias de comandos deben
02.IQ.PurgePartition. fecha. sql - una secuencia de comandos por fecha en la que se requiere una accin de purga de
03.DB.DeleteSourceData. fecha. sql - si hay datos para ser purgado en una base de datos externa.
OldData - si se ha especificado una fecha de inicio generacin anterior a las fechas de inicio de la tabla, se crear esta carpeta
y subcarpetas contendr fecha que contienen secuencias de comandos para crear, mover y purgar los datos ms antiguos.
Las siguientes secuencias de comandos se generan para ciclos de vida basados en el acceso:
CreateProcedures.sql - crea procedimientos para probar el tiempo de inactividad durante el cual no se ha accedido a las
292 PowerDesigner
CAPTULO 7: Construccin de una implementacin fsica
se debe ejecutar inmediatamente para preparar la base de datos de movimientos de datos solicitados por un ciclo de vida
basada en el acceso
MoveData.sql - llama a los procedimientos para probar e implementar el movimiento de datos en base a los tiempos de
inactividad especificados utilizando la fecha actual en el servidor IQ. Este script debe ser programado para ejecutarse
peridicamente.
DeleteData.sql - llama al procedimiento para probar y poner en prctica la purga de datos en base a los tiempos de inactividad
especificado y el perodo de retencin mnimo especificado utilizando la fecha actual en el servidor IQ. Puede programar esta
secuencia de comandos para ejecutar peridicamente o bien puede hacerlo con la mano cuando sea necesario.
haga doble clic en la entrada del navegador en la carpeta de los ciclos de vida. los General ficha contiene las siguientes propiedades:
descripcin de propiedad
Nombre Especifica el nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del
Cdigo Especifica el nombre tcnico del elemento utilizado para la generacin de cdigo o secuencias de comandos, en su caso
definicin de la ficha
Esta pestaa contiene todas las propiedades necesarias para definir su ciclo de vida. los Poltica cuadro de grupo contiene las siguientes
propiedades:
descripcin de propiedad
tipo de poltica Especifica los criterios utilizados para avanzar datos a travs del ciclo de vida. Puede elegir BE-
entre:
basada en la edad - donde los datos se mueven de una fase a otra en particiones nombrados en funcin del tiempo
El acceso de la base - donde las mesas se mueven de una fase a otra dependiendo de la poca ya que los datos de
Fecha de inicio [Slo los ciclos de vida basados en la edad] Especifica la fecha en la que desea que el ciclo de vida para gestionar el
movimiento de datos.
retencin Especifica la longitud total de tiempo durante el cual los datos se controla mediante el ciclo de vida. Por ejemplo, si
total especifica una retencin total de 5 aos, el ciclo de vida gestionar el movimiento de cada registro desde el momento de
Para los ciclos de vida basadas en la edad, el tiempo total de retencin debe ser igual a la suma de todos los tiempos de
retencin de todas las fases contenidas dentro del ciclo de vida. Para los ciclos de vida basados en el acceso, el tiempo total de
retencin se utiliza como el tiempo total mnimo que los datos deben permanecer en el ciclo de vida.
fases Listas de las fases (ver Fases (PDM) en la pgina 297) asociado con el ciclo de vida. Puede crear fases utilizando el Crear una
nueva fase herramienta. Haga clic en una fase para abrir su hoja de propiedades.
Nota: Su fase mostrar una superposicin de advertencia de color amarillo hasta que est completamente definido.
gama de [Slo los ciclos de vida basados en la edad] Especifica el perodo de los datos que debern contener las particiones de tablas
particiones que se rigen por el ciclo de vida. Por ejemplo, una gama de particiones de un mes, significa que cada particin contendr datos
de un mes.
los Tablas administrados Cuadro de grupo muestra las tablas cuyos datos son gestionados por el ciclo de vida. Utilizar el Agregar
objetos y Crear un objeto herramientas para rellenar la lista. Si se utiliza el ciclo de vida para archivar datos en una base de datos
externa, la eleccin de las mesas para adjuntar se limita a las tablas de la base de datos externa, y las tablas seleccionadas se generan
Las siguientes propiedades se deben completar para cada tabla con el fin de generar correctamente las secuencias de comandos de
archivo de datos:
Fecha de inicio - [ opcional] Especifica la fecha de inicio de partida para generar la primera particin.
Las filas iniciales y Tasa de crecimiento - Especifica el nmero de filas que la tabla se iniciar la actualizacin y el crecimiento
porcentual por ao
clave particin - [ ciclos de vida basados en la edad] especifica la columna utilizada para determinar en qu particin se le asigna
una fila. Haga clic en el Generar datos de secuencias de comandos de archivado botn para generar secuencias de comandos para
poner en prctica su ciclo de vida (ver La generacin de secuencias de comandos de datos de archivado para implementar su Ciclo de
Vida en la pgina 291). Selecciona el Anlisis de ahorro de costes casilla de verificacin y luego haga clic en el Anlisis de ahorro de
costos de actualizacin
herramienta para mostrar una lista de los ahorros de costes que se obtiene mediante la gestin de datos con el ciclo de vida. Utilice las
herramientas superior de la lista para exportar los datos de ahorro de costes a Excel o imprimirlo.
294 PowerDesigner
CAPTULO 7: Construccin de una implementacin fsica
otro PDM para la primera fase. Al final de la primera fase de los datos se cargan desde la base de datos externa a su almacn. Con el
4. Especificar los parmetros de acceso a la base de datos de almacn y la base de datos externa en la
Conexin de base de datos y Movimiento de datos (del ciclo de vida) fichas de la fuente de datos.
5. Crear asignaciones entre las tablas externas que contienen los datos que deben archivarse y la
tablas de almacn para el que se cargar estos datos.
PowerDesigner ofrece varias herramientas para ayudarle a crear partes de este entorno de archivo:
PDM-PDM generacin de modelos - puede crear el PDM de almacenamiento de datos, la fuente de datos y asignaciones (vase La
El Editor de correlaciones - puede ayudar a crear (o modificar) las asignaciones entre las bases de datos y PDM almacn de tablas
externas (vase La vinculacin de una base de datos externa a travs del Editor de correlaciones en la pgina 296)
El Asistente para el origen de datos - puede crear la asignacin de origen de datos y la tabla, ajuste la fuente de ciclo de vida para la
primera fase y adjuntar tablas para el ciclo de vida (ver La vinculacin de una base de datos externa a travs del Asistente de origen
1. Crear un PDM para modelar la base de datos externa que contiene las tablas para ser archivada por el
ciclo vital.
2. Seleccionar Herramientas> Generar modelo de datos fsicos Para abrir las opciones de generacin de PDM
dilogo.
4. Sobre el Detalle pestaa, asegurar que la generar asignaciones opcin est seleccionada.
5. Sobre el Seleccin pestaa, seleccione las tablas que contienen los datos que desea archivar a travs de la
ciclo vital.
Si va a agregar las tablas a un almacn de PDM existente, el dilogo Modelos de mezcla se abrir, lo que le
permitir revisar los cambios que se harn a l antes de hacer clic en OK para continuar con la generacin.
Las tablas seleccionadas se generan para el PDM almacn, junto con un objeto de origen de datos y las asignaciones
apropiadas.
Nota: Para obtener informacin detallada acerca de la generacin de modelos, vase Captulo 10, La generacin de las dems
embarcaciones de un modelo de datos en la pgina 387. Para obtener informacin sobre cmo utilizar el dilogo Modelos de fusin,
consulte Captulo 10, Los modelos que generan y el modelo de objetos en el Gua de caractersticas bsicas .
almacenamiento externos que sern utilizados para archivar los datos que se rigen por el ciclo de vida. Este mtodo puede ser til
cuando se tiene PDM para representar a sus bases de datos externas y de almacn y va a utilizar asignaciones no estndar para
cargar sus datos. Para abrir el Editor de correlaciones de su almacn de PDM, seleccione Herramientas> Editor de mapas. Si no
tiene fuentes de datos definidos en el modelo, el Asistente de origen de datos se abrir, y se debe utilizar para definir una fuente de
datos que apunta a la base de datos externa PDM, que luego se abre en el Editor de correlaciones.
Nota: Para obtener informacin detallada sobre cmo utilizar el Editor de correlaciones (y el Asistente de origen de datos) ver Captulo 12,
La vinculacin de una base de datos externa a travs del Asistente de origen de datos
El Asistente de origen de datos que gua a travs de la creacin de una fuente de datos base de datos externa en el modelo, y
para adjuntarlo y las tablas que se logr la primera fase del ciclo de vida
1. Crear una poltica de ciclo de vida basada en la edad (vase La creacin de un ciclo de vida en la pgina 290), aada una primera
fase a l, y abrir la hoja de propiedades para esta fase.
3. Haga clic en el Crear herramienta a la derecha del campo de fuente de datos para abrir el origen de datos Creacin
Mago.
4. En la primera pgina, seleccione el PDM que representa su base de datos externa y haga clic
Siguiente.
5. En la segunda pgina, seleccione las tablas que desea asociar con el ciclo de vida.
296 PowerDesigner
CAPTULO 7: Construccin de una implementacin fsica
6. Haga clic en Finalizar para asociar las tablas seleccionadas con el ciclo de vida.
El asistente crea un origen de datos en el almacn de PDM y la asocia con la primera fase del ciclo de vida. Los
cuadros seleccionados se generan con el PDM almacn si es que ya no estaban presentes, y las asignaciones
correspondientes se crean entre las tablas de la base de datos externa y los que estn en el PDM almacn.
Fases (PDM)
Una fase define el perodo de tiempo que los datos que se rigen por un ciclo de vida sern retenidos por un espacio de tabla en
particular.
Propiedades de fase
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades fase, haga doble
clic en la entrada del navegador, o seleccionarlo en la pestaa Fases del ciclo de vida de una hoja de propiedades y haga clic en la
herramienta Propiedades.
descripcin de propiedad
Nombre Especifica el nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos.
Cdigo Especifica el nombre tcnico del elemento utilizado para la generacin de cdigo o secuencias de comandos, en su caso
Retencin / [Basada en la edad] Especifica la cantidad de tiempo que los datos se mantienen en esta fase.
unidad Tiempo
perodo de [Basada en el acceso] Especifica la longitud mnima de tiempo que la mesa debe seguir siendo el que deja antes de que
se mueve a la siguiente fase.
inactividad / unidad Tiempo
Fuente Especifica donde se incluyan los datos de la fase se encuentra. El valor por defecto es la base de datos actual (almacn). Para
la primera fase slo en un ciclo de vida basada en la edad, se puede especificar en su lugar una base de datos externa (Lee El
archivo de datos desde bases de datos externas en la pgina 295), en cuyo caso tambin se debe especificar una fuente de
datos para enlazar con el PDM que los modelos de la base de datos externa.
espacio de tabla [Base de datos actual] Especifica el espacio de tabla con la que est asociada la fase. Seleccione un espacio de tabla de la lista
o haga clic en las herramientas a la derecha de este campo para crear un nuevo espacio de tabla o abrir la hoja de propiedades
de la que actualmente est seleccionado.
Fuente de [Base de datos externa solamente] Especifica la fuente de datos utilizada para conectarse a la base de datos externa. Haga clic
datos en el Crear herramienta a la derecha de este campo para iniciar el Asistente de origen de datos (vase La vinculacin de una
base de datos externa a travs del Asistente de origen de datos en la pgina 296) para crear una fuente de datos y aplicar las
tablas correspondientes al ciclo de vida.
Espacios de tablas y los depsitos son objetos genricos utilizados para representar ubicaciones fsicas (en particiones con nombre) de
tablas e ndices en un dispositivo de base de datos o almacenamiento.
Para algunas DBMS, un espacio de tabla puede utilizar un almacenamiento especificado en su definicin. La siguiente tabla muestra los
DBMS que utilizan conceptos que estn representados por los espacios de tablas y los depsitos de PowerDesigner:
DB2 UDB
crear tablas crear almacenamientos intermedios
(almacenamiento no fsico)
crear tablas
298 PowerDesigner
CAPTULO 7: Construccin de una implementacin fsica
crear espacio db
sp-AddSegment
crear espacio db
Nota: Cuando espacios de tablas de almacenamiento o de opciones no son aplicables para un DBMS, el elemento de men
Seleccionar Modelo> Espacios de tabla ( o almacenamientos) para acceder a la lista correspondiente y haga clic en la opcin
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Espacio de tabla ( o
Almacenamiento)
descripcin de propiedad
Nombre Especifica el nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos.
Cdigo Especifica el nombre tcnico del elemento utilizado para la generacin de cdigo o secuencias de comandos, en su caso
abreviado, y no debe incluir espacios en general.
pestaa coste
La ficha de costes est disponible si el modelado de datos del ciclo de vida (ver Ciclos de vida (PDM) en la pgina 289) est soportado
por el DBMS.
Costo (por Especifica el coste por GB de almacenamiento representado por el espacio de tabla
GB)
Moneda Muestra la moneda a utilizar para el coste por GB de almacenamiento. Puede cambiar la moneda seleccionando Herramientas>
Opciones de modelo y la eleccin de una moneda de la lista en la pgina Configuracin del modelo.
otras pestaas
Las siguientes fichas tambin estn disponibles:
Opciones fsicos - contiene todas las opciones fsicas que se pueden aplicar al espacio de tablas o almacenamiento (vase Opciones
Opciones fsicos (Comn) - muestra las opciones fsicas ms comnmente utilizados que se pueden aplicar al espacio de tablas o
almacenamiento.
Nota: Para obtener informacin detallada acerca del espacio de tablas de almacenamiento y opciones para un DBMS, consulte su manual
de referencia.
Particiones (PDM)
Una particin es una divisin fsica de los contenidos de una tabla de base de datos, creada para mejorar la administracin y el
rendimiento.
Nota: Si asocia una mesa con un ciclo de vida (vase Ciclos de vida (PDM) en la pgina 289), PowerDesigner eliminar todas
las particiones de tabla existentes con el fin de crear las particiones necesarias para mover datos entre las fases del ciclo de
vida.
Nota: Algunos PowerDesigner ofrece automatizar la creacin de particiones para usted. Ver
Desnormalizacin tablas y columnas en la pgina 87 y Modelado de un Ciclo de Vida en la pgina 290.
300 PowerDesigner
CAPTULO 7: Construccin de una implementacin fsica
Propiedades de particin
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de particin, haga
doble clic en la entrada del navegador, o seleccionarlo en la pestaa Particiones de una hoja de propiedades de tabla y haga clic en la
herramienta Propiedades.
descripcin de propiedad
objeto padre [Slo lectura] Especifica la tabla de los cuales la particin forma parte.
Nombre Especifica el nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del
elemento a los usuarios no tcnicos.
Cdigo Especifica el nombre tcnico del elemento utilizado para la generacin de cdigo o secuencias de comandos, en su caso
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.
dBSPACE Especifica el espacio de tabla con la que est asociada la particin. Seleccione un espacio de tabla de la lista o haga clic en
las herramientas a la derecha de este campo para crear un nuevo espacio de tabla, eliminar o buscar un espacio de tabla
existente o abrir la hoja de propiedades de la que actualmente est seleccionado.
Opciones fsicos
Una opcin es un parmetro fsico (se incluyen al final de una instruccin Crear) que define cmo un objeto se optimiza o se almacena
en una base de datos. Opciones fsicos no son compatibles con todas las bases de datos, y varan segn el DBMS. En ASA 6, por
ejemplo, puede definir las opciones fsicas para las tablas, columnas, ndices de tablas y bases de datos. Otros DBMS proporcionan
opciones para llaves, almacenes, locales y secuencias.
Para obtener ms informacin sobre la sintaxis de opciones fsicas y la forma en que se controlan en el archivo de recursos
DBMS, consulte "Opciones fsicas" en el captulo de referencia del archivo de recursos del DBMS Personalizar y ampliar
PowerDesigner manual.
seleccionado una opcin fsica especfica en el modelo, el valor predeterminado se conserva para la opcin en los nuevos DBMS.
Opciones fsicos no seleccionados se restablecen con los nuevos valores predeterminados DBMS.
Por defecto fsico opciones para todos los objetos en el modelo (vase Definicin de opciones fsicas predeterminadas en la
pgina 302)
opciones fsicas de un objeto especfico, que anulan los valores de las opciones por defecto (vase fsicos Definicin de
opciones fsicas para objetos individuales en la pgina 304)
Las opciones por defecto fsicas se almacenan en el archivo de definicin de DBMS (ver Especificacin del DBMS PDM en la pgina 25).
Los valores que se asignan para las opciones predeterminadas fsicas se pueden incluir en un script de creacin de base de datos que se
genera a partir de un PDM, o se pueden generar directamente en la base de datos destino. Selecciona las opciones predeterminadas
fsicas apropiadas de la ficha Seleccin del cuadro de dilogo Generacin de base de datos. valores por defecto opcin fsicos tambin
Puede ver el guin de una opcin de fsica en la ficha Vista previa para el objeto para el que se ha definido.
1. Seleccionar Base de datos> Opciones predeterminadas Fsicas para visualizar el defecto Opciones Fsicas
caja de dilogo. Hay una ficha para cada tipo de objeto que admite opciones fsicas. La ficha tabla se abre por defecto:
302 PowerDesigner
CAPTULO 7: Construccin de una implementacin fsica
2. La ficha de sintaxis en el panel izquierdo muestra las opciones disponibles fsicos en el DBMS, y el
panel de la derecha contiene las opciones fsicas que se han seleccionado para el objeto.
3. Para agregar una opcin para el objeto, seleccinelo en la lista en el panel de la sintaxis y haga clic en la herramienta Agregar
entre los paneles para copiarlo en el panel Elementos. Para agregar slo un sub-parmetro para la opcin, expanda la opcin en el
panel de sintaxis, seleccione el parmetro deseado y, a continuacin, haga clic en la herramienta Agregar.
4. Para establecer el valor de una opcin de parmetros fsicos, seleccionar el parmetro de la lista de elementos del panel
e introduzca o seleccione el valor adecuado en el campo que se muestra debajo del panel. El valor introducido se
mostrar en contra del parmetro de la lista de artculos.
deben aplicarse slo a algunas de las tablas existentes, haga clic en el botn Aplicar a para mostrar un dilogo de seleccin.
Seleccione las tablas que desea aplicar las opciones de la lista y haga clic en Aceptar.
6. Seleccione las otras fichas para especificar opciones fsicas para otros tipos de opciones. (Tenga en cuenta que la
Aplicar al botn no est disponible en la ficha Base de datos).
7. Haga clic en OK para cerrar el cuadro de dilogo Opciones fsica del defecto.
Las siguientes herramientas estn disponibles para agregar y quitar opciones fsicas de un objeto:
Aade opcin fsico seleccionado en la pestaa Sintaxis (panel izquierdo) a la pestaa Elementos (panel derecho)
Alinea una opcin fsica seleccionada en la ficha Elementos con la opcin fsica correspondiente en la pestaa Sintaxis
informacin acerca de las opciones por defecto fsicas (vase Definicin de opciones fsicas predeterminadas en la pgina 302).
304 PowerDesigner
CAPTULO 7: Construccin de una implementacin fsica
Hay dos interfaces diferentes para especificar las opciones fsicas para objetos individuales, los cuales son accesibles a travs
de pestaas en la hoja de propiedades del objeto:
Opciones fsicos (Comn) - Esta pestaa se muestra por defecto (junto con el Dividir pestaa, en su caso), y se enumeran las
opciones fsicas ms comnmente utilizadas en el formato de una pestaa de hoja de propiedades estndar. Puede introducir los
Opciones fsicos (Todos) - Esta pestaa se oculta de forma predeterminada, y enumera todas las opciones fsicas disponibles para el
objeto en un formato de rbol. Para mostrar esta pestaa, haga clic en el botn de men Hoja de propiedades y seleccione
Personalizar favorita Ms aqu> Opciones Fsicas (Todos). Debe seguir el procedimiento de Definicin de opciones fsicas
Nota: Se puede elegir un espacio de tabla o de almacenamiento ya definida en el modelo como un valor para un espacio de tablas o de
almacenamiento que se define por una mesa. Estos se enumeran en una lista debajo del panel derecho de la ficha Opciones. En DB2 OS
/ 390, los espacios de tabla, por defecto, como prefijo el nombre de la base de datos asignada al modelo (ver Caractersticas especficas
de DBMS en la pgina 5). Para obtener ms informacin sobre la definicin de tabla y almacenamientos, consulte La generacin de una
base de datos desde un PDM en la pgina 345.
Los captulos de esta parte proporcionan informacin acerca de las caractersticas PowerDesigner que le permiten personalizar, y
comprueba, generar a partir de, y para sus modelos de datos de ingeniera inversa.
El modelo de datos es una herramienta muy flexible, que le permite rpidamente para desarrollar su modelo sin restricciones.
Puede comprobar la validez de su modelo de datos en cualquier momento. Un modelo de datos vlida cumple con los siguientes
tipos de reglas:
Nota: Le recomendamos que revise su modelo de datos antes de generar otro modelo o una base de datos de la misma. Si la
comprobacin encuentra errores, se detendr la generacin. La opcin Comprobar modelo est habilitado de forma predeterminada en el
cuadro de dilogo Generacin. Puede comprobar su modelo en cualquiera de las siguientes maneras:
Pulse F4, o
Seleccionar Herramientas> Comprobar Modelo, o
Haga clic con el fondo del diagrama y seleccione Check Modelo del men contextual se abre la ventana de parmetros del
modelo Check, que le permite especificar los tipos de controles para llevar a cabo, y los objetos que se aplican a. Para obtener
informacin detallada acerca de esta ventana y corregir los problemas reportados, consulte "Comprobacin de un modelo" en el
Las siguientes secciones documentan el modelo de datos especfico de controles disponibles de forma predeterminada. Para obtener
informacin sobre los controles realizados en los objetos genricos disponibles en todos los tipos de modelo, consulte "Comprobacin de
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los tipos de datos abstractos.
Resumen nombre del tipo de datos nombres y cdigos de tipos de datos abstractos deben ser nicos en el modelo. La correccin
y cdigo de singularidad
manual: Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al
Resumen Tipo de datos mxima El cdigo del ADT es ms largo que el mximo permitido por el DBMS. La correccin manual:
longitud de cdigo
Reducir la duracin de la correccin automtica de cdigo: Reduce el cdigo para una longitud
permitida
Instanciable tipo de objeto debe Si un tipo abstracto de datos de objetos de tipo (o SQLJ Objeto) es instanciable (opcin abstracta no
tener atributos y hay marcada), entonces debe tener atributos y hay un procedimiento abstracto.
procedimientos abstractos
La correccin manual: Definir al menos un atributo en el ADT Atributos ficha y desactive la opcin
Resumen tipo de objeto no Si un tipo abstracto de datos de objetos de tipo (o Objeto SQLJ) no es instanciable (opcin Resumen
debe tener las tablas basadas
comprobado), entonces no tiene que tener tablas basadas en ella. La correccin manual: Ajuste la base en
en l
propiedad a <Ninguno> en la correccin automtica de la hoja de propiedades tablas: Ninguno
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los procedimientos de tipos de datos abstractos.
Resumen tipo de datos nombre del Resumen de tipos de datos los nombres de procedimiento y cdigos deben ser nicos en el tipo de datos
Resumen Tipo de datos Longitud El cdigo del procedimiento de ADT es ms largo que el mximo permitido por el DBMS.
Cdigo de Procedimiento
mximo
La correccin manual: Reducir la duracin de la correccin automtica de cdigo: Reduce
Procedimiento no puede tener el Un procedimiento de tipo abstracto de datos no puede tener el mismo nombre que un atributo. La correccin
mismo nombre que un atributo
manual: Cambiar el nombre de la correccin automtica procedimiento de ADT: Ninguno
310 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
Resumen tipo de datos Un procedimiento de tipo abstracto de datos debe tener una definicin. La correccin manual: Crear una
procedimiento de definicin vaca
definicin de procedimiento ADT en la ficha Definicin de la correccin automtica de la hoja de propiedades
tipo de retorno inconsistente Si el procedimiento de tipo abstracto de datos es una funcin, un mapa o un pedido, debe definir un tipo de
datos a cambio de la funcin, un mapa o una orden. La correccin manual: Seleccione un tipo de datos de
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las asociaciones.
nombre de la asociacin y la nombres y cdigos de las asociaciones deben ser nicos en el espacio de nombres. La correccin
singularidad de cdigo
manual: Modificar el nombre / cdigo de correccin automtica duplicado: agrega un nmero al
Nmero de enlaces> = 2 Una asociacin est aislado y por lo tanto no define una relacin entre la
entidades de interpolacin.
La correccin manual: Definir al menos dos enlaces entre la asociacin aislada y una o varias
Nmero de enlaces = 2 con un Un identificador de enlace presenta una dependencia entre dos entidades. Una asociacin con este
identificador de enlace tipo de enlace debe ser binario.
Nmero de enlaces de Un identificador de enlace presenta una dependencia entre dos entidades. No slo puede haber un
identificador <= 1 identificador de enlace entre dos entidades de otro modo se crea una dependencia circular.
La correccin manual: Desactive la casilla de verificacin Identificador de uno de los enlaces. Correccin
automtica: Ninguno.
La ausencia de propiedades con Una asociacin con un identificador de enlace no puede tener ninguna propiedad. La correccin manual:
enlaces identificador
Mueva las propiedades de asociacin en la entidad dependiente (la que est vinculada a la asociacin
asociacin biyectiva entre Hay asociaciones biyectiva entre dos entidades cuando existe una de dos manera en que uno a una
dos entidades asociacin entre las entidades. Esto es equivalente a una combinacin de dos entidades.
La correccin manual: Combinar las entidades o modificar los enlaces de cardinalidad. Correccin
automtica: Ninguno.
enlaces de cardinalidad Una asociacin con ms de dos enlaces slo puede tener vnculos con una cardinalidad mxima
mximas superior a uno.
La correccin manual: Cambiar la cardinalidad mxima de dichos enlaces para que sea mayor que 1.
enlaces identificador Un identificador de enlace presenta una dependencia entre dos entidades. Una asociacin con este tipo de
reflexivos enlace, por tanto, no puede ser reflexiva. La correccin manual: Cambiar la relacin entre las entidades o
Nombre singularidad restriccin Una entidad de varios a varios asociacin y una no puede tener el mismo nombre o cdigo.
entre las asociaciones y
entidades de manyto muchos
La correccin manual: Cambiar el nombre o cdigo de la asociacin muchos-a-muchos o el nombre o
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las asociaciones.
La correccin manual: Seleccione una jerarqua en la lista Jerarqua en la correccin automtica de hoja de
312 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las columnas.
Nombre de la columna y la Los nombres de columna y los cdigos deben ser nicos en una tabla. La correccin manual:
singularidad de cdigo
Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre duplicado
/ Cdigo
Columna longitud del cdigo La longitud del cdigo de la columna est limitada por la longitud mxima especificada en la definicin DBMS
mximo (entrada MaxLen, en el Objetos> Columna categora) o en las convenciones de nomenclatura de las opciones
de modelo.
La correccin manual: Modificar la longitud del cdigo columna para cumplir con este requisito de correccin
automtica: trunca la longitud del cdigo a la longitud mxima especificada en la definicin de DBMS
la divergencia de dominio La divergencia se verifica entre las columnas, dominios y tipos de datos. Tambin se examinan los
diversos controles y atributos. Una o ms de las opciones Hacer cumplir modelo no divergencia se debe
seleccionar.
La correccin manual: Seleccione una o ms de las opciones no hacer aplicar la divergencia modelo para
hacer cumplir la no divergencia
columna obligatoria En algunos DBMS, las columnas incluidas en una tecla o un ndice nico deben ser obligatorios.
Detectar inconsistencias entre los Los valores introducidos en la pestaa Parmetros de la prueba son incompatibles para los tipos de datos
parmetros de la comprobacin numricos y de cadena: por defecto no respeta los valores mnimo y mximo, o por defecto no pertenece a la
lista de los valores o los valores en la lista no se incluyen en los valores mnimo y mximo, o mnimo es mayor
que el valor mximo. Parmetros de la prueba deben ser definidos de manera coherente. La correccin
manual: Modificar predeterminado, mnimo, mximo o lista de valores en la correccin automtica pestaa
Precisin> Longitud La precisin tipo de datos no debe ser mayor que la longitud. Tenga en cuenta que algunos DBMS aceptan
mxima
una precisin mayor que la longitud. La correccin manual: Hacer que el tipo de datos de longitud mayor que
tipo de datos definido Un modelo no debe contener columnas con tipo de datos definido, todas las columnas deben tener un tipo
de datos definido.
tecla de tipo de datos de la columnas de clave primaria / alternas y extranjeras incluidas en una combinacin coherente debe tener tipos
Correccin automtica: Columna de Padres sobrescribe los parmetros de tipo de datos y la restriccin
Columna con secuencia no en Puesto que una secuencia se utiliza para inicializar una clave, que debe estar unido a una columna que es
una clave
parte de una clave. Esto se aplica a los DBMS que soportan secuencias. La correccin manual: Coloque la
secuencia a una columna que forma parte de una correccin automtica clave: Ninguno
columna de auto-incrementa con Una columna de auto-incrementa debe tener un tipo de datos numricos. La correccin
el tipo de datos no numrico
manual: Cambiar el tipo de datos de columna Correccin automtica: Cambia el tipo de datos
columna de auto-incrementales Una columna de clave externa no debe ser auto-incrementales. La correccin manual: Desmarque la casilla de
es clave externa verificacin Identity en la hoja de propiedades de columna
Falta la expresin de columna Una columna calculada debe tener una expresin computarizada definido. La correccin manual: Aadir una
calculada
expresin calculada a la columna en la pestaa Detalles de la hoja de propiedades columna de correccin
automtica: Ninguno
mapeo de la columna fuente Una columna de una tabla gestionado por una poltica de ciclo de vida en la que la primera fase se asocia
no vlida con una base de datos externa no debe asignarse a ms de una columna de la tabla correspondiente en
la base de datos externa. La correccin manual: Eliminar las asignaciones adicionales. Correccin
automtica: Ninguno
314 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
Tipo de datos de compatibilidad Una columna de una tabla gestionado por una poltica de ciclo de vida en el que la primera fase se asocia
de las columnas asignadas con una base de datos externa debe asignarse a una columna con el mismo tipo de datos en la tabla
correspondiente en la base de datos externa. La correccin manual: armonizar los tipos de datos en las
Existencia de mapeo de Una columna obligatoria en una tabla gestionado por una poltica de ciclo de vida en el que la primera fase
columnas obligatorias se asocia con una base de datos externa debe asignarse a una columna en la tabla correspondiente en la
base de datos externa. La correccin manual: Mapa de la columna obligatoria a una columna en la base de
datos externa.
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los cubos.
nombre del cubo y la Cubos nombres y cdigos deben ser nicos en el modelo. La correccin manual: Modificar la
singularidad de cdigo
correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre duplicado /
Cdigo
Existencia de asociacin Un cubo debe tener al menos una asociacin con una dimensin. La correccin manual: Crear una
La correccin manual: Haga clic en el botn de puntos suspensivos junto al cuadro de datos en la hoja de
asociacin duplicada con Un cubo no puede tener ms de una asociacin con la misma dimensin. La correccin manual:
la misma dimensin
Eliminar una de las asociaciones de correccin automtica: Ninguno
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las bases de datos.
Nombre de la base y la nombres y cdigos de base de datos deben ser nicos en el modelo. La correccin manual:
singularidad de cdigo
Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre
duplicado / Cdigo
Base de datos de longitud de El cdigo de la base de datos es mayor que el mximo permitido por el DBMS.
cdigo mximo
Base de datos no utilizado La base de datos que ha creado no se utiliza en el modelo. La correccin manual: Eliminar la base de datos o
aplicar la base de datos como una opcin fsica a una tabla, un ndice, una llave, una columna, una memoria,
un espacio de tabla o una vista (pestaa Opciones de la hoja de propiedades del objeto) Correccin
automtica: Ninguno
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los paquetes de base de datos.
La base de datos el nombre del nombres y cdigos de paquetes de bases de datos deben ser nicos en el modelo. La correccin
paquete y la singularidad de
manual: Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre
cdigo
duplicado / Cdigo
La base de datos el nombre del El nombre del paquete de base de datos y el cdigo de longitud est limitada por la longitud mxima
paquete y el cdigo de longitud especificada en la definicin de DBMS (entrada MaxLen, en el Objetos> DB categoria del paquete) y en las
mxima
convenciones de nomenclatura de las opciones de modelo. La correccin manual: Modificar la longitud del
nombre / cdigo para cumplir con este requisito de correccin automtica: trunca la longitud del nombre /
316 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
Existencia de paquete Un paquete de base de datos debe tener un nmero de subobjetos definidos con el fin de ser modelado
subobjeto correctamente.
La correccin manual: Crear uno o ms de los objetos relevantes en la ficha correspondiente de la hoja de
propiedades del paquete de base de datos:
Los cursores
Variables
Tipos
Excepciones de correccin
automtica: Ninguno
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los cursores paquete de base de datos,
Paquete nombre del cursor y la nombres de sub objetos y cdigos deben ser nicos en el paquete de base de datos. La correccin
singularidad de cdigo
manual: Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre
duplicado / Cdigo
Paquete subobjeto definicin [Cursores, procedimientos, tipos] Estos objetos parciales deben tener una definicin. La correccin
vaca
manual: Crear la definicin en la ficha Definicin de la hoja de propiedades de correccin automtica del
subobjeto: Ninguno
Compruebe si hay tipos de [Cursores, procedimientos] Estos objetos parciales deben tener un tipo de datos de retorno. La correccin
retorno no definidos
manual: Seleccione un tipo de datos de retorno en hoja de propiedades del subobjeto
Existencia de parmetro [cursores, procedimientos] Estos objetos parciales deben contener parmetros de entrada
valores.
La correccin manual: Crear uno o varios parmetros en la pestaa Parmetros de la hoja de propiedades
tipo de datos definido [Variables] Las variables deben tener un tipo de datos.
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los formatos de datos.
expresin vaca Los formatos de datos deben tener un valor introducido en el Expresin campo. La correccin
manual: Especificar una expresin para el formato de datos. Correccin automtica: Ninguno
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los elementos de datos.
Datos nombre del artculo y la nombres y cdigos de los artculos de datos deben ser nicos en el modelo. La correccin manual:
singularidad de cdigo
Modificar el nombre / cdigo de correccin automtica duplicado: agrega un nmero al duplicado
nombre / cdigo.
elemento de datos no se utiliza Hay elementos de datos no usados. Estos son intiles para la generacin de PDM. La correccin manual: Para
utilizar un elemento de datos, aadirlo a una entidad. Si no es necesario un elemento de datos no utilizado,
elementos de datos utilizado Hay entidades que utilizan los mismos elementos de datos. Esto puede ser tolerada si ha definido esta
varias veces comprobacin a modo de advertencia.
La correccin manual: Tenga cuidado para garantizar la coherencia en la definicin de las propiedades de
elementos de datos.
318 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
Detectar diferencias entre los Hay una divergencia entre los elementos de datos y dominios asociados. Esto puede ser tolerada si ha definido
elementos de datos y
esta comprobacin a modo de advertencia. La correccin manual: Garantizar la coherencia en la definicin de
administracin de dominio asociado
propiedades de los elementos de datos de correccin automtica: Restaura atributos divergentes de dominio a
los elementos de datos (valores de dominio sobrescriben los valores de elementos de datos).
Detectar inconsistencias entre los Los valores introducidos en la pgina de parmetros de la comprobacin son incompatibles para los tipos de
parmetros de la comprobacin datos numricos y de cadena: por defecto no respeta los valores mnimo y mximo, o por defecto no pertenece
a la lista de los valores o los valores en la lista no se incluyen en los valores mnimo y mximo, o mnimo es
mayor que el valor mximo. Parmetros de la prueba deben ser definidos de manera coherente. La correccin
Precisin> longitud La precisin tipo de datos no debe ser mayor que o igual a la longitud. correccin Manual:
mxima hacer que la longitud de tipo de datos mayor que o igual a la precisin.
tipo de datos definido Existen tipos de datos definidos por elementos de datos. Para ser completo, un modelo debe tener todos sus
La correccin manual: Mientras se toleran los tipos de datos definidos, debe seleccionar los tipos de datos para
los tipos de datos definidos actualmente antes de poder generar un PDM.
tipo de datos no vlido Existen tipos de datos no vlidos para los elementos de datos. Para ser completo, un modelo debe tener todos
sus tipos de datos para los elementos de datos definidos correctamente. La correccin manual: Si bien
tolerada, debe seleccionar los tipos de datos vlidos para los tipos de datos que actualmente no son vlidos
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las fuentes de datos.
Nombre del origen de datos y nombres y cdigos fuente de datos deben ser nicos en el modelo. La correccin manual:
cdigo de singularidad
Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre
duplicado / Cdigo
Existencia de modelo de datos Una fuente de datos debe contener al menos un modelo de datos fsicos en su definicin. La correccin
fsicos manual: Aadir un modelo fsico de datos de la ficha Modelos de la hoja de propiedades de la fuente de
datos.
Fuente de datos que contiene los Los modelos con un origen de datos deben compartir el mismo DBMS, ya que representan una nica base de
modelos de diferentes tipos de datos.
DBMS
La correccin manual: Eliminar los modelos con diferentes DBMS o modificar los modelos de DBMS
modelos de origen no Cada ciclo de vida de la poltica slo puede administrar una base de datos externa, por lo que cualquier fuente
compatibles de datos definidos (y los modelos que hacen referencia) debe apuntan a la misma base de datos.
La correccin manual: Eliminar cualquier fuente de datos que apuntan a otras bases de datos. Correccin
automtica: Ninguno
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los valores por defecto.
nombre predeterminado y la Los nombres por defecto y los cdigos deben ser nicos en el modelo. La correccin manual:
singularidad de cdigo
Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre
duplicado / Cdigo
320 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
Duracin predeterminada de La longitud del cdigo por defecto est limitada por la longitud mxima especificada en la definicin de
cdigo mximo DBMS (entrada MaxLen, en el Objetos> Categora por defecto).
La correccin manual: Modificar la longitud del cdigo predeterminado para cumplir con este requisito de
correccin automtica: trunca la longitud del cdigo por defecto a la longitud mxima especificada en la
definicin de DBMS
Valor por defecto en blanco Debe escribir un valor para el defecto, se utiliza este valor durante la generacin. La correccin manual:
Varios valores por defecto con Un modelo no debe contener varios valores predeterminados con idntico valor. La correccin manual:
el mismo valor Modificar el valor predeterminado o eliminar los valores predeterminados con valor idntico
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las dimensiones.
nombre de la dimensin y la nombres de las dimensiones y los cdigos deben ser nicos en el modelo. La correccin manual:
singularidad de cdigo
Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre
duplicado / Cdigo
La correccin manual: Crear una jerarqua en la ficha Jerarquas de la hoja de propiedades dimensin
Dimensin han duplicado Las dimensiones no deben tener jerarquas duplicados, es decir la organizacin de jerarquas
jerarquas atributos idnticos.
automtica: Ninguno
Dimensin sin una jerarqua Una dimensin debe tener una jerarqua predeterminada.
predeterminada
La correccin manual: Seleccione una jerarqua en la lista de jerarqua predeterminada de la hoja de
mapeo de dimensin no Una dimensin debe correlacionarse con tablas o vistas de un modelo operativo con el fin de llenar
definido con los datos de este modelo.
La correccin manual: Mapa de la dimensin de una tabla o una vista. Es posible que necesite para crear
una fuente de datos antes de crear la correccin automtica de la cartografa: Destruye la asignacin para
la dimensin. Esto elimina la fuente de datos de la lista de asignacin en la ficha Asignacin de dimensin
Asignacin de atributos no Los atributos se deben asignar a las columnas de las tablas de origen de datos o puntos de vista. La
definida
correccin manual: en el mapa los atributos a las columnas de la correccin automtica de la fuente de datos:
Ninguno
mapeo dimensin Todos los atributos, atributos y jerarquas detalle de la dimensin deben asignarse a las tablas y
incompleto para la columnas. Debe asignar los objetos de dimensin antes de la generacin.
generacin multidimensional
automtica: Ninguno
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los dominios.
nombre de dominio y la Los nombres de dominio y los cdigos deben ser nicos en el modelo. La correccin manual:
singularidad de cdigo
Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre
duplicado / Cdigo
Dominio de la longitud del [PDM only] La longitud del cdigo de cliente est limitada por la longitud mxima especificada en la
cdigo mximo definicin de DBMS (entrada MaxLen, en el Objetos> Dominio
categora) o en las convenciones de nomenclatura de las opciones de modelo. La correccin manual: Modificar
la longitud del cdigo de dominio para cumplir con este requisito de correccin automtica: trunca la longitud
322 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
Detectar inconsistencias entre los Los valores introducidos en la pestaa comprobar los parmetros son inconsistentes para tipos de datos
parmetros de verificacin numricos y de cadena. Por defecto no respeta los valores mnimo y mximo, o por defecto no pertenece a la
lista de los valores o los valores en la lista no se incluyen en los valores mnimo y mximo o mnimo es mayor
que el valor mximo. Parmetros de la prueba deben ser definidos de manera coherente. La correccin
manual: Modificar predeterminado, mnimo, mximo o lista de valores en la correccin automtica pestaa
Precisin> longitud La precisin tipo de datos no debe ser mayor que la longitud. La correccin manual: Hacer que el
mxima
tipo de datos de longitud mayor que la correccin automtica de precisin: Ninguno
tipo de datos definido Un modelo no debe contener dominios con tipo de datos definido, todos los dominios deben tener un tipo de
datos definido.
automtica: Ninguno
tipo de datos no vlido Existen [MDL / LDM nica] tipos de datos vlidos para los dominios. Para ser completo, un modelo debe tener
todos sus tipos de datos de dominio correctamente definidos. La correccin manual: Si bien tolerada, debe
seleccionar los tipos de datos vlidos para los tipos de datos que actualmente no son vlidos para generar el
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de la entidad atribuye.
Entidad nombre de atributo y la Los nombres de atributos y cdigos deben ser nicos en la entidad. La correccin manual: Modificar
singularidad de cdigo
el nombre / cdigo de correccin automtica duplicado: agrega un nmero al duplicado nombre /
cdigo.
Detectar diferencias entre [LDM nica] Hay una divergencia entre atributos y dominios asociados. Esto puede ser tolerada si ha definido
los atributos y dominio esta comprobacin a modo de advertencia. La correccin manual: Garantizar la coherencia en la definicin
asociado
de propiedades de los atributos de correccin automtica: Restaura atributos divergentes de dominio a los
Detectar inconsistencias entre los [LDM nica] Los valores introducidos en la pgina comprobar los parmetros son inconsistentes para
parmetros de la comprobacin tipos de datos numricos y de cadena. Por defecto no respeta los valores mnimo y mximo, o por defecto
no pertenece a la lista de los valores o los valores en la lista no se incluyen en los valores mnimo y
mximo o mnimo es mayor que el valor mximo. Parmetros de la prueba deben ser definidos de manera
coherente.
Precisin> longitud [LDM solamente] La precisin tipo de datos no debe ser mayor que o igual a la longitud.
mxima
correccin Manual: hacer que la longitud de tipo de datos mayor que o igual a la precisin.
tipo de datos definido [LDM nica] existen tipos de datos definido para los atributos. Para ser completo, un modelo debe tener todos
sus atributos tipos de datos definidos. La correccin manual: Mientras se toleran los tipos de datos definidos,
debe seleccionar los tipos de datos para los tipos de datos definidos actualmente antes de poder generar un
PDM.
tipo de datos no vlido [LDM nica] existen tipos de datos vlidos para los atributos. Para ser completo, un modelo debe tener todos
sus tipos de datos para los atributos definidos correctamente. La correccin manual: Si bien tolerada, debe
seleccionar los tipos de datos vlidos para los tipos de datos que actualmente no son vlidos para generar el
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los identificadores de entidad.
Entidad nombre identificador y la nombres y cdigos de identificacin de entidad deben ser nicos en el espacio de nombres. La
singularidad de cdigo
correccin manual: Modificar el nombre / cdigo de correccin automtica duplicado: agrega un nmero
324 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
Existencia de atributo de Al menos un atributo debe existir para un identificador de entidad. La correccin manual: Aadir un
entidad atributo al identificador de la entidad o eliminar el identificador.
automtica: Ninguno.
identificador primario en la [Notacin Barker] identificadores primarios no estn permitidos en las entidades secundarias correccin
entidad secundaria
manual: Mover el identificador primario a la entidad matriz. Correccin automtica: Ninguno
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las entidades.
nombre de la entidad y la nombres y cdigos de entidad deben ser nicos en el espacio de nombres. La correccin manual:
singularidad de cdigo
Modificar el nombre / cdigo de correccin automtica duplicado: agrega un nmero al duplicado
nombre / cdigo.
nombre de la entidad y el cdigo El nombre de la entidad y el cdigo de longitud est limitada a una longitud mxima de 254 caracteres
de longitud mxima especificados en las convenciones de nomenclatura de las opciones de modelo. La correccin manual:
Modificar la entidad longitud del nombre / cdigo para cumplir con este requisito.
Correccin automtica: trunca la entidad Nombre / cdigo de longitud a la longitud mxima especificada en
las convenciones de nomenclatura.
automtica: Ninguno.
Nmero de tipos de serie Una entidad no puede tener ms de un atributo de tipo serie. tipos de serie son valores calculados de
>1 forma automtica.
La correccin manual: Cambiar los tipos de atributos de la entidad apropiada para tener slo un
automtica: Ninguno.
Existencia de relacin o Una entidad debe tener al menos una relacin o vnculo de asociacin. La correccin manual: Aadir una
asociacin enlace
relacin o un vnculo de asociacin de la entidad o eliminar la entidad. Correccin automtica: Ninguno.
herencia redundante Una entidad hereda de otra entidad ms de una vez. Este es redundante y
no aade nada al modelo.
automtica: Ninguno.
La herencia mltiple Una entidad tiene herencia mltiple. Esto es inusual, pero puede ser tolerada si ha definido esta
Padres de varias Una entidad es dominante de herencia mltiple. Esto es inusual, pero puede ser tolerada si ha definido esta
automtica: Ninguno.
identificador primario identificadores primarios en entidades secundarias deben ser los mismos que los de sus padres.
redefinida
La correccin manual: Eliminar los identificadores primarios en las entidades secundarias que no estn en la
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los hechos.
Nombre del hecho y la nombres de datos y cdigos deben ser nicos en el modelo. La correccin manual: Modificar la
singularidad de cdigo
correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre duplicado /
Cdigo
326 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
La correccin manual: Crear una medida en la pestaa Medidas del hecho de hoja de propiedades
mapeo hecho de no definido Un hecho se debe correlacionar con tablas o vistas de un modelo operativo con el fin de llenar con los
datos de este modelo.
La correccin manual: Mapa del hecho de tablas o vistas. Es posible que necesite para crear una fuente de
Correccin automtica: Destruye la asignacin para el hecho. Esto elimina la fuente de datos de la lista
de asignacin en la ficha Asignacin de hecho
mapeo medida no define de hecho medidas se deben asignar a las columnas de las tablas de origen de datos o puntos de vista.
La correccin manual: Mapa del hecho de medida para las columnas de la correccin automtica de la fuente
de datos: Destruye el mapeo de la medida. Esto elimina las medidas que no estn asignados a ningn objeto
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las medidas informativas y jerarquas de
dimensiones y atributos.
Nombre y cdigo de Los nombres y los cdigos deben ser nicos en el modelo. La correccin manual: Modificar la
singularidad
correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre duplicado / Cdigo
Existencia de atributo [Jerarquas only] jerarqua de dimensiones deben tener al menos un atributo. La correccin manual:
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de la particin horizontal y vertical y el colapso de
los objetos de tabla.
Nombre y cdigo de Los nombres y los cdigos deben ser nicos en el modelo. La correccin manual: Modificar la
singularidad
correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre duplicado / Cdigo
Existencia de particin [Partitionings horizontales y verticales] Un objeto de particin no puede estar vaca, debe contener
al menos una particin.
La correccin manual: Eliminar el objeto de particin o crear al menos una particin en su hoja de
propiedades
Existencia de tabla de destino [Collapsings] Un colapso tabla debe tener una tabla como resultado del colapso. La correccin
tabla de destino no disponible Una particin o un objeto colapso requiere una tabla de actuar. La correccin manual:
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los ndices y los ndices de las vistas.
Nombre y cdigo de Dependiendo del DBMS, un modelo o una tabla no pueden contener dos ndices con nombre y / o
singularidad
cdigo idnticos. La correccin manual: Modificar la correccin automtica duplicado nombre /
328 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
ndice de cdigo longitud La longitud del cdigo de ndice est limitada por la longitud mxima especificada en la definicin DBMS
mxima (entrada MaxLen, en el Objetos> ndice categora) o en las convenciones de nomenclatura de las opciones
de modelo.
La correccin manual: Modificar la longitud del cdigo de ndice para cumplir con este requisito de correccin
automtica: trunca la longitud del cdigo de ndice a la longitud mxima especificada en la definicin de
DBMS
Existencia de columna de ndice Un ndice debe tener al menos una columna de ndice.
La correccin manual: Aadir una columna ndice de la ficha columna de la hoja de propiedades ndice
o borrar el ndice
La correccin manual: especifique un tipo en la hoja de propiedades ndice o borrar el ndice con ningn tipo
ndice de recuento de la columna La corriente DBMS no soporta ms que el nmero de columnas de ndice especificadas en la
entrada MaxColIndex del DBMS actual. La correccin manual: Eliminar una o ms columnas en la
hoja de propiedades de ndice. Puede crear ndices adicionales para estas columnas de correccin
automtica: Ninguno
Singularidad prohibido para el [ndices] Un ndice de HNG tipo (HighNonGroup) no pueden ser nicos. La correccin manual: Cambiar
tipo de ndice HNG
el tipo de ndice o un conjunto como el ndice de correccin automtica no nico: Ninguno
La correccin manual: Eliminar el ndice que incluye una correccin automtica ndice
existente: Ninguno
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las herencias.
nombre de la herencia y la nombres de herencia y los cdigos deben ser nicos en el modelo. La correccin manual:
singularidad de cdigo
Modificar el nombre / cdigo de correccin automtica duplicado: agrega un nmero al duplicado
nombre / cdigo.
La existencia de un enlace Una herencia debe tener al menos un enlace de la herencia, de la herencia a la entidad
herencia matriz.
automtica: Ninguno.
herencia incompleta con [LDM nica] Si una herencia es incompleta, el padre debe ser generada porque se puede
ancestro ingnito perder informacin.
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de unirse a los ndices de mapa de bits y unirse a los
ndices.
nete a nombre de ndice y la Una los nombres de ndice y los cdigos deben ser nicos en el modelo. La correccin manual:
singularidad de cdigo
Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre
duplicado / Cdigo
Existencia de tabla base nete ndice debe tener una tabla base.
La correccin manual: Seleccione una tabla base en el ndice de unirse a la hoja de propiedades de
Referencia sin clave Cada referencia asociado con un ndice de unin debe tener una clave principal. La correccin manual:
primaria
Establecer la clave principal en la ficha de la hoja de propiedades se une referencia. Correccin
automtica: Ninguno
ndice de unirse a los propietarios Las tablas asociadas a un ndice de unirse deben tener el mismo propietario. La correccin manual:
de mesas
Modificar el propietario o ndice de unirse a la correccin automtica propietario de la tabla: Ninguno
Empalmen referencias de nete referencias de ndice debe estar conectado a la tabla seleccionada en un eje lineal. La correccin
ndice
manual: Eliminar o reemplazar las referencias en la correccin automtica de la combinacin de ndice:
Ninguno
330 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
Duplicada se unen a los Unirse a ndices no pueden tener el mismo conjunto de referencias. La correccin manual:
ndices
Eliminar uno de los ndices duplicados unirse a la correccin automtica: Ninguno
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las claves.
nombre de la clave y la Los nombres de teclas y los cdigos deben ser nicos en el modelo. La correccin manual: Modificar
singularidad de cdigo
la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre duplicado / Cdigo
longitud del cdigo clave La longitud de cdigo de tecla est limitada por la longitud mxima especificada en la definicin DBMS
(entrada MaxConstLen, en el Objeto> Key categora). La correccin manual: Modificar la longitud del
cdigo clave para cumplir con este requisito de correccin automtica: trunca la longitud del cdigo clave
existe columna de clave Cada clave debe tener al menos una columna.
La correccin manual: Agregar una columna a la clave de la ficha columna de la hoja de propiedades clave
la inclusin clave Una clave no puede incluir otra clave (en algunas columnas, independientemente de su orden).
La correccin manual: Eliminar la clave que incluye una correccin automtica de claves
existente: Ninguno
clave de varias columnas tiene la Desde la columna inicializado por una secuencia ya es una clave, no debe incluirse en una clave de
columna de secuencia varias columnas.
La correccin manual: Separar la secuencia de una columna que ya forma parte de una de varias columnas de
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los ciclos de vida y fases.
Nombre y cdigo de nombres y cdigos de ciclo de vida y de fase deben ser nicos en el modelo. La correccin
singularidad
manual: Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al
La correccin manual: Aadir las fases del ciclo de vida de (en la pestaa Fases) Correccin
automtica: Ninguno
ajuste de la retencin [Ciclo de vida] La retencin total para el ciclo de vida debe ser igual a las retenciones de todas las fases.
total incorrecto
La correccin manual: Ajuste la retencin total o las retenciones de las fases individuales segn sea
apropiado.
Correccin automtica: Ajuste la retencin total para igualar las retenciones de todas las fases.
ajuste de la gama de [Ciclo de vida] El rango de particin debe ser no ms de la retencin de la fase ms corta.
particiones no vlida
La correccin manual: Reducir el rango de particin de manera que es igual a la retencin de la fase ms corta.
la correccin automtica: reduce el rango de particin de manera que es igual a la retencin de la fase ms
corta.
Ninguno
ajuste de espacio de tabla [Fase] El espacio de tabla no puede ser una tienda de catlogo.
no vlido
La correccin manual: Se cancelan la propiedad catlogo de la tienda en la hoja de propiedades de tabla.
Fase de tablas [Fase] Cada fase debe estar asociado con un espacio de tablas diferentes. La correccin
singularidad
manual: mover una o ms fases a otro espacio de tabla. Correccin automtica: Ninguno
332 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
La consistencia de la [Fase] La misma moneda debe ser utilizado para todos los espacios de tabla. La correccin manual: Armonizar la
configuracin de moneda coste
configuracin de moneda. Correccin automtica: Se aplica la moneda especificada en las opciones de modelo a
ajuste de la retencin no [Fase] fases Lifecyle basadas en la edad deben tener un perodo de retencin mayor que 0. La correccin manual:
vlido
Permite definir el perodo de retencin para mayor que 0. Correccin automtica: Establece el perodo de retencin
a 1.
configuracin del periodo [Fase] fases Lifecyle basada en el acceso deben tener un perodo de inactividad superior a 0. La correccin manual:
de inactividad no vlido
Permite definir el periodo de inactividad para mayor que 0. Correccin automtica: Establece el perodo de
inactividad a 1.
Existencia de fuente de [Fase] Una fase del ciclo de vida asociado a una base de datos externa debe tener una fuente de datos
datos especificada.
automtica: Ninguno
mbito de administracin del [Fase] Slo la primera fase de un ciclo de vida puede tener una fuente externa. Las fases posteriores deben
ciclo de vida no vlido
tener el origen establecido en la base de datos actual. La correccin manual: Ajuste la fuente de fase a la base
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los paquetes.
Las referencias circulares [PDM solamente] Una referencia circular se produce cuando un cuadro se refiere a otra mesa, y as
sucesivamente hasta que se crea un bucle entre las mesas. Un paquete no puede contener referencias
circulares.
automtica: Ninguno
Nombre de restriccin de [PDM solamente] Un nombre de restriccin es un identificador nico para la definicin de la restriccin de
unicidad
tablas, columnas, claves primarias y externas en la base de datos. Se define el nombre de la restriccin en las
siguientes fichas: Compruebe la ficha de la hoja de propiedades tabla de verificacin adicional pestaa de la
hoja de propiedades de columna ficha General de la hoja de propiedades clave de un nombre de restriccin
nombre de restriccin longitud [PDM only] La longitud del nombre de la restriccin no puede ser ms largo que la longitud especificada en la
mxima definicin de DBMS: ya sea en la entrada MaxConstLen, en la categora de objeto, o en cada categora de
objeto.
La correccin manual: Modificar el nombre de restriccin para cumplir con este requisito de correccin
DBMS
dependencias circulares [slo] PDM dependencias ampliadas con el estereotipo << >> DBCreateAfter se pueden utilizar entre los
procedimientos almacenados para definir un orden de generacin para procedimientos almacenados. Una
dependencia ampliada con el estereotipo << >> DBCreateAfter no debera introducir una dependencia
circular en el modelo.
dependencia circular [CDM / LDM only] dependencia circular se produce cuando una entidad depende de otro y as
sucesivamente hasta que se crea un bucle de dependencia entre entidades. Un paquete no puede contener
dependencias circulares.
La correccin manual: Desactive la casilla de verificacin dependiente para el enlace o eliminar un enlace de
Circularidad con enlaces [CDM / LDM only] dependencia circular se produce cuando una entidad depende de otro y as
obligatorios sucesivamente hasta que se crea un bucle de dependencia entre entidades a travs de enlaces obligatorios.
La correccin manual: Desactive la casilla de verificacin obligatoria con los padres o eliminar una
334 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
singularidad cdigo de acceso cdigos de accesos directos deben ser nicos en un espacio de nombres. La correccin
directo
manual: Cambiar el cdigo de uno de los accesos directos de correccin automtica:
Ninguno
Acceso directo potencialmente [MDL / LDM nica] El paquete de accesorios que no contengan asociaciones o relaciones con un
genera como tabla secundaria de acceso directo externo como entidad secundaria. Aunque esto puede ser tolerado en el MDL, la
una referencia
asociacin o relacin no sern generados en un PDM si el acceso directo externa se genera como un
acceso directo. La correccin manual: Modificar el diseo de su modelo con el fin de crear la
Ninguno.
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los procedimientos.
nombre del procedimiento y la los nombres de procedimiento y cdigos deben ser nicos en el modelo. La correccin manual:
singularidad de cdigo
Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre
duplicado / Cdigo
Procedimiento longitud del La longitud del cdigo de procedimiento est limitado por la longitud mxima especificada en la definicin de
cdigo mximo DBMS (entrada MaxLen, en el Objetos> Procedimiento categora).
La correccin manual: Modificar la longitud de cdigo de procedimiento para cumplir con este requisito
Correccin automtica: trunca la longitud del cdigo procedimiento para la longitud mxima especificada
en la definicin de DBMS
cuerpo de definicin de Una definicin procedimiento debe tener un cuerpo para especificar su funcionalidad. La correccin manual:
procedimiento vaca
Especificar un cuerpo procedimiento desde la ficha Definicin de la hoja de propiedades procedimiento de
Existencia de autorizacin Los permisos son restricciones de uso establecidas en un procedimiento para un usuario en particular, grupo o
funcin.
Nombre y cdigo de nombres de referencia y los cdigos deben ser nicos en el modelo. La correccin manual:
singularidad
Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre
duplicado / Cdigo
reflexiva y referencia [Solamente referencias] Existe una referencia reflexiva no debe tener un padre obligatoria que podra
obligatoria conducir a inconsistentes une.
La correccin manual: Corregir la referencia desactivando la casilla de verificacin obligatoria con los padres
Existencia de referencia se unen Una referencia debe tener unirse a al menos una referencia. La correccin manual: Crear una referencia
Referencia longitud del cdigo [Referencias only] La longitud del cdigo de referencia est limitada por la longitud mxima especificada
mximo en la definicin de DBMS (entrada MaxConstLen, en el Objeto
> Referencia categora) o en las convenciones de nomenclatura de las opciones de modelo. La correccin
manual: Modificar la longitud del cdigo de referencia para cumplir con este requisito
Correccin automtica: trunca la longitud del cdigo de referencia a la longitud mxima especificada
en la definicin de DBMS
La correccin manual: Seleccione una columna de clave externa o activar la clave primaria de la migracin
nete a fin [Referencias only] El orden de combinacin debe ser el mismo que el orden de las columnas clave para
algunos DBMS.
La correccin manual: Si es necesario, cambiar el orden de combinacin que refleje el orden de columnas
de clave
Correccin automtica: El orden de combinacin se cambia para coincidir con el orden de columnas de clave
336 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las relaciones.
Nombre de la relacin y la Nombres de relacin y los cdigos deben ser nicos en el modelo. La correccin manual:
singularidad de cdigo
Modificar el nombre / cdigo de correccin automtica duplicado: agrega un nmero al duplicado
nombre / cdigo.
Reflexiva dependencia Una dependencia significa que una entidad se define a travs de una relacin con
otro. Una relacin de dependencia tanto, no puede ser reflexiva. La correccin
Ninguno.
La correccin manual: deselecciona las casillas de verificacin obligatorio para que la relacin sea no
relacin biyectiva entre Existe una relacin biyectiva entre dos entidades cuando hay un uno de dos vas con una relacin
dos entidades entre las entidades. Esto es equivalente a una combinacin de dos entidades.
automtica: Ninguno.
Nombre singularidad restriccin Una entidad de varios a varios relacin y una no puede tener el mismo nombre o cdigo.
entre las relaciones y las
entidades del manyto muchos
La correccin manual: Cambiar el nombre o cdigo de la relacin de muchos a muchos o el nombre o
La consistencia entre las Una relacin de dependencia entre entidades no puede ser tambin una relacin dominante.
relaciones dominantes y
dependientes
La correccin manual: Seleccione la casilla de verificacin dominante en el otro lado (correcto) de la
identificador de enlace de la [Barker notacin MDL only] entidad secundaria puede no ser dependiente de una entidad distinta de
entidad secundaria sus padres.
'Muchos-muchas relaciones' [LDM nica] "muchos-a-muchos" no se permiten las relaciones. La correccin manual: Crear una
entidad intermediaria, que contiene los identificadores primarios de las entidades anteriores
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las secuencias.
Nombre de la secuencia y la Los nombres por defecto y los cdigos deben ser nicos en el modelo. La correccin manual:
singularidad de cdigo
Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre
duplicado / Cdigo
Secuencia de longitud de cdigo El cdigo de la secuencia es ms larga que el mximo permitido por el DBMS.
mximo
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los sinnimos.
Sinnimo nombre y la nombres de Sinnimos y cdigos deben ser nicos en el modelo. La correccin manual:
singularidad de cdigo
Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre
duplicado / Cdigo
338 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
Sinnimo nombre y el cdigo de El nombre de sinnimos y cdigo de longitud est limitada por la longitud mxima especificada en la
longitud mxima definicin de DBMS (entrada MaxLen, en el Objetos> Sinnimo categora) y en las convenciones de
nomenclatura de las opciones de modelo. La correccin manual: Modificar la longitud del nombre / cdigo
para cumplir con este requisito de correccin automtica: trunca la longitud del nombre / cdigo para la
Existencia del objeto Un sinnimo debe corresponder a un objeto modelo. De forma predeterminada, cuando se crea sinnimos de
base los sinnimos con la opcin Agregar una herramienta Fila, no estn unidos a cualquier objeto de base.
Nombre y cdigo de Mesa y ver los nombres y los cdigos deben ser nicos en el modelo. La correccin manual:
singularidad
Modificar la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre
duplicado / Cdigo
Nombre y longitud de cdigo La tabla y ver el nombre y cdigo de longitud est limitada por la longitud mxima
especificado en la definicin de DBMS (entrada MaxLen, en el Objetos> Mesa
y Ver categoras) y en las convenciones de nomenclatura de las opciones de modelo. La correccin manual:
Modificar la longitud del nombre / cdigo para cumplir con este requisito de correccin automtica: trunca la
longitud del nombre / cdigo para la longitud mxima especificada en la definicin de DBMS
Restriccin conflictos de nombres [Tablas slo] Un nombre de restriccin de la mesa puede no ser el mismo que un nombre de ndice.
con nombre de ndice
restriccin: Ninguno
Existencia de la columna, de [Tablas slo] Una tabla debe contener al menos una columna, un ndice, una de las claves, y uno de
referencia, ndice, clave referencia.
La correccin manual: Agregar artculo que falta para la definicin de la correccin automtica de la
tabla: Ninguno
Nmero de columnas de [Slo] mesas columnas de incremento automtico contienen valores calculados de forma automtica. Una
incremento automtico
tabla no puede contener ms de una columna auto-incrementales. La correccin manual: Eliminar todas
Tabla de definicin del ndice [Tablas slo] ndices idnticos son ndices con el mismo columnas, orden y tipo. Una tabla no puede
singularidad
tener ndices idnticos. La correccin manual: Eliminar ndice o cambiar sus propiedades de correccin
automtica: Ninguno
mapeo de la tabla no se define [Slo las tablas] Cuando una tabla pertenece a un modelo que contiene una o varias fuentes de datos, que
se debe correlacionar con tablas o vistas del origen de datos con el fin de establecer un mapeo relacional
relacional.
La correccin manual: La tabla actual a una o varias tablas o vistas en el modelo que
pertenecen a la fuente de datos
Correccin automtica: Destruye el mapeo de la tabla. Esto elimina la fuente de datos de la lista de
asignacin en la ficha Asignacin de mesa
asignacin de columna no se [Slo las tablas] Cuando una columna pertenece a una tabla en un modelo que contiene una o varias
define fuentes de datos, se debe correlacionar con columnas del origen de datos con el fin de establecer un
mapeo relacional relacional. La correccin manual: Mapa de la columna actual a una o varias columnas en
Correccin automtica: Destruye la asignacin para la columna. Esto elimina las columnas que no estn
asignados a ningn objeto en la ficha Asignacin de columnas de la ficha Asignacin de mesa
Existencia de autorizacin Los permisos son restricciones de uso establecidas en una tabla o vista de un usuario en particular, grupo o
funcin.
La correccin manual: Definir permisos en la tabla o la vista para los usuarios, grupos y funciones de
Existencia de clave de particin [Tablas slo] Una tabla gestionado por una poltica de ciclo de vida basada en la edad deben tener una
columna especificada como su clave de particin. La correccin manual: permite especificar una columna
340 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
ajuste de la fecha de inicio no [Tablas slo] Una tabla gestionado por una poltica de ciclo de vida basada en la edad no debe tener una
vlida fecha de inicio anterior a la fecha de inicio del ciclo de vida. La correccin manual: Cambiar una u otra fecha
para que la fecha de inicio tabla es igual o posterior a la fecha de inicio del ciclo de vida.
Correccin automtica: cambia la fecha de inicio de tabla a la fecha de inicio del ciclo de vida.
Missing poltica de ciclo de vida [Tablas slo] Una tabla gestionado por un Ciclo de Vida no debe hacer referencia a tablas no gestionados por
un ciclo de vida.
La correccin manual: Aadir las tablas de referencia para el ciclo de vida. Correccin
automtica: Ninguno
mapeo no vlido de la tabla de [Tablas slo] En un ciclo de vida donde las referencias de la primera fase de una base de datos externa, cada
origen
tabla de archivo se deben asignar a exactamente una tabla externa. La correccin manual: Eliminar las
asignacin de columna parcial [Slo las tablas] En un ciclo de vida, donde la primera fase hace referencia a una base de datos externa, todas
de tabla de origen las columnas de cada tabla de origen se deben asignar a las columnas en la misma tabla de archivo.
automtica: Ninguno
Existencia de asignacin de [Slo las tablas] En un ciclo de vida donde las referencias de la primera fase de una base de datos externa, la
clave de particin columna de la clave de particin en la tabla de archivo deben asignarse a una columna en la tabla de origen.
automtica: Ninguno
Espacio de tabla fuera del [Tablas slo] Una tabla gestionado por un ciclo de vida deben ser asignados a un espacio de tabla asociado
ciclo de vida con el ciclo de vida.
La correccin manual: Asignar la tabla a una tabla asociado con el ciclo de vida.
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los espacios de tabla y almacenes.
Nombre y cdigo de Los nombres y los cdigos deben ser nicos en el modelo. La correccin manual: Modificar la
singularidad
correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre duplicado / Cdigo
Cdigo de longitud mxima El cdigo del espacio de tabla o de almacenamiento es superior al mximo permitido
por el DBMS.
No utilizado El espacio de tablas o de almacenamiento que ha creado no se utiliza en el modelo. La correccin manual:
Eliminar el espacio de tablas o almacenamiento o aplicarlo como una opcin fsica a una tabla, un ndice, una
llave, una columna, un almacenamiento o una vista (pestaa Opciones de la hoja de propiedades del objeto)
Nombre del gatillo y la singularidad nombres y cdigos de activacin deben ser nicos en el modelo. La correccin manual: Modificar
de cdigo
la correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre duplicado /
Cdigo
Disparador longitud del cdigo La longitud del cdigo de disparo est limitada por la longitud mxima especificada en la definicin de
mximo DBMS (MaxLen).
La correccin manual: Modificar la longitud del cdigo gatillo para cumplir con este requisito de correccin
automtica: trunca la longitud del cdigo de activacin a la longitud mxima especificada en la definicin de
DBMS
342 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos
evento no vlido El evento especificado en la definicin de un disparador DBMS debe estar disponible en su mbito de
aplicacin elegido.
La correccin manual: Modificar el cdigo de disparo para hacer referencia a un evento en el mbito
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los usuarios, grupos y roles.
Nombre y cdigo de Los nombres y los cdigos deben ser nicos en el modelo. La correccin manual: Modificar la
singularidad
correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre duplicado / Cdigo
Cdigo de longitud mxima la longitud del cdigo est limitada por la longitud mxima especificada en el DBMS
definicin (entrada MaxLen, en el Objetos> Usuario y Grupo categoras). La correccin manual:
Modificar la longitud del cdigo para cumplir con este requisito de correccin automtica: trunca la
Existencia de usuario [Grupos, los roles] se crea el grupo A que factorizar privilegio y concesin de permisos a los
usuarios. Un grupo sin miembros usuario es intil. La correccin manual: Aadir usuarios al grupo
contrasea vaca [] usuarios, grupos de usuarios y grupos deben tener una contrasea para poder conectarse a la base de
datos.
automtica: Ninguno
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de puntos de vista.
Nombre de la vista y la Vea los nombres y los cdigos deben ser nicos en el modelo. La correccin manual: Modificar la
singularidad de cdigo
correccin automtica duplicado nombre / cdigo: agrega un nmero al nombre duplicado /
Cdigo
Vista de la longitud mxima de La longitud de cdigo de la vista est limitada por la longitud mxima especificada para la longitud de cdigo
cdigo de la tabla.
La correccin manual: Modificar la longitud del cdigo a fin de cumplir con este requisito de correccin
automtica: trunca la longitud del cdigo objeto de la longitud mxima especificada en la definicin de
DBMS
Existencia de autorizacin Los permisos son restricciones de uso establecidas en una visin para un usuario particular, grupo o funcin.
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los servicios Web y las operaciones Web.
Nombre y cdigo de servicio web y nombres de operacin Web y los cdigos deben ser nicos en el modelo.
singularidad
servicios Web mxima longitud del cdigo y el cdigo de operacin Web longitudes estn limitados por el mximo
longitud especificada en la definicin de DBMS (entrada MAXLEN, en el Objetos> Servicio Web y Operacin
web categoras). La correccin manual: Modificar la longitud del cdigo para cumplir con este requisito
definicin de DBMS
344 PowerDesigner
CAPTULO 9 Generar e ingeniera inversa
Bases de datos
PowerDesigner proporciona soporte completo para la generacin de ida y vuelta y la ingeniera inversa entre un PDM y una
base de datos.
PowerDesigner es capaz de generar scripts SQL sofisticados como archivos o para su ejecucin a travs de una conexin de base de
datos activa.
Para obtener informacin detallada sobre la creacin, configuracin y uso de perfiles de conexin, consulte "Conexin a una base
de datos" en Captulo 1, Introduccin a PowerDesigner del Gua de caractersticas bsicas .
1. Seleccionar Base de datos> Conectar para abrir la ventana Conectarse a una fuente de datos:
Puede utilizar las herramientas a la derecha del campo de fuente de datos para navegar a un nuevo archivo o directorio perfil de
conexin, y el Modificar y configurar los botones para modificar o configurar la conexin a la fuente de datos.
3. Introduzca su nombre de usuario y contrasea y, a continuacin, haga clic en Conectar. Si se le pide por su base de datos,
es posible que tenga que introducir los parmetros de conexin adicionales. Usted permanece conectado hasta que se
desconecte o terminar la sesin de shell. Se puede visualizar informacin sobre su conexin en cualquier momento seleccionando Base
de datos> Conexin de la Informacin. La cantidad de informacin disponible depende de su DBMS y el perfil de conexin. Para
una estructura de base de datos directamente a una conexin de base de datos activa.
1. Seleccionar Base de datos> Generar la base de datos para abrir el cuadro de dilogo Generacin de base de datos (por
ms informacin, consulte Base de datos de la ficha Generacin de dilogo General en la pgina 349).
346 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
2. Escriba un directorio de destino y un nombre de archivo para el archivo de secuencia de comandos en el directorio y el archivo
Nombre cajas.
4. [ opcional] Haga clic en la pestaa Opciones y especifique las opciones de creacin de bases de datos para los objetos
(Para ms informacin, ver Base de datos pestaa Opciones de dilogo Generacin en la pgina 351).
5. [ opcional] Haga clic en la ficha Formato y especifique las opciones de formato para sus objetos de base (por
ms informacin, consulte Generacin de base de datos ficha Formato de dilogo en la pgina 354).
6. [ opcional] Haga clic en la ficha Seleccin, y especificar los objetos de base de datos que se crearon (para ms
informacin, consulte Base de datos ficha Seleccin de dilogo Generacin en la pgina 356).
7. [ opcional] Haga clic en la ficha Resumen para ver el resumen de los ajustes y selecciones (por
ms informacin, consulte Generacin de base de datos pestaa Resumen de dilogo en la pgina 357).
8. [ opcional] Haga clic en la pestaa Vista previa para ver la secuencia de comandos de base de datos a utilizar (para ms
informacin, consulte Base de datos de la ficha Generacin de dilogo Vista en la pgina 358).
Si va a crear un script de base de datos: La ventana de resultados muestra el progreso del proceso de generacin, e indica la
sintaxis para ejecutar la secuencia de comandos. Al final de la generacin de script, se muestra un cuadro de resultados. Se
muestra la ruta del archivo de script generado. Haga clic en Editar para abrir la secuencia de comandos en un editor de texto o en
Cerrar para cerrar el cuadro de resultados. Si va a generar una base de datos directamente: Si actualmente no est conectado a
una base de datos, un cuadro de dilogo le pide que identificar una fuente de datos y parmetros de conexin.
Nota: Los usuarios avanzados pueden querer personalizar an ms la generacin de bases de datos, por ejemplo, personalizar el orden
en que se generan los objetos, la adicin de secuencias de comandos para ejecutar antes o despus de la generacin, y la generacin
de sus propios objetos extendidos. Para obtener ms informacin sobre estos y otros temas avanzados, el captulo de referencia del
archivo de recursos en el DBMS Personalizar y ampliar PowerDesigner manual.
348 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
Parmetro Descripcin
Nombre del archivo [Requerido] Especifica el nombre de archivo de destino para el archivo de script.
slo un archivo Especifica que el script de generacin se crea como un solo archivo. De forma predeterminada, un archivo de secuencia
de comandos independiente se crea para cada tabla.
la generacin de script - generar una secuencia de comandos para ejecutar en un DBMS en un momento posterior
generacin directa - generar una secuencia de comandos y ejecutarlo en una conexin de base de datos activa
Editar script de [Disponible slo cuando se selecciona la generacin directa] Abre el script de generacin en un editor de texto para su
generacin revisin o edicin antes de la ejecucin de la base de datos.
Comprobar modelo Especifica que un cheque modelo se lleva a cabo antes de la generacin del script.
Configuracin del conjunto - el conjunto de opciones de generacin (vase Base de datos pestaa Opciones de dilogo Generacin en
la pgina 351) y las opciones de formato (ver Generacin de base de datos ficha Formato de dilogo en la pgina
354)
Para guardar un conjunto de opciones, introduzca un nombre en la configuracin del conjunto de barras en la parte inferior de la opciones o
Formato pestaa y luego haga clic en el Salvar herramienta, especifique si desea guardar los ajustes establecidos dentro del modelo
Para revisar la configuracin de conjuntos, haga clic en el Configuracin del Administrador de conjuntos herramienta a la
Icono Utilizar
Eliminar los ajustes seleccionados fijados. Slo est disponible cuando se selecciona un conjunto de configuracin guardado
internamente. Slo puede eliminar un conjunto de configuracin guardado en un archivo externo a travs del Explorador de
Windows.
350 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
Icono Utilizar
Exportar la configuracin seleccionada establece en un archivo externo. Slo est disponible cuando se selecciona una
configuracin internallysaved establecidos.
Importar la configuracin de los conjuntos seleccionados para el interior del modelo. Slo est disponible cuando se selecciona
una configuracin externallysaved establecidos.
Nota: Configuracin de conjuntos no deben ser copiados y renombran fuera de PowerDesigner. Si desea crear una variante de un
conjunto de configuracin existente, entonces usted debe cargarlo, hacer los cambios necesarios, y luego guardarlo con un
nombre diferente.
predeterminada, hay una entrada en el panel de la izquierda bajo la categora meta "Todos los objetos" para cada tipo de objeto presente
en el modelo, y todas las opciones posibles se muestran en el panel derecha. Si hace clic en un tipo de objeto en el panel de la izquierda,
Dependiendo de los objetos presentes en su modelo, algunas o todas de las siguientes opciones estarn disponibles.
Exterior - claves o ndices se generan con un comando separado SQL, generalmente por medio de un
comando ALTER despus de la creacin de la mesa de la generacin de claves o ndices fuera de la mesa
es posible slo si el Crear existe la entrada en la tecla p, Llave, de referencia, y / o el ndice de categoras de
su DBMS.
Tenga en cuenta que cuando se generan por defecto, si se seleccionan las casillas de verificacin crear y soltar, se
crearn los objetos predeterminados / cay antes de dominios y tablas. Para obtener ms informacin sobre la
sentencia generacin predeterminada, consulte la seccin predeterminada en el captulo de referencia del archivo de
Privilegio [usuarios, grupos y roles] Genera privilegios para el usuario, grupo o funcin.
Permiso Genera la declaracin de autorizacin de un usuario determinado durante la creacin del objeto.
Comprobar [Dominios, tablas y columnas] Genera Parmetros de la prueba y reglas de validacin de dominios,
tablas y columnas.
Exterior - cheques se generan con un comando separado SQL, generalmente por medio de un comando
ALTER despus de la creacin de la mesa de la generacin de los controles fuera de la tabla slo es posible
Valor por defecto [dominios y columnas] especifica un valor por defecto para el dominio o la columna.
Instalar clase Java [tipos de datos abstractos] Se instala una clase Java, que se almacena en el servidor. Retire clase Java
[Tipos de datos abstractos] Borra una clase Java existente, antes de instalar una nueva clase Java.
352 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
Parmetro Descripcin
Tipo definido por el usuario [columnas] Genera un tipo de datos definido por el usuario para la columna. Decl. Integridad
[Claves externas] Genera integridad referencial declarativa para las referencias especificadas para ser declarativa en
sus hojas de propiedades. Puede especificar cualquiera o todos de los siguientes:
para insertar
para la actualizacin
para borrar
lista de columnas de la fuerza [Vista] Genera una vista con una lista de columnas, aunque esta lista es idntica a las columnas
correspondientes en el orden SQL. Le permite generar la lista de columnas de la vista con el fin creacin de la
vista. De forma predeterminada, se genera la lista de columnas de la vista slo si es diferente de la lista de
columnas de la vista de consulta. Por ejemplo, en la siguiente consulta de vista:
seleccionar a, b de la Tabla1
columnas A y B son columnas de la vista por defecto. La declaracin de generacin por defecto es:
Puede guardar las opciones de configuracin a travs de la barra de establecimiento en la parte inferior de la ficha. Para ms
informacin, ver seleccin de lanzamiento y los parmetros de Quick conjuntos en la pgina 350.
Algunas de las siguientes opciones pueden no estar disponibles, dependiendo de su base de datos destino. Puede guardar los ajustes de
formato a travs de la configuracin de la barra de establecimiento en la parte inferior de la ficha. Para ms informacin, ver seleccin de
354 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
prefijo de la base de datos Mesa y ver nombres en la secuencia de comandos tienen el prefijo del nombre de la base de datos.
delimitador de identificador Especifica los caracteres utilizados para delimitar identificadores (por ejemplo, la tabla y ver su nombre). La mayora
de los DBMS requieren un carcter de comillas dobles ( "), pero algunos permisos otras formas de delimitador.
prefijo propietario Tabla y nombres de vista en el guin son prefijados por sus nombres de propietario. Para aquellos que apoyan los
DBMS propietarios de secuencia, esta opcin tambin prefijo a los nombres de secuencia por sus nombres de
propietario.
Ttulo Cada seccin de la secuencia de comandos incluye comentarios en forma de ttulos (por ejemplo,
).
Generar nombre en Para aquellos que apoyan los DBMS comentarios, esta opcin permite generar el nombre en el comentario cuando
comentario vaco la caja de comentarios est vaca. Esta opcin se aplica a las tablas, columnas y puntos de vista. El comentario
generada usando el nombre del objeto se invertir como un comentario.
codificacin Especifica un formato de codificacin. Debe seleccionar un formato que es compatible con el lenguaje utilizado en su
Por defecto, todos los objetos del modelo excepto aquellos que pertenecen a un paquete, o que son accesos directos desde otro modelo
se enumeran y se seleccionaron para la generacin. Puede guardar su seleccin a travs de la barra de seleccin en la parte inferior de
la ficha. Para ms informacin, ver seleccin de lanzamiento y los parmetros de Quick conjuntos en la pgina 350. Para obtener ms
informacin acerca de las ventanas de seleccin, consulte "Adicin de un elemento de una lista de seleccin" en la seccin de objetos
356 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
archivos de PDM a travs de la generacin de scripts. La base de datos Access.mdb utiliza o crea archivos .DAT para generar o revertir
bases de datos Access.
Se pueden definir los parmetros de generacin de la base de datos de la ventana de la base de datos Access.mdb.
secuencias de comandos de insercin al principio y al final del script de creacin de base de datos
358 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
Personalizacin de un script de creacin le permite aadir informacin descriptiva sobre un script generado, o manipular el guin de tal
manera que no se proporciona por PowerDesigner. los Guin pestaa proporciona herramientas para ayudar a editar secuencias de
comandos:
Ejemplos
Si los archivos de un proyecto de desarrollo todos los scripts de creacin de base de datos que se generan, una secuencia de comandos
de cabecera se pueden insertar antes de cada script de creacin, que pueden indicar la fecha, hora, y cualquier otra informacin
Si una organizacin requiere que los scripts generados se presentan utilizando un sistema de nombres que puede ser independiente de
la escritura de un nombre, una secuencia de comandos de cabecera podra dirigir un script generado para ser presentada bajo un
nombre diferente que el nombre indicado en el script de creacin. Los derechos de acceso pueden ser aadidos como un pie de pgina a
Insercin comienzan y terminan las secuencias de comandos para la creacin de bases de datos
En un script de creacin de base de datos, se puede insertar una secuencia de inicio antes del comando que crea la base de datos y un
guin final despus de que el ltimo comando en el script de creacin de base de datos. Puede utilizar las siguientes variables en estas
secuencias de comandos:
1. Seleccionar Modelo> Propiedades del modelo o haga clic en el fondo del diagrama y seleccione
Propiedades.
2. Haga clic en el Crear herramienta a la derecha de la Base de datos campo y haga clic S en la confirmacin
3. Introduzca un nombre y cdigo de la base de datos y luego haga clic en el Guin lengeta.
4. Introduzca un Begin y / o escritura final como sea necesario en la sub-pestaa correspondiente. Se puede utilizar el
las siguientes variables en estas secuencias de comandos:
Variable Descripcin
Para obtener una lista completa de las variables disponibles y cmo dar formato a estos datos, consulte Variables PDM
5. Hacer clic DE ACUERDO para cerrar la hoja de propiedades de base de datos y vuelva a su modelo.
Insercin comienzan y terminan las secuencias de comandos para la tabla de espacio de tabla y Creacin
Para cada tabla y tablas, se puede insertar una secuencia de inicio despus de que el ttulo de la tabla y un guin final despus de que
Estos scripts pueden aparecer en scripts de creacin de base de datos y secuencias de comandos de modificacin de la base de datos.
1. Abra la hoja de propiedades del espacio de tabla y haga clic en el Guin lengeta.
2. Introduzca un Begin y / o escritura final como sea necesario en la sub-pestaa correspondiente. Se puede utilizar el
las siguientes variables en estas secuencias de comandos:
Variable Descripcin
360 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
Variable Descripcin
Para obtener una lista completa de las variables disponibles y cmo dar formato a estos datos, consulte Variables PDM
en la pgina 404 y Las variables de formato en la pgina 416.
3. Hacer clic DE ACUERDO para cerrar la hoja de propiedades de base de datos y vuelva a su modelo.
rendimiento de base de datos o para ayudar en la estimacin de la cantidad de memoria que la base de datos requerir. Puede generar
datos de prueba para todas o algunas de las tablas de la PDM a una base de datos vaca o ya existente.
Nota: Como factores desencadenantes pueden aumentar considerablemente el tiempo requerido para generar la base de datos y pueden
bloquear las inserciones, y ya que no son necesarios en este contexto, se recomienda que su no implementan desencadenantes o
eliminarlos si est utilizando una base de datos de prueba existente. la generacin de datos de prueba utiliza perfiles de datos de prueba
(vase Perfiles de datos de prueba en la pgina 109) para definir los datos para generar. Recomendamos que se crea perfiles de datos de
prueba para modelar con precisin sus datos y asociarlos con las columnas o dominios adecuados, pero si no lo ha hecho, entonces se
Nota: Los siguientes objetos no se tienen en cuenta a la hora de generar datos de prueba:
claves alternativas
Llaves extranjeras
contenidos de activacin
1. Seleccionar Base de datos> generar datos de prueba para abrir el cuadro de dilogo Prueba de generacin de datos.
2. Sobre el General pestaa (ver pestaa General de generacin de datos de prueba en la pgina 362), especifique si
que desea realizar una generacin de archivos de secuencias de comandos, directa o completar los datos y los parmetros
adecuados.
3. [ opcional] Haga clic en la Nmero de filas pestaa (ver Nmero de pruebas de generacin de datos de la ficha Filas
en la pgina 364) para cambiar el nmero de filas que se generar para cada tabla.
4. [ opcional] Haga clic en la Formato pestaa (ver Prueba de generacin de datos de ficha Formato en la pgina 365) y
5. [ opcional] Haga clic en la Seleccin pestaa y seleccionar las tablas que desea generar datos de prueba
para. Por defecto se seleccionan todas las tablas.
Si va a generar una secuencia de comandos de datos de prueba, a continuacin, un cuadro de dilogo Resultado le preguntar si
Si va a generar datos de prueba a una conexin de base de datos activa, a continuacin, se abre la pgina Conectar a un cuadro
de dilogo origen de datos. Seleccione una fuente de datos y, a continuacin, haga clic Conectar.
defecto.
Seleccione el archivo slo una casilla de verificacin para especificar que slo un nico archivo
puede ser generado.
362 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
tipo de generacin Especifica cmo se generan los datos de prueba. Las siguientes opciones estn
disponibles:
el modo de entrega Especifica cundo se comprometern los datos. Las siguientes opciones estn disponibles:
formato de archivo de datos Para usar con la opcin de archivo de datos. Las siguientes opciones estn disponibles:
Borrar datos antiguos Elimina los datos existentes antes de generar nuevos datos ..
Comprobar modelo Comprueba el PDM antes de generar la base de datos de prueba o la escritura, y se detiene
perfil de caracteres por defecto Especifica el perfil de caracteres por defecto para la tabla
el perfil predeterminado de fecha Especifica el perfil de fecha por defecto para la tabla
364 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
ttulos Especifica que cada seccin de la secuencia de comandos incluye comentarios en forma de ttulos.
codificacin Especifica el formato de codificacin a utilizar para la generacin de datos de prueba. Debe seleccionar el
formato de codificacin que soporta el lenguaje utilizado en su modelo y el formato de base de datos de
codificacin.
maysculas y minsculas Especifica el carcter caso de usar. Las siguientes opciones estn disponibles:
Estimacin del nmero de registros en las tablas - Especifica el nmero de filas (y su tasa de crecimiento anual
proyectado) en una tabla en el Nmero y tasa de crecimiento Fila campos de la
General pestaa de su hoja de propiedades (vase Propiedades de la tabla en la pgina 82).
Columnas de la tabla y sus tamaos - Especificar el tamao medio de columnas de longitud variable en el
Longitud promedio campo de la Detalle pestaa de su hoja de propiedades (vase Propiedades de la columna en la pgina 103). Si
no se especifica una longitud media de columnas de longitud variable, a continuacin, se utiliza la longitud mxima. Es
particularmente importante especificar una longitud media de cadenas o tipos de datos binarios largos, como una larga objeto
binario (BLOB), tal como una imagen, puede representar la mayor parte del espacio realmente tomada por una mesa.
Nota: Para especificar valores para varias tablas o columnas, seleccione Modelo> Tablas o Modelo> Columnas. Si no ve la
columna de la propiedad adecuada, a continuacin, aadir que el uso de la
Personalizar columnas y Filtro herramienta.
ndices en el modelo - incluyendo principales, alternativos, y los ndices de clave externa (si es compatible) y los ndices de base de
Los espacios de tabla en el modelo - el tamao de un espacio de tabla se estima que un total de todas las tablas y todos los ndices
en el espacio de tabla.
Nota: Los algoritmos de estimacin por defecto puede cambiarse en el archivo de definicin de DBMS (consulte Modificacin de la
base de datos Mecanismo Estimacin Tamao en Captulo 2, Recursos DBMS Referencia Archivo en Personalizar y ampliar
PowerDesigner ).
1. Seleccionar Base de datos> Estimacin de la base de datos Tamao para abrir el cuadro de dilogo Tamao de base de datos de estimacin.
366 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
3. [ opcional] Haga clic en la opciones pestaa y especificar el nmero de aos de crecimiento que desee
incluir en su estimacin. Por defecto, slo el tamao inicial de la base de datos se calcula, sin permitir ningn
crecimiento.
La lista de salida muestra el tamao de la base de datos estimada en KB, y proporciona una advertencia si las tablas en el modelo
un modelo de archivo
El PDM (modelo de origen) y el esquema de base de datos (modelo de destino) existente se combinan utilizando una ventana de
sincronizacin de bases de datos, lo que le permite elegir la que se aaden objetos, eliminada o actualizada en el objetivo.
1. Seleccionar Base de datos> Aplicar cambios en la base de datos de modelos para abrir el Modelo Aplicar
2. Escriba un directorio de destino y el nombre del archivo de script en el directorio y nombre de archivo
cajas.
3. Especificar el tipo de generacin de realizar. Se puede elegir entre un guin y un vivo
conexin de base de datos.
Utilizando un modelo de archivo - Haga clic en el botn a la derecha para buscar el modelo de archivado.
El uso de una fuente de datos - Haga clic en el botn a la derecha para conectarse al origen de datos.
El uso de un archivo de script - Seleccione una secuencia de comandos de la lista o haga clic en el botn situado a la derecha
Utilizando un modelo de repositorio - Haga clic en la herramienta Cambiar la versin de modelo a la derecha para navegar a
5. Si desea conservar los datos existentes, seleccione la opcin Tablas de copia de seguridad. Si esta opcin est
no se selecciona, a continuacin, se borrarn todos los datos existentes. Para ms detalles de esta y otras opciones de esta ficha,
consulte Aplicar Cambios Modelo de base de datos de dilogo Opciones en la pgina 370.
6. [ opcional] Si desea cambiar las opciones de generacin de forma predeterminada, a continuacin, haga clic en la pestaa Opciones.
Para obtener ms informacin acerca de estas opciones, consulte Aplicar Cambios Modelo de base de datos de dilogo Opciones en
la pgina 370.
7. [ opcional] Si desea cambiar el formato de la secuencia de comandos, a continuacin, haga clic en la ficha Formato. Esta
pestaa tiene la misma funcionalidad que en la ventana de Generacin de base de datos (ver Generacin de base de datos
ficha Formato de dilogo en la pgina 354).
8. [ opcional] Si desea controlar qu objetos de base de datos se va a modificar, a continuacin, haga clic en el
ficha Seleccin. Esta pestaa tiene la misma funcionalidad que en la ventana de Generacin de base de datos (ver Base de datos
9. Haga clic en Aceptar. Si est utilizando una conexin de base de datos activa, entonces la ingeniera inversa
Se abrir la ventana, que le permite seleccionar o casillas claras en el modelo blanco de
368 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
objetos que desea incluir o quitar del modelo de cdigo. Haga sus selecciones y haga clic en OK para
continuar.
10. La ventana base de datos de sincronizacin se abrir. casillas de verificacin active o desactive en el blanco
modelo de objetos que desea incluir o quitar del modelo.
Para obtener ms informacin acerca de comparar y combinar modelos, vase Captulo 7, comparar y combinar modelos en el Gua
de caractersticas bsicas .
Si va a generar una secuencia de comandos, al final de la generacin de un cuadro de lista resultado abre la ruta del archivo
del archivo generado. Para abrir la secuencia de comandos en un editor de texto, haga clic en el archivo en el cuadro de
resultados y haga clic en el botn Editar. Para cerrar el cuadro de resultados, haga clic en el botn Cerrar.
Si va a generar una base de datos directamente, se muestra una caja de conexin de origen de datos. Escriba los detalles de
conexin y haga clic en el botn Conectar. Un cuadro de mensaje muestra el progreso del proceso de generacin. Al final de la
generacin haga clic en OK para cerrar el cuadro.
datos.
Pestaa General
Opcin Descripcin
Nombre del archivo [Requerido] Especifica el nombre de archivo de destino para el archivo de script.
slo un archivo Especifica que el script de generacin se crea como un solo archivo. De forma predeterminada, un archivo
370 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
Opcin Descripcin
momento posterior
generacin directa - generar una secuencia de comandos y ejecutarlo en una conexin de base de
datos activa
Editar script de generacin [Disponible slo cuando se selecciona la generacin directa] Abre el script de generacin en un editor de
texto para su revisin o edicin antes de la ejecucin de una conexin de base de datos activa.
Obtiene el esquema de base de datos Seleccione el tipo de esquema que va a modificar el modelo. Tu puedes elegir
Entre:
El uso de una fuente de datos - Modificado PDM se combina con un esquema de base de ingeniera
tablas de copia de seguridad Especifica que cualquier tabla existente se copiar a las tablas temporales de copia de seguridad durante
la modificacin, y luego restaurado a las tablas actualizadas. Si no se selecciona esta opcin, se borrarn
Utilice siempre crear estados / Seleccione un botn de opcin para especificar si crear declaraciones siempre se debe utilizar para
modificar las tablas de base de datos, o si las declaraciones alter deben utilizarse siempre que sea posible
Colocar tablas temporales [Disponible slo cuando se selecciona Tablas de copia de seguridad] Especifica que las tablas temporales
Utilice las opciones fsicas para las [Disponible slo cuando se selecciona Tablas de copia de seguridad] Especifica que las tablas temporales
Comprobar modelo Especifica que un cheque modelo se lleva a cabo antes de la generacin del script.
archivo automtico Crea una versin comprimida del PDM tras generacin.
Ficha opciones
La disponibilidad de estas opciones depende de los DBMS seleccionados:
Dentro fuera Especifica si y donde se generan diversas limitaciones. Tenga en cuenta que si las declaraciones alter se utilizan para
modificar las tablas, a continuacin, las restricciones pueden ser generados fuera de la mesa, incluso si se selecciona el
Puede cargar ajustes de las opciones utilizadas anteriormente para la generacin de bases de datos a travs de los ajustes de SET barra
en la parte inferior de la pestaa. Para ms informacin, ver Seleccin de lanzamiento y ajustes de configuraciones rpidas en la pgina
350.
Ficha formato
Esta pestaa controla el formato de la secuencia de comandos de modificacin, y tiene la misma funcionalidad que la pestaa
equivalente en la generacin de bases de datos (ver Generacin de base de datos ficha Formato de dilogo en la pgina
354).
Ficha seleccin
La ficha Seleccin permite especificar objetos individuales que generan, y tiene la misma funcionalidad que la pestaa equivalente en
la generacin de bases de datos (ver Base de datos ficha Seleccin de dilogo Generacin en la pgina 356).
1. Haga clic en una tabla, una vista o de referencia y seleccione Ver datos.
Si no est conectado a una base de datos, la ventana Conectar al origen de datos se abrir. Elija el perfil de
conexin y haga clic en Conectar para continuar.
2. Una lista de los resultados de consultas de las ventanas todos los registros de la base correspondiente a la tabla seleccionada,
punto de vista, o de referencia.
Si no est conectado a una base de datos, la ventana Conectar al origen de datos se abrir. Elija el perfil de conexin y
haga clic en Conectar para continuar con el cuadro de dilogo Ejecutar consultas SQL.
2. Escriba una o ms sentencias SQL en la ventana y haga clic en Ejecutar para aplicarlos a la
base de datos.
372 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
La ingeniera inversa es el proceso de generar un PDM (o ciertos objetos PDM) a partir de un esquema de base de datos existente. Se
puede realizar ingeniera inversa en una nueva PDM o PDM existente de uno o ms archivos de secuencia de comandos o desde una
Nota: Cuando ingeniera inversa una base de datos, ya sea desde un script o una fuente de datos, asegrese de que tenga configuradas
las opciones de reconstruir adecuadamente. Haga clic en la ficha Opciones y active o desactive las casillas de verificacin para
reconstruir las referencias y / o claves principales de acuerdo a sus necesidades. De forma predeterminada, sin reconstruir opciones
estn seleccionadas.
script utilizado para generar la base de datos, pero tambin puede incluir otras secuencias de comandos.
Advertencia! En general, slo las declaraciones que crean objetos son de ingeniera inversa y alterar
estados, con excepcin de las que se suman las columnas a una tabla, no son compatibles. Si usa ms de un archivo de secuencia de
comandos, asegrese de que el orden de los archivos respeta las dependencias entre objetos (por ejemplo, scripts de creacin de
disparo debe venir en pos de secuencias de comandos de creacin de tablas, y conceder permisos de secuencias de comandos debe
1. Para realizar ingeniera inversa a una secuencia de comandos en un PDM existente, seleccione Base de datos> Actualizar modelo de
Base de datos.
Para realizar ingeniera inversa a una secuencia de comandos y crear un nuevo PDM, seleccione Archivo> ingeniera inversa>
Base de datos para abrir el cuadro de dilogo Nuevo modelo de datos fsico. Especificar un nombre de modelo, elegir un DBMS
2. Cuando se abra el cuadro de dilogo Opciones de Reverse Engineering Base de datos, haga clic en el El uso de la escritura
Las siguientes herramientas se proporcionan para ayudar con la seleccin de secuencia de comandos:
Herramienta Descripcin
Agregar archivos - Abre un cuadro de dilogo que le permite navegar por los archivos de secuencias de comandos. Puede
aadir tantos archivos como sea necesario.
Move Up - Mueve el archivo (s) seleccionado una fila hacia arriba. Esta herramienta est atenuada si el archivo (s)
seleccionado se encuentran en la parte superior de la lista.
374 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
Herramienta Descripcin
Mover hacia abajo - Mueve el archivo (s) seleccionado una fila hacia abajo. Esta herramienta est atenuada si el archivo
(s) seleccionado son en la parte inferior de la lista. Borrar todo - Elimina todos los archivos de la lista.
Nota: Puede aadir tantos archivos de comandos como sea necesario para la lista. El proceso de ingeniera inversa manejo de
archivos de forma secuencial. secuencias de comandos de activacin siempre deben ser ejecutados despus de los guiones de la
tabla. Esta es la nica limitacin para ordenar sus archivos en la lista, pero es esencial para una exitosa ingeniera inversa de los
factores desencadenantes.
3. Haga clic en el opciones pestaa para especificar las opciones de ingeniera inversa (ver Ingeniera inversa
4. Haga clic en la pestaa Modelos de destino para especificar todos los accesos directos externos (vase Ingeniera inversa
pestaa Modelos de destino en la pgina 382).
5. Hacer clic DE ACUERDO para comenzar el proceso de ingeniera inversa. Cuando el proceso se haya completado, una
mensaje de confirmacin se da en la ventana de resultados. Si usted es la ingeniera inversa a un PDM existente, entonces el
cuadro de dilogo Modelos Combinar abre para ayudar a combinar los nuevos objetos en el PDM.
Para obtener ms informacin acerca de comparar y combinar dos modelos, vase Captulo 7, comparar y combinar modelos en el Gua
de caractersticas bsicas .
datos y la informacin de conexin. Puede seleccionar el uso de permisos de administrador con el fin de ser capaz de seleccionar
las tablas del sistema que estn reservadas a un administrador de base de datos.
1. Para realizar ingeniera inversa de una conexin de base de datos en vivo en un PDM existente, seleccione
Base de datos> Actualizar modelo de base de datos para abrir el cuadro de dilogo Opciones de ingeniera inversa de bases de
datos.
Para realizar ingeniera inversa de una conexin de base de datos activa y crear un nuevo PDM, seleccione Archivo> ingeniera
inversa> Base de datos para abrir el cuadro de dilogo Nuevo modelo de datos fsico. Especificar un nombre de modelo, elegir un
2. Cuando se abra el cuadro de dilogo Opciones de ingeniera inversa de bases de datos, haga clic en el uso de un datos
botn de seleccin de fuente.
hacer clic en Aceptar, se abre un cuadro de dilogo de conexin de base de datos, si es necesario especificar los parmetros de
conexin adicionales. Haga clic en Conectar y la base de datos de ingeniera inversa se muestra el cuadro de dilogo. (Vaya al paso
9)
3. Haga clic en el Conectarse a una fuente de datos herramienta para abrir el conectarse a una fuente de datos ODBC
caja de dilogo.
376 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
4. Seleccione la fuente apropiada, escriba un ID de usuario y una contrasea, y luego haga clic en Conectar a
volver al cuadro de dilogo Opciones de ingeniera inversa de bases de datos.
5. Si desea seleccionar tablas reservados para el administrador de base de datos, a continuacin, se debe seleccionar el
Revertir el uso de permisos de administrador casilla de verificacin.
6. Haga clic en la pestaa Opciones para especificar las opciones de ingeniera inversa. Para ms detalles, vase
Opciones de ingeniera inversa pestaa en la pgina 378.
8. Haga clic en Aceptar para abrir el cuadro de dilogo ODBC ingeniera inversa. Este cuadro le permite
especificar una seleccin de objetos de ingeniera inversa. Slo las tablas y los factores desencadenantes son seleccionados por
defecto.
Para obtener ms informacin acerca de la seleccin de objetos, consulte Base de datos de la ventana de seleccin
9. Haga clic en Aceptar para iniciar el proceso de ingeniera inversa. Cuando el proceso se haya completado, una
mensaje de confirmacin se da en la ventana de resultados. Si usted es la ingeniera inversa a un PDM existente, entonces el
cuadro de dilogo Modelos Combinar abre para ayudar a combinar los nuevos objetos en el PDM.
Para obtener ms informacin acerca de comparar y combinar dos modelos, vase el captulo de comparacin y fusin de los
Las opciones de reconstruir realizan automticamente las siguientes tareas despus de la ingeniera inversa:
378 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
reconstruccin automticamente Reconstruye referencias cuando no hay referencias se revierten. Las referencias reconstruir
referencias cuando se invierte ninguna caractersticas se inicia mediante la deteccin de columnas con idntico nombre y tipo de datos en
referencia tablas diferentes. Se crea una referencia entre cada columna que pertenece a una clave principal y
una columna, con idntico nombre y tipo de datos, que no pertenece a una primaria o una clave
externa de otra tabla.
reconstruccin automticamente las Reconstruye el uso de las claves principales ndices nicos cuando las tablas no tienen llave y slo un
claves principales de ndices nicos ndice nico.
cuando las tablas no tienen llave y slo
un ndice nico
tablas referenciadas por las tablas Revertir los ingenieros de los padres de los nios mesas seleccionadas con el fin de complementar la
seleccionadas revertir automticamente definicin de estas tablas secundarias.
crear smbolos Crea un smbolo para cada objeto invertido en el diagrama. De lo contrario, los objetos invertidas
slo son visibles en el navegador. La disposicin de los smbolos en el diagrama se dispondr
automticamente. En los casos en los que hay un gran nmero de objetos con interacciones
complejas, la funcin de auto-diseo es susceptible de crear sinnimos de objetos para mejorar la
legibilidad diagrama. Por ejemplo, si una tabla tiene un gran nmero de referencias, la funcin de
la disposicin automtica crear un sinnimo de esta tabla en otra ubicacin del diagrama con el
fin de mejorar la presentacin diagrama.
Aplicar cdigo para la conversin de Se aplica el cdigo de script de conversin nombre especificado en las opciones de modelo (ver
nombre a los objetos invertidas "Convenciones de denominacin" en Captulo 8, Personalizacin del entorno de modelado del Gua de
caractersticas bsicas ).
codificacin de archivos Especifica el archivo de codificacin por defecto de los archivos de ingeniera inversa. Haga clic en los
puntos suspensivos a la derecha de la opcin de cambiar la codificacin (vase La ingeniera inversa
formato de codificacin en la pgina 380).
bloque terminador Especifica el carcter de fin de bloque para el guin invertido. Por defecto, muestra el valor
definido en el DBMS, en virtud de la escritura \ SQL \ Sintaxis. Puede modificar este valor, en cuyo
caso se guardar en el Registro para su reutilizacin en otros modelos. Puede restaurar el valor
DBMS utilizando la herramienta Restaurar de DBMS.
terminador del comando Especifica el carcter de fin de comando para el script invertido. Por defecto, muestra el valor
definido en el DBMS, en virtud de la escritura \ SQL \ Sintaxis. Puede modificar este valor, en
cuyo caso se guardar en el Registro para su reutilizacin en otros modelos. Puede restaurar el
valor DBMS utilizando la herramienta Restaurar de DBMS.
base de datos de maysculas y minsculas Especifica que la base de datos es sensible a maysculas y permite la opcin entre maysculas y
minsculas en el modelo.
Si desea cambiar estos parmetros porque sabes qu codificacin se utiliza dentro de las fuentes, se puede seleccionar el parmetro de
codificacin adecuada haciendo clic en el botn de puntos suspensivos junto al cuadro Codificacin de archivos. Esto abre el cuadro de
dilogo Formato de codificacin de entrada de texto en el que se puede seleccionar el formato de codificacin de su eleccin.
El cuadro de dilogo Formato de entrada de codificacin de texto incluye las siguientes opciones:
Opcin Descripcin
pista de codificacin formato de codificacin que se utilizar como pista cuando se invierte el archivo.
modo de deteccin Indica si la deteccin de codificacin de texto se va a intentar y especifica qu cantidad de cada archivo
debe ser analizado. Cuando se activa, PowerDesigner analiza una parte del texto, y utiliza una
especfico con el fin de detectar la codificacin adecuada que se debe utilizar para leer el texto. Las
Deteccin rpida - analiza una pequea parte del archivo. Para su uso cuando se piensa que el formato de
deteccin completa - analiza todo el archivo. Para su uso cuando se piensa que el nmero de
caracteres que determinan el formato de codificacin es muy pequea
380 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
Opcin Descripcin
En la deteccin ambigua Especifica la accin que debe tomarse en caso de ambigedad. Las siguientes opciones estn
disponibles:
Utilice la codificacin indirecta - el formato de pista se utiliza la codificacin, pero no se muestra ningn
mensaje de advertencia.
Abortar en la prdida de Le permite detener la ingeniera inversa, si los caracteres no pueden ser identificados y deben ser perdido en la
aparecen a continuacin, las listas de objetos. Las opciones que no estn disponibles para el tipo de objeto seleccionado o DBMS estn
en gris. Al seleccionar las tablas que contienen los factores desencadenantes de la Mesa pestaa, los factores desencadenantes son
Puede restringir objetos de la base de tcnicas de ingeniera inversa en la zona superior de la ventana seleccionando para filtrar por:
Calificador - tal como una base de datos o una particin que contiene una o ms tablas. Por ejemplo, el DBMS DB2
autoriza el uso del campo de clasificacin para seleccionar qu bases de datos a la ingeniera inversa de una lista.
Propietario - normalmente el creador de un objeto de base de datos. Para invertir objetos ingeniero de mltiples propietarios,
seleccione Todos los usuarios. Slo los usuarios que tienen derechos de creacin se revierten.
Nota: Si el calificador seleccionado contiene un gran nmero de propietarios de mesa, puede ser ms rpido que hacer clic en el Seleccionar
Calificador y Propietario herramienta y entrar en un partido de clasificacin y / o propietario del cuadro de dilogo, como la apertura
Puede guardar sus selecciones para su reutilizacin mediante la introduccin de un nombre en la lista de seleccin en la parte inferior de
la ventana y haga clic en el Salvar herramienta a la derecha de la lista. Se guardan las selecciones con una. sel
la extensin de archivo, y se aaden a la lista para su uso posterior. Puede cambiar la carpeta en la que se guardan los archivos
haciendo clic en la herramienta de carpeta a la derecha de la lista.
necesite varios modelos para disear una nica base de datos, puede usar atajos para compartir objetos entre modelos. La pestaa
Modelos de destino muestra la lista de los modelos objetivo detectado que contienen objetos de destino para los accesos directos en el
modelo actual para invertir. Esta ficha es siempre visible, incluso si el modelo no contiene accesos directos, por lo que se pueden agregar
modelos de destino y crear accesos directos en lugar de duplicacin de objetos. Las siguientes herramientas estn disponibles en esta
ficha:
Herramienta Descripcin
Cambiar de modelo de llegada - Muestra un cuadro de dilogo Abrir estndar que le permite seleccionar otro archivo como
modelo de destino
382 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
Herramienta Descripcin
Aadir Modelos - Abre una lista de seleccin con los modelos abiertos en el espacio de trabajo actual. Esta herramienta es
especialmente til cuando se utilice ingeniera inversa en un nuevo modelo en el que no se definen los modelos de destino
Eliminar - Elimina el modelo de destino y los accesos directos en el modelo actual que la referencia en el modelo de destino
eliminada
Cuando ingeniera inversa de un modelo, los modelos de destino deben estar abiertos en su espacio de trabajo. Si no es as, el cuadro de
dilogo de confirmacin se muestra para que pueda abrir los modelos de destino:
Guin - Todas las declaraciones en crear la secuencia de comandos crean objetos, siempre que la secuencia contiene una
definicin completa del objeto. Cuando la secuencia de comandos slo utiliza un objeto y no lo define, este objeto se busca entre los
objetos de destino en los modelos de destino y un acceso directo externo se crea en el modelo inverso.
fuente de datos activa - Combinaciones de teclas externas se crean para todos los objetos seleccionados que ya existen en otro
modelo de destino. Estos objetos existentes no estn seleccionados de forma predeterminada en el Seleccin pestaa del cuadro de
dilogo de ingeniera inversa, a excepcin de objetos de destino correspondientes a los accesos directos que ya existen en el
modelo inverso.
Se pueden definir los parmetros de la base de datos inversa desde la ventana de la base de datos Access.mdb.
2. Seleccionar para ingeniera inversa de bases de datos de acceso a archivos de PowerDesigner Script.
de acuerdo con una regla de proceso de optimizacin. Este proceso utiliza las siguientes claves de registro:
RevOdbcMinCount define una serie de objetos seleccionados para la ingeniera inversa. El nmero predeterminado es 100
RevOdbcMinPerct define un porcentaje de los objetos seleccionados para la ingeniera inversa. El porcentaje
predeterminado es 10
Estas teclas no existen por defecto, usted tiene que crear y editar en el Registro en:
Durante la ingeniera inversa, PowerDesigner compara el nmero total de objetos actuales para la ingeniera inversa al valor
de RevOdbcMinCount, y si el nmero total de elementos de la lista es la siguiente:
Ms bajo que RevOdbcMinPerct - a continuacin, la misma consulta se ejecuta para cada objeto.
Se puede realizar ingeniera inversa a las estadsticas como parte del proceso de ingeniera inversa en general mediante la seleccin de
la casilla de verificacin en la ventana de estadsticas de ingeniera inversa de bases de datos (ver Ingeniera inversa de una base de
datos activa en la pgina 375), o actualizarlos en cualquier otro momento, el uso de la ventana dedicada Actualizar estadsticas.
1. Seleccionar Herramientas> Actualizar estadsticas para abrir la ventana Actualizar estadsticas (si PowerDesigner
no est conectado actualmente a una base de datos a travs de una conexin de base de datos activa, se le requerir para
conectar):
384 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos
2. En la ficha General, active o desactive las casillas de verificacin para especificar si desea actualizar
estadsticas para las tablas y / o columnas.
3. [ opcional] Haga clic en la pestaa Seleccin y seleccione las casillas de verificacin claros para especificar para qu tablas
desea actualizar estadsticas:
4. Haga clic en OK para iniciar la actualizacin. El progreso aparece en la ventana de resultados. Para grandes cambios, una
Se abre el cuadro de dilogo de progreso, que le permitir cancelar la actualizacin en cualquier momento.
386 PowerDesigner
CAPTULO 10 La generacin de los dems modelos de datos desde un
Modelo
Puede generar los siguientes tipos de modelos a partir de los MDL, LDMs y PDM:
MDL x x x x
LDM x x x
PDM x x x x x
1. Seleccione Herramientas y, a continuacin, uno de estos procedimientos para abrir la Generacin de modelos apropiados
Ventana Opciones:
2. En la ficha General, seleccione un botn de opcin para generar un nuevo o actualizar un modelo existente, y
completar las opciones apropiadas.
3. [ opcional - generacin PDM-PDM nica] Haga clic en el DBMS Preserve ficha Opciones y establezca cualquiera
opciones apropiadas.
4. [ opcional] Haga clic en la pestaa Detalle y establezca las opciones apropiadas. Le recomendamos que
seleccione la casilla de verificacin Comprobar modelo para revisar el modelo de errores y advertencias antes de la
generacin.
5. [ opcional] Haga clic en la pestaa Modelos de destino y especificar los modelos de destino para cualquier generada
atajos.
6. [ opcional] Haga clic en la ficha Seleccin y seleccione o anule la seleccin de objetos para generar.
Nota: Para obtener informacin detallada acerca de las opciones disponibles en las diferentes pestaas de la ventana Generacin,
vase Captulo 10, Los modelos que generan y el modelo de objetos en el Gua de caractersticas bsicas .
Herencia Generalizacin -
Relacin - Referencia
Generar de una entidad no est seleccionada, la clase generada tiene el modo de persistencia "Migracin de columnas".
Nota: Dos columnas en la misma tabla no pueden tener el mismo nombre. Si el conflicto nombres de columna debido a la migracin de
clave externa, PowerDesigner cambia automticamente el nombre de las columnas migrados. El nuevo nombre se compone de las tres
primeras letras del nombre de entidad original seguido del cdigo del atributo.
UN clave primaria es una columna o columnas cuyos valores identifican de forma nica una fila en una tabla.
UN clave externa es una columna o columnas que dependen y migran de una columna de clave primaria en otra tabla.
Un clave alternativa es una columna o columnas cuyos valores identifican de forma nica una fila de una tabla, y no es una clave
principal.
388 PowerDesigner
CAPTULO 10: Generacin de las dems embarcaciones de un modelo de datos
Dependiente de uno-a-muchos
En las relaciones de dependencia, el identificador principal de la entidad no dependiente se genera como una clave
principal / externa en la tabla generada por la entidad dependiente. La columna migrado est integrado en la clave principal
si ya existe.
La siguiente MDL muestra una relacin de dependencia. Cada tarea debe tener un nmero de proyecto.
Miembro Nmero del equipo / nmero de empleado Nmero del equipo / nmero de empleado
390 PowerDesigner
CAPTULO 10: Generacin de las dems embarcaciones de un modelo de datos
Procedimientos - - Operacin -
almacenados
Ver - - - Elemento
ndice - - - nico
Nota: Si el cdigo de los objetos del modelo XML generados no se corresponde con las convenciones de denominacin del idioma de
destino, se puede definir un script convencin de nomenclatura de cdigo para convertir los nombres de objetos en cdigos. Para obtener
ms informacin sobre las secuencias de comandos de conversin, consulte la seccin ".convert_code y .convert_name macros" en la
Especficos XML
Generacin de columna como atributo o elemento es controlado por las teclas Exteriores opcin de generacin - Cuando una clave
El MDL serie de tipo de datos resultante de una propiedad de entidad tiene el formato No, dnde % norte es un nmero que indica la
Para obtener ms informacin sobre las secuencias, consulte las secciones sobre Oracle y en Interbase Caractersticas especficas de
DBMS en la pgina 5.
OOM Especficos
Todas las tablas se generan como clases persistentes con el modo de persistencia "Generar tabla". Todos los tipos abstractos
de datos se generan como clases persistentes con el modo de persistencia "Generar ADT".
Tabla - Clase. La cardinalidad de una clase se traduce del nmero de registros estimados en una tabla
Tabla con las teclas migrado desde slo otras dos mesas - Clase vinculados con una clase de asociacin entre las dos
clases generadas por las dos tablas padre
Si la tabla primaria se genera como una clase, el procedimiento almacenado o la funcin almacenada se genera como una operacin
unido a la clase - y funciones almacenadas unidos a la tabla seleccionada-Procedimientos almacenados
Nota: Si el cdigo de los objetos generados OOM no se corresponde con las convenciones de denominacin del idioma de destino, se
puede definir un script convencin de nomenclatura de cdigo para convertir los nombres de objetos en cdigos. Para obtener ms
informacin sobre las secuencias de comandos de conversin, consulte la seccin ".convert_code y .convert_name macros" en la
392 PowerDesigner
CAPTULO 10: Generacin de las dems embarcaciones de un modelo de datos
Para evitar conflictos, PowerDesigner se aplica la siguiente regla para los valores predeterminados de las opciones del MDL: una
opcin definida para el MDL generada debe respetar la opcin equivalente del PDM.
Hacer cumplir las opciones equivalentes modelo de divergencia no estn disponibles en el PDM y el MDL.
Hacer cumplir - Hacer cumplir divergencia nula en el modelo de acuerdo a las opciones del PDM. Los
divergencia nula elementos de datos y atributos asociados al dominio no pueden tener definiciones
divergentes
- Hacer cumplir Hacer cumplir divergencia nula en el modelo de acuerdo con las opciones definidas
Cdigo nico para las relaciones en las opciones del MDL, las relaciones cambian de nombre durante la generacin de un PDM a un
MDL.
Las opciones con ningn equivalente, como Hacer cumplir el perfil en el PDM sin ninguna opcin correspondiente en un MDL, se generan
1. En su PDM, seleccione Herramientas> Asistente de generacin de XML para abrir el Asistente de generacin de XML
Seleccione las tablas y vistas que desea generar. De forma predeterminada, se seleccionan todas las tablas y vistas.
394 PowerDesigner
CAPTULO 10: Generacin de las dems embarcaciones de un modelo de datos
El panel de la derecha muestra la jerarqua XML que se genera, que contiene un elemento raz predeterminado.
HerramientaDescripcin
Crear jerarqua predeterminada para los objetos seleccionados - Se aaden los objetos seleccionados PDM a la jerarqua XML.
Especificar si las columnas sern generados como elementos o atributos mediante el uso de los botones de radio por encima
de los paneles.
Arrastrar y colocar una tabla, vista o columna en un nodo de la jerarqua XML. Debe respetar la jerarqua
PDM; no se puede crear una jerarqua XML entre dos elementos si no hay referencia entre sus tablas
correspondientes, y una padre mesa no se puede colocar debajo de uno de sus hijos.
XML.
Cambiar el nombre de un elemento o atributo haciendo clic en el nodo y escribiendo un nuevo nombre.
Crear nuevos elementos y atributos no en el PDM, y Secuencia, la eleccin y todos los grupos de partculas, haciendo
clic derecho en un nodo XML y seleccionando nueva> objeto .
En el caso de una actualizacin de una XSM existente, la jerarqua se crear como una nueva raz en el modelo. los SQL
/ XML archivo de extensin se adjunta automticamente al modelo XML para que pueda generar consultas SQL / XML de
elementos globales. Para obtener ms informacin, ver el trabajo con XML y bases de datos en el captulo Modelado
XML gua.
396 PowerDesigner
CAPTULO 11 Trabajar con sentencias SQL en
PowerDesigner
Cada objeto que se crea en su modelo se asocia con el cdigo SQL que se puede utilizar para crear o modificar en el esquema de
base de datos, y la que aparece en la ficha Vista previa de su hoja de propiedades. Ciertos objetos tambin requieren que usted
escribe sus propias sentencias SQL personalizadas.
Haga clic en el Avance pestaa en la hoja de propiedades del modelo, paquetes, tablas, y varios otros objetos del modelo
con el fin de ver el cdigo que se genera por ello.
rojo Variable
Verde Comentario
Puede utilizar las siguientes herramientas y mtodos abreviados de teclado de la barra de herramientas Vista:
Herramienta Descripcin
Men Editor [Shift + F11] Proporciona acceso a varias funciones del editor, incluyendo la insercin de marcadores y
la navegacin a travs de la pestaa de vista previa:
Cambiar marcador [Ctrl + F2] Inserta o elimina un marcador (una caja azul) en la posicin del cursor.
Tenga en cuenta que los marcadores no son imprimibles y se pierden si actualiza la ficha, o utilizar el
Puede depurar las plantillas de GTL que generan el cdigo mostrado en la ficha Vista previa. Para ello, abra el archivo de
opcin, y haga clic DE ACUERDO para volver a su modelo. Es posible que tenga que hacer clic en el Refrescar herramienta
Seleccione los objetivos de generacin [Ctrl + F6] - Le permite seleccionar objetivos adicionales de generacin (que se
define en las extensiones), y aade un sub-pestaa para cada objetivo seleccionado. Para obtener informacin sobre
Mostrar opciones de generacin [Ctrl + W] - Se abre el cuadro de dilogo Opciones de generacin, lo que permite
modificar las opciones de generacin y permite ver el impacto en el cdigo.
Ignorar Opciones de generacin [Ctrl + D] - No tiene en cuenta los cambios en las opciones de generacin a base de la Mostrar
seleccionados mediante el uso de la herramienta de opciones de generacin de cambio, pero utiliza un conjunto predefinido de opciones.
herramienta seleccionada Efecto sobre las opciones de Efecto sobre la vista previa
generacin
Cambiar las opciones de generacin Puede seleccionar las opciones de Visibles en la vista si las opciones son
generacin aplicables
398 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner
herramienta seleccionada Efecto sobre las opciones de Efecto sobre la vista previa
generacin
No haga caso de las opciones de generacin opciones de generacin seleccionados Slo las opciones predefinidas son
predefinido de opciones
Cambiar las opciones de generacin + Ignorar las Puede seleccionar las opciones de Los cambios en la vista ignorados
Teclas e ndices Todos los elementos excepto opciones representadas de manera diferente en algunos
DBMS. Por ejemplo, si una base de datos est indexada auto, las opciones de ndice
Es posible que tenga que escribir cdigo SQL con el fin de:
Especificacin de una vista de consulta (ver Creacin, edicin y eliminacin de consultas asociadas con Vistas en la pgina 183)
Insertar secuencias de comandos al principio y / o al final de la base de datos o la creacin de la tabla (vase Personalizacin de
El cuadro de dilogo Editor de SQL se divide en tres paneles con una barra de herramientas en la parte central:
Alta panel derecho - se enumeran los objetos disponibles del tipo seleccionado. Haga doble clic en un objeto para insertarlo en su
cdigo
Barra de herramientas - proporciona herramientas de edicin de listas incluyendo proponen funciones, operadores, variables y
macros para insertar en el cdigo (ver Herramientas del editor de SQL en la pgina 401).
Nota: En lugar de codificar con fuerza los nombres de las tablas, columnas y otros objetos de las sentencias SQL, puede
utilizar el lenguaje de creacin de plantillas PowerDesigner (GTL) o las variables PDM y macros para obtener estos
valores a partir del modelo.
Si bien se pueden realizar muchas tareas por medio de las variables PDM y macros, el GTL es ms potente, ya que le permite acceder
a toda la informacin acerca de cualquier objeto en el modelo. Para obtener informacin detallada acerca de GTL, consulte Captulo 4,
400 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner
Herramienta Descripcin
Aadir disparador elemento de modelo - [disparadores y las plantillas se activa una sola] Abre un cuadro de dilogo para seleccionar
un elemento de la plantilla de disparo definida en el modelo de insercin en la definicin de un disparador. Aadir disparador
elemento de DBMS - [disparadores y las plantillas se activa una sola] Abre un cuadro de dilogo para seleccionar un elemento de la
plantilla de disparo definida en el archivo de definicin de DBMS para la insercin en la definicin de disparo.
Operadores - Muestra una lista de operadores lgicos para su insercin en la definicin de disparo.
Funciones - grupo Listas, nmero, cadena, fecha, conversin y otras funciones para la insercin en la definicin de un
disparador.
- Lista las macros macros para la insercin en la definicin de disparo (vase Captulo 11, Trabajo con sentencias SQL en
PowerDesigner en la pgina 397).
Variables - Lista las variables para su uso con los operadores y funciones para la insercin en la definicin de un disparador (vase Variables
PDM en la pgina 404). Tambin puede utilizar variables de formato para forzar valores a minsculas o maysculas o truncar la
longitud de caracteres valores, de la siguiente manera (ver Las variables de formato en la pgina 416).
Editar con Editor SQL - [nico objeto fichas de hoja de propiedad] Abre el dilogo Editor de SQL independiente que ofrece
tipos de objetos y objetos disponibles para su insercin en la definicin de disparo.
Asistente / SQL XML - Abre el Asistente de SQL / XML para construir una consulta SQL / XML de una tabla o una vista y la
inserta en la definicin de disparo (ver Uso del Asistente SQL / XML en la pgina
262).
Insertar macro SQL / XML - abre un cuadro de dilogo para seleccionar un elemento global en un modelo XML. El modelo XML
debe estar abierto en el espacio de trabajo y tienen la extensin de archivo de SQL / XML adjunta. Inserta una macro SQL / XML
En el siguiente ejemplo, un disparador escrito utilizando GTL se une a la mesa de ejemplo, y escribe el contenido de
cualquier insercin a HistoryTable. Ver La escritura de SQL utilizando variables PDM y macros en la pgina 403 para ver un
ejemplo del mismo disparador escrito usando las macros y variables PowerDesigner:
Para obtener ms informacin, consulte Personalizacin de la generacin con el captulo de la GTL Personalizar y ampliar
PowerDesigner manual.
402 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner
En el siguiente ejemplo, un disparador escrito utilizando las variables PDM y macros se une a la mesa de ejemplo, y escribe el
contenido de cualquier insercin a HistoryTable. Ver La escritura de SQL utilizando GTL en la pgina 401 para ver un ejemplo del
Variables PDM
Muchos objetos tienen tanto una variable de cdigo y una variable de cdigo generado. La variable de cdigo es el cdigo de atributo que
se define en la hoja de propiedades del objeto. La variable cdigo generado se calcula a partir del cdigo de atributos de acuerdo con las
opciones de generacin disponibles. Los valores para el cdigo y las variables de cdigo generadas pueden ser diferentes en las
siguientes situaciones:
Cuando el cdigo es una palabra reservada o contiene caracteres no vlidos, el cdigo generado es citado
Cuando el cdigo es ms larga que la autorizacin de la base de datos, el cdigo generado se trunca Nota:
Para acceder a las variables de sub-objetos (columnas en una tabla por ejemplo) hay que utilizar macros o macros bucle GTL para
navegar por la lista de sub-objetos. Por ejemplo, en un desencadenador los macro siguiente se desplaza sobre las columnas de tabla
y para cada columna con el atributo CannotModify saca el cdigo de la columna, seguido de "no puede ser modificado":
. foreach_item (Table.Columns)
. si (% CannotModify%)
- - "Cdigo%%" no se puede modificar
. terminara si
. siguiente
404 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner
COMENTARIO comentario objeto. Si no se define ningn comentario se utiliza el nombre del objeto
PROPIETARIO El cdigo generado del propietario del objeto o del objeto padre
dbprefix Base de datos de objetos de prefijo (nombre de la base de datos + '.' Si la base de datos definida)
RESTRICCIN Objeto cuerpo SQL restriccin. Por ejemplo (A <= 0) y (A> = 10)
La tabla de variables
Las siguientes variables se utiliza en una definicin de tabla:
controles y teclas
de verificacin:
TIPO DE DATOS Tipo de datos. Por ejemplo int, char (10) o numrico (8, 2)
LISTVAL restriccin SQL asociada con una lista de valores. Por ejemplo C1 en (0, 1, 2, 3,
4, 5)
MNIMO MXIMO restriccin de SQL asociado a los valores mnimo y mximo. Por ejemplo (C1 <=
0) y (C1> = 5)
MAND Contiene las palabras clave "nulo" o "no es nulo", dependiendo de si el atributo es obligatorio o no
obligatorio
406 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner
PRIMARIO Contiene palabra clave "primaria" si la columna es una columna de clave primaria
variables de ndice
Las siguientes variables se pueden utilizar en una definicin de ndice:
MESA El cdigo generado de los padres de un ndice, puede ser una tabla o una tabla de consultas (ver)
INDEXKEY Contiene palabras clave "primaria", "nico" o "extranjero" en funcin de un ndice de origen
408 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner
ASC Contiene palabras clave "ASC" o "DESC", dependiendo del criterio de ordenacin
PKCONSTRAINT nombre de la restriccin de la clave primaria utiliza para hacer referencia al objeto
FKEYCOLUMNS Lista de columnas de clave externa nio. Por ejemplo: C1, C2, C3
UPDCONST Actualizacin de restriccin declarativa. Esto puede ser cualquiera de las siguientes palabras clave restringen
delconst Eliminar la restriccin declarativa. Esto puede ser cualquiera de las siguientes palabras clave restringen
CHCKONCMMT TRUE cuando el cheque se selecciona comprometerse en una referencia (ASA 6,0 especfico)
410 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner
HOSTCOLTYPE clave principal tipo de la columna utilizada en la declaracin de procedimiento. Por ejemplo: sin longitudes
VIEWCHECK Contiene la palabra clave "con la opcin de verificacin" si esta opcin est seleccionada en la hoja de
propiedades vista
GUIN Para la creacin visin completa. Por ejemplo crear vistas V1 como SELECT * FROM T1
MSGTAB Nombre de una tabla que contiene los mensajes de error definidos por el usuario
nmero_mensaje Nombre de una columna que contiene los nmeros de error en un cuadro de error definido por el usuario
MsgTxt Nombre de una columna que contiene los mensajes de error en un cuadro de error definido por el usuario
TRGBODY cuerpo de activador (slo para Oracle de base de datos en vivo ingeniera inversa)
TRGDESC Descripcin del gatillo (slo para Oracle de base de datos en vivo ingeniera inversa)
NAMESCRIPT Nombre de archivo de la secuencia de comandos donde se escribirn las rdenes SQL
412 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner
S Permite saltarse una palabra. La serie se analiza para la ingeniera inversa pero no se genera
re Permite saltarse un valor numrico. El valor numrico se analiza para la ingeniera inversa
pero no se genera
UN Permite saltarse todo el texto. El texto se analiza para la ingeniera inversa pero no se genera
CATALOGAR nombre del catlogo que se utilizar en las consultas de base de datos de ingeniera inversa en directo
ESQUEMA Esquema que se utilizar en las consultas de base de datos de ingeniera inversa en directo
TAMAO Tamao de tipo de datos de una columna o un dominio. Utilizado para la ingeniera inversa de base de
datos en vivo, cuando una longitud de tipo de datos no est definido en las tablas del sistema
TRGTYPE Variable utilizada en el orden de crear un disparador. Tipo de disparo utiliza palabras clave para cada tipo de
TRGEVENT Variable utilizada en el orden de crear un disparador. evento de disparo utiliza palabras clave para cada evento
TRGTIME Variable utilizada en el orden de crear un disparador. Momento de gatillo utiliza las palabras clave
OLDOWNER nombre del propietario del objeto de edad. Ver tambin PROPIETARIO
NUEVO DUEO Nuevo nombre del propietario del objeto. Ver tambin PROPIETARIO
GRANTEE Nombre del usuario, grupo o funcin de una subvencin fin / revocar
GRANTOPTION Opcin para la concesin: con la opcin de donacin / con la opcin de administracin
@CLSSNAME nombre localizado para una clase de objeto. Por ejemplo: tabla, vista, Columna, ndice
@CLSSCODE cdigo de clase de objeto. Por ejemplo: TABL, VISTA, Cln, INDX
414 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner
USE_SP_PKEY Utilice la tecla sp_primary para crear claves primarias (SQL Server)
USE_SP_FKEY Utilice la tecla sp_foreign para crear las claves externas (SQL Server)
variable secuencia
La siguiente variable se puede utilizar en una definicin de secuencia:
PROC El cdigo generado de un procedimiento (tambin disponible para gatillo cuando un disparador se
FUNC El cdigo generado de un procedimiento en el que el procedimiento es una funcin (con un valor de retorno)
Opcin Descripcin
.L caracteres en minscula
.T caracteres en maysculas
-nJ Justificacin a la derecha de texto variable de longitud fija, donde norte es el nmero de caracteres
METRO Extrae una porcin del nombre de la variable, esta opcin utiliza los parmetros de anchura y
de precisin para identificar la porcin de extraer
% [?. [] [-] [Ancho] [[-] precisin] [c] [H] [F] [T | L] [L] [M] [q] [Q]:] <code>%
Por ejemplo:
% .L: TABLA%
416 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner
La siguiente tabla muestra las variables con formato y sus resultados en una secuencia de comandos para el empleado
mesa.
PDM macros
Puede usar macros predefinidas en las plantillas de disparo, artculos de la plantilla, disparadores y procedimientos. Macros realizan
funciones especficas.
AKCOLN
Repite una declaracin para cada tecla se alternan en una mesa
Sintaxis
. AKCOLN ( " declaracin "," prefijo "," sufijo "," last_suffix "," condicin")
Argumento Descripcin
condicin cdigo clave alternativa (si el argumento condicin se deja vaca la macro devuelve una declaracin para cada clave
alternativa en la tabla)
Ejemplo
En un disparador para la titleauthor mesa, la macro siguiente:
.AKCOLN mensaje ( " '% COLUMNA% es una alternativa columna de clave" "," "," "," "," AKEY1 ")
Nota: Para las columnas, la AKCOLN macro slo acepta la variable% COLUMNA%.
Sintaxis
. ALLCOL ( " declaracin "," prefijo "," sufijo "," last_suffix ")
Argumento Descripcin
Ejemplo
En un disparador para el autor mesa, la macro siguiente:
DEFINIR
Define una variable e inicializa su valor
Sintaxis
. DEFINIR " variable "" valor "
Argumento Descripcin
Ejemplo
En un disparador para el autor mesa, la macro siguiente:
418 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner
DEFINEIF
Define una variable e inicializa su valor si el valor de la prueba no es nulo
Sintaxis
. DEFINEIF " test_value "" variable "" valor "
Argumento Descripcin
Ejemplo
Por ejemplo, para definir una variable para un tipo de datos predeterminado:
%DEFECTO%
. DEFINEIF "DEFAULT%%" "_DEFLT" ""% DEFAULT% "Aadir
columna%%%%% DATATYPE _DEFLT%
ERROR
Maneja errores.
Sintaxis
. ERROR ( se pone en errno, "Error")
Argumento Descripcin
Ejemplo
. ERROR (-20001, "Padre no existe, no se puede insertar nio")
FKCOLN
Se repite una declaracin para cada columna de clave externa en una tabla.
Sintaxis
. FKCOLN ( " declaracin "," prefijo "," sufijo "," last_suffix ")
Ejemplo
En un disparador para la titleauthor mesa, la macro siguiente:
.FKCOLN mensaje ( " '% COLUMNA% es una columna de clave externa" "," "," ","; ")
Nota: Para las columnas, la FKCOLN macro slo acepta la variable% COLUMNA%.
FOREACH_CHILD
Se repite una declaracin para cada referencia de padre a hijo en la tabla actual cumplimiento de una condicin.
Sintaxis
. FOREACH_CHILD ( " condicin")
" declaracin"
. ENDFOR
Argumento Descripcin
Condicin Selecciona
420 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner
Condicin Selecciona
Ejemplo
En un disparador para el ttulo de la tabla, la macro siguiente:
. ENDFOR
- - No se puede eliminar de los padres "TTULO" si todava existen en los nios "roysched"
- - No se puede eliminar de los padres "TTULO" si todava existen en los nios "Venta"
- - No se puede eliminar de los padres "TTULO" si todava existen en los nios "titleauthor"
FOREACH_COLUMN
Repite una declaracin para cada columna de la tabla actual cumplimiento de una condicin.
Sintaxis
. FOREACH_COLUMN ( " condicin")
" declaracin"
. ENDFOR
Argumento Descripcin
Condicin Selecciona
NMFCOL columnas no modificables (columnas que han No se puede modificar seleccionados como parmetro de verificacin)
INCOLN Activacin de columnas (columnas de clave principal, columnas de clave externa, y las columnas no modificables)
Ejemplo
En un disparador para el ttulo de la tabla, la macro siguiente:
. FOREACH_COLUMN ( "NMFCOL")
- - "% COLUMNA%" no se puede modificar
. ENDFOR
FOREACH_PARENT
Se repite una declaracin para cada referencia de nio a los padres en la tabla actual cumplimiento de una condicin.
Sintaxis
. FOREACH_PARENT ( " condicin")
" declaracin"
. ENDFOR
Argumento Descripcin
Ejemplo
En un disparador para la venta de mesa, la macro siguiente:
422 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner
. FOREACH_PARENT ( "FKCANTCHG")
- - No se puede modificar el cdigo matriz de "% PADRES%" en los nios "% NIO%"
. ENDFOR
INCOLN
Se repite una declaracin para cada columna de clave principal, la columna de clave externa, se alternan columna de clave, o columna
Sintaxis
. INCOLN ( " declaracin "," prefijo "," sufijo "," last_suffix ")
Argumento Descripcin
Ejemplo
En un disparador para el ttulo de la tabla, la macro siguiente:
UNIRSE
Se repite una declaracin para una pareja en una columna de unirse.
Sintaxis
. UNIRSE(" declaracin "," prefijo "," sufijo "," last_suffix ")
Argumento Descripcin
. FOREACH_PARENT ()
donde .join ( "PK%%% = FK%", "y", "", ";")
mensaje "Tabla de referencia REFR%%% DE LOS PADRES enlaces% a% NIO% '
. ENDFOR
Nota: Para las columnas, la macro JOIN slo acepta las variables PK%%%, AK%, y% FK%.
NMFCOL
Se repite una declaracin para cada columna no modificable en una tabla. columnas no modificables han seleccionado No se puede
Sintaxis
. NMFCOL ( " declaracin "," prefijo "," sufijo "," last_suffix ")
Argumento Descripcin
Ejemplo
En un disparador para el ttulo de la tabla, la macro siguiente:
PKCOLN
Se repite una declaracin para cada columna de clave principal en una tabla.
Sintaxis
. PKCOLN ( " declaracin "," prefijo "," sufijo "," last_suffix ")
424 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner
Argumento Descripcin
Ejemplo
En un disparador para la titleauthor mesa, la macro siguiente:
.PKCOLN mensaje ( " '% COLUMNA% es una columna de clave principal" "," "," ","; ")
Nota: Para las columnas, la PKCOLN macro slo acepta la variable% COLUMNA%.
CLIENTEXPRESSION y SERVEREXPRESSION
Utiliza la expresin cliente y / o servidor de una regla de negocio en la plantilla de disparo, elemento de la plantilla, disparador, y el
guin procedimiento.
Sintaxis
. CLIENTEXPRESSION (cdigo de la regla de negocio)
Ejemplo
El ACTIVITY_DATE_CONTROL de reglas de negocio tiene la siguiente expresin del servidor:
activity.begindate <activity.enddate
En un disparador basado en plantilla AfterDeleteTrigger, escribe la siguiente macro en la ficha Definicin del
gatillo:
. SERVEREXPRESSION (ACTIVITY_DATE_CONTROL)
siguientes herramientas:
los Insertar SQL / XML Macro herramienta abre un cuadro de dilogo de seleccin donde se elige un elemento global de un
modelo XML. El modelo XML debe estar abierto en el espacio de trabajo, asignado a un PDM, y tienen la extensin de
archivo de SQL / XML adjunta. Haga clic en OK en el cuadro de dilogo y la macro SQLXML se muestra en el cdigo de
definicin, con el cdigo del modelo XML (opcional) y el cdigo del elemento global.
los macros herramienta, donde se selecciona. SQLXML () en la lista. La macro SQLXML se muestra vaca en el cdigo de
definicin. Debe rellenar los parntesis con el cdigo de un modelo XML (opcional), seguido de :: y el cdigo de un
elemento global. El modelo XML, a partir del cual se elige un elemento global, debe estar abierto en el espacio de
trabajo, asignado a un PDM, y tienen la extensin de archivo de SQL / XML adjunta.
Despus de la generacin, la macro SQLXML se sustituye por la consulta SQL / XML del elemento global.
Sintaxis
. SQLXML (cdigo de un modelo XML :: cdigo de un elemento global)
Ejemplo
En un disparador para el empleado mesa, la macro siguiente:
426 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner
Usted puede importar un modelo construido con ERwin en PowerDesigner sin prdida de metadatos. PowerDesigner permite
una flexibilidad completa a travs de la vinculacin fiable y la sincronizacin entre los enfoques modelo conceptual, fsicas y
orientados a objetos, proporcionando excelente modelo de claridad y flexibilidad.
"Slo para ahorrar la cantidad mnima de informacin" en el ERwin Guardar como cuadro de dilogo de archivo XML.
Un modelo fsico Erwin est importado en un modelo fsico de datos PowerDesigner (PDM)
En el modelo de datos PowerDesigner fsica puede utilizar dos niveles de diseo: el modelo lgico le permite disear
la estructura de base de datos y realizar algunas acciones de desnormalizacin base de datos sin tener en cuenta
ningn requisito fsico DBMS. El modelo fsico
Erwin disparadores y procedimientos almacenados (no directamente posibles, pero ver el proceso de lista de comprobacin
informa ERwin
archivos ER1
Mientras PowerDesigner puede importar todos sus preferencias de visualizacin objeto y conservar el color y la informacin de la fuente,
que no es compatible con mltiples colores para columnas en una sola tabla. El color de la columna por defecto ser utilizado durante la
importacin.
En esta seccin se ofrece una lista de sugerencias sobre cmo preparar los archivos de Erwin y configurar el entorno de
PowerDesigner:
Recomendamos que se importa desde un archivo de ERwin 4.x (.xml) en lugar de un archivo de 3.x (.erx), debido a la mayor
Revisin del modelo ERwin para ver si se duplican los nombres de modelo de objetos. Es una buena prctica para evitar el
uso de nombres duplicados, y PowerDesigner adjuntar automticamente un sufijo a los objetos duplicados que encuentra
durante el proceso de importacin.
2. Vaya al directorio que contiene el archivo de ERwin, seleccionarlo y, a continuacin, haga clic Abierto.
Alternativamente, si el archivo de ERwin contiene un modelo lgico o un modelo lgico y fsico combinado, se abre el
430 PowerDesigner
CAPTULO 12: La migracin de ERwin de PowerDesigner
Las opciones disponibles dependen del tipo de modelo ERwin que est importando. PowerDesigner soporta el
modelado de datos a nivel conceptual, lgico y fsico. El conjunto completo de opciones es el siguiente:
UN modelo conceptual de datos Se pueden crear cuando se importa un modelo lgico ERwin. Proporciona una representacin
independiente de la plataforma de un sistema, dando una visin abstracta de sus estructuras de datos estticas, y
permitiendo que las estructuras de datos normalizados reales con muchos-a-muchos y relaciones de herencia.
UN modelo de datos lgicos Se pueden crear cuando se importa un modelo lgico ERwin. Se le permite resolver
muchos-a-muchos y relaciones sper / sub-tipos, de-normalizar sus estructuras de datos, y definir los ndices,
sin especificar un RDBMS en particular.
UN modelo de datos fsicos Se pueden crear cuando se importa un modelo fsico ERwin. Es una representacin de una
base de datos real y objetos asociados que se ejecutan en un servidor con la informacin completa sobre la estructura
de los objetos fsicos, tales como tablas, columnas, referencias, disparadores, procedimientos almacenados, vistas e
ndices. Seleccione la casilla de verificacin para cada tipo de modelo que desea crear.
4. Si su modelo ERwin contiene un modelo lgico, y que desea crear un conceptual de datos
modelo, a continuacin, puede optar por fusionar elementos de datos idnticos. Esta es una poderosa tcnica de gestin de
metadatos que no est disponible en el entorno ERwin. Por ejemplo, el modelo lgico ERwin puede contener mltiples entidades
que contienen un atributo "direccin". De forma predeterminada, PowerDesigner crear un elemento de datos separada para cada
uno de estos atributos de la entidad. Sin embargo, si se selecciona la Combinar elementos de datos idnticos casilla de
verificacin, a continuacin, un solo elemento de datos se crear, y los ajustes a que caer en cascada automticamente a todos los
5. Si su modelo ERwin contiene un modelo fsico, entonces usted puede elegir si desea
Implementar la integridad referencial de los factores desencadenantes.
6. Hacer clic DE ACUERDO para comenzar la importacin. Cuando el proceso se haya completado, los modelos importados se
aparecern en el navegador.
1. Seleccionar Archivo> Importar> mltiple ERwin Archivos para abrir el cuadro de dilogo Importar modelo ERwin:
2. Utilizar el Aadir directorio o Abrir archivos herramientas para agregar. xml o. erx archivos para importar a la
lista.
3. Utilice las siguientes columnas de casillas de verificacin (o las opciones equivalentes en la parte inferior del cuadro de dilogo)
para especificar opciones de importacin de los archivos.
[M] erge idnticos elementos de datos - [ Slo MDL] crear un nico elemento de datos para todos los atributos de la entidad
432 PowerDesigner
CAPTULO 12: La migracin de ERwin de PowerDesigner
Puede seleccionar importar un solo archivo ERwin como varios tipos de modelos. Para seleccionar varios archivos y establecer las
mismas opciones para ellos, haga clic y mantenga pulsado mientras arrastra el cursor sobre la columna numerada de extrema
izquierda.
PowerDesigner importar cada modelo y aadirlo a su espacio de trabajo. Tenga en cuenta que para evitar problemas de
asignacin de memoria al importar muchos modelos, los modelos de PowerDesigner estn cerrados por defecto. Para abrir un
despus de Importacin
En esta seccin se describe lo que debe esperar en sus modelos importados recientemente.
ERwin PowerDesigner
Modelo Modelo
Dominio Dominio
Smbolos (incluyendo el tamao y la posicin del Smbolos (incluyendo el tamao y la posicin del smbolo)
smbolo)
Descripcin Descripcin
notas Anotacin
propiedades definidas por el usuario Importada como atributos extendidos almacenados en un archivo de extensin llamada Los
metamodelo Pblica en
Personalizar y ampliar PowerDesigner .
El proceso de importacin convierte ERwin objetos del modelo lgico en el modelo conceptual de datos (MDL) objetos de la siguiente
manera:
Entidad Entidad
Relacin Relacin
El proceso de importacin se traduce ERwin objetos del modelo fsico en modelo fsico de datos (PDM) objetos de la siguiente manera:
Columna Columna
Llave Llave
Mesa Mesa
Relacin Referencia
ndice ndice
Segmento Almacenamiento
Importacin desencadena: Los disparos no se puede importar directamente de Erwin. Hay, sin embargo, dos mtodos para
transferir su informacin de disparo limitacin para PowerDesigner:
generar automticamente disparadores: Para ello, seleccione Herramientas> Reconstruir Objetos> Reconstruir disparadores. Creacin
de disparadores de esta manera se asegura de que se sincronizarn automticamente por PowerDesigner, pero el cdigo real
ingeniera inversa desencadena: Para ello, generar los factores desencadenantes de Erwin, a continuacin, aplicar ingeniera inversa
a ellos en PowerDesigner. Creacin de disparadores de esta manera se asegura de que utilizan
434 PowerDesigner
CAPTULO 12: La migracin de ERwin de PowerDesigner
exactamente el mismo cdigo que antes, pero no se sincronizarn automticamente por PowerDesigner.
Los procedimientos de importacin: Los procedimientos no se pueden importar directamente de Erwin. Puede, sin embargo transferirlos
mediante la generacin de los factores desencadenantes de Erwin, y luego revertir la ingeniera de ellas en PowerDesigner.
Configure sus convenciones de nomenclatura de objetos y otras opciones de modelo: Para controlar las convenciones de nombres de
objetos de modelo de PowerDesigner, seleccione Herramientas> Opciones de modelo, y haga clic en la entrada de cuerpos slidos
Puede controlar otros valores predeterminados de creacin de objetos haciendo clic en la entrada de cuerpos slidos en la categora
Por qu aparecen errores de entrada Fecha de modelo cuando mi modelo ERwin estaba limpio? PowerDesigner realiza controles
ms estrictos que ERwin. Por ejemplo, los objetos duplicados no estn permitidos en PowerDesigner, y la existencia de elementos
hurfanos generarn una advertencia.
Por qu algunos de mis smbolos de objetos aparecen con sufijos numricos? Si se requiere un objeto para aparecer ms de
una vez en un diagrama (por, ejemplo, para facilitar la lectura), PowerDesigner crear una sinonimo grfica para representarla.
Por lo tanto, si se muestra la tabla de "Compra" dos veces en un diagrama, los dos smbolos sean clasificados como "compra:
1" y "compra: 2".
436 PowerDesigner
CAPTULO 12: La migracin de ERwin de PowerDesigner
En esta seccin se enumeran algunas de las tareas comunes que los antiguos usuarios ERwin se desee llevar a cabo con
PowerDesigner.
Objetos
Cmo puedo encontrar los objetos? Todos los objetos del modelo se enumeran, organizado por tipo, en el Navegador.
PowerDesigner ofrece varios mtodos para localizar los objetos:
Para encontrar el smbolo de un objeto en el navegador: Haga clic en el objeto en el navegador y seleccione Encuentra en el
diagrama.
Para buscar la entrada del navegador para un smbolo de objeto: Haga clic en el smbolo en el diagrama y seleccione Encuentra en
el explorador.
Para buscar un objeto: Escriba CTRL + F para abrir el cuadro de dilogo Buscar objetos. Introduzca el texto que desea buscar (se
puede utilizar el asterisco como comodn) y haga clic Encuentra ahora. Haga clic en cualquiera de los resultados elegir si desea
Cmo puedo editar los objetos? Se puede editar el nombre de un objeto mediante la seleccin de su smbolo en el diagrama y tecleando
F2. Para editar otras propiedades de los objetos, haga doble clic en el smbolo o la entrada de objetos en el navegador e introduzca la
Cmo puedo compartir objetos? Puede compartir objetos entre los paquetes y los modelos que utilizan accesos directos y repeticiones
(ver Captulo 11, accesos directos y objeto Replicaciones en el Gua de caractersticas bsicas ).
Para aadir un diagrama a su modelo: Haga clic con el fondo del diagrama y seleccione Diagrama
> Nuevo Esquema> [Tipo de diagrama].
Para convertir un diagrama en un paquete: Haga clic con el fondo del diagrama y seleccione
Diagrama> Convertir en paquete. El diagrama que se encapsulan Convertir asistente abrir, por lo que podr nombrar el
paquete y seleccionar objetos para moverse en l. El paquete aparecer en el navegador con su propio diagrama y objetos
asociados. Para obtener ms informacin sobre paquetes, consulte "Paquetes" en Captulo 3, Modelos del Gua de
caractersticas bsicas .
Informes
Cmo se crea un informe? PowerDesigner ofrece asistentes para crear dos tipos diferentes de informe:
Para crear un informe sobre un tipo especfico de objeto: Seleccionar Informe> Lista Asistente para informes y siga las
instrucciones del asistente.
instrucciones del asistente. Para obtener ms informacin sobre los informes PowerDesigner, consulte Captulo 6, Informes en el Gua
de caractersticas bsicas
Bases de datos
Cmo puedo crear o actualizar un modelo a partir de una base de datos? Seleccionar Archivo> ingeniera inversa> Base de datos y
completar el cuadro de dilogo. Al actualizar un modelo, un cuadro de dilogo Combinar se abrir para permitir que verifique los cambios
Cmo se genera una base de datos de mi modelo? Seleccionar Base de datos> Generar la base de datos y completar el cuadro de
dilogo. Para ms informacin, ver La generacin de una base de datos desde un PDM en la pgina
345.
Cmo puedo actualizar una base de datos de mi modelo? Seleccionar Base de datos> Aplicar cambios en la base de datos de
modelos y completar el cuadro de dilogo. Una ventana de sincronizacin de base de datos se abrir para permitir que verifique los
modelos
Cmo puedo comparar o combinar los modelos? Seleccionar Herramientas> Comparar modelos o Herramientas> Combinar
Modelo. Para ms informacin, ver Captulo 7, comparar y combinar modelos en el Gua de caractersticas bsicas .
438 PowerDesigner
PARTE III
Los captulos de esta parte proporcionan informacin especfica para el DBMS soportado por PowerDesigner.
Para crear un PDM con soporte para caractersticas especficas a la familia HP Neoview DBMS, seleccione la versin
adecuada en el campo de la DBMS dilogo Nuevo Modelo. Para ver estas extensiones para el metamodelo PowerDesigner en
el Editor de recursos, seleccione Base de datos> Editar DBMS actuales y ampliar el Perfil nodo.
Las secciones siguientes se enumeran las extensiones que se ofrecen para HP Neoview.
Nota: No proporcionamos documentacin de las propiedades en el Opciones fsicos y ciertas otras fichas, aunque un mnimo
de informacin est disponible para ellos en el Editor de recursos. Para obtener informacin acerca de estas propiedades,
consulte Referencia su DBMS documentacin.
Mesas
Las siguientes extensiones estn disponibles en la ficha General:
Nombre Descripcin
Conjunto Especifica que la tabla es una tabla SET, y por lo tanto descarta las filas duplicadas. nombre de proceso:
Conjunto
Voltil Especifica que los ndices asociados a la tabla tienen una vida limitada a la sesin de SQL en
el que se crea el ndice y se eliminan cuando finaliza la sesin.
columnas
Las siguientes extensiones estn disponibles en la pestaa Neoview:
Nombre Descripcin
proceso: Identidad
por defecto - admite los dos valores de columna proporcionados por el usuario y generados por el sistema
Siempre - proporciona valores nicos generados por el sistema y no permite valores de columna de
identidad usersupplied.
Empezar con Especifica el valor inicial de la gama de ciclo para la columna de identidad. nombre de
proceso: StartWith
Incremento Especifica el valor por el cual se incrementa cada valor para obtener el siguiente valor. nombre de proceso:
Incremento
Mnimo Especifica el valor mnimo del tipo de datos de la columna de identidad a partir del rango de un ciclo. nombre
de proceso: MinValue
Mximo Especifica el valor mximo del tipo de datos de la columna de identidad a partir del rango de un ciclo.
Ciclo Especifica que cuando se alcanza el valor mximo de la columna de identidad, los valores se
reinician desde el mnimo. Si no se selecciona esta opcin, se levant y error. nombre de proceso:
Ciclo
No firmado Especifica que la columna no est firmado. De forma predeterminada, estn firmados columnas.
cambio ascendente [columnas de caracteres] especifica que los contenidos se almacenan en maysculas. nombre de proceso:
cambio ascendente
proceso: Obligatorio
proceso: MandConstName
ndices
Las siguientes extensiones estn disponibles en la pestaa Neoview:
442 PowerDesigner
CAPTULO 13: HP Neoview
Nombre Descripcin
Voltil Especifica que el ndice tiene una vida til limitada a la sesin de SQL en el que se crea y se deja
proceso: Unique
No se pueble Especifica que el ndice no se va a llenar cuando se crea. Los ndices se crean, pero no hay datos
Dividir Especifica las columnas de particin. Si no especifica las columnas de particin, el valor predeterminado
es la misma columna de particin o columnas que la tabla base para un ndice no nico, y todas las
referencias
Las siguientes extensiones estn disponibles en la ficha General:
Nombre Descripcin
proceso: forzada
vistas materializadas
Las siguientes extensiones estn disponibles en la pestaa Neoview:
Nombre Descripcin
tipo de actualizacin Especifica el mtodo que se utiliza para actualizar la vista materializada. nombre de proceso:
refreshType
Ignorar [Slo bajo peticin] Indica a la operacin de actualizacin de una vista materializada durante varias tablas de
base para ignorar los cambios en las tablas de base enumerados. nombre de proceso: IgnoreChangesOn
Inicializar Especifica cuando la vista materializada obtiene su contenido inicial, ya sea en su creacin o en el momento de su
La agrupacin de columnas Especifica el orden de las filas en el archivo fsico que contiene la tabla, determinar
minas de la organizacin fsica de la mesa, y las formas en que puede particionar la tabla.
Dividir Especifica la particin de hash, que es el nico esquema de particiones con el apoyo de las vistas
claves de particionamiento Especifica los las claves de particionamiento de la vista materializada. nombre de
proceso: PartitionColumnList
comprometerse cada Especifica el nmero de filas que refrescan los procesos desde el registro antes de confirmar una
Texto Proporciona una vista textual de las opciones de vista materializada. Este campo se actualiza automticamente
mientras selecciona opciones, y modificaciones que realice aqu se reflejan en las opciones.
Seleccionar Modelo> Ver grupos materializadas para acceder a la lista de grupos de vista materializada, y haga clic en la
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> vista materializada Grupo.
grupo, haga doble clic en su smbolo de diagrama o de su entrada en la carpeta Browser Ver grupos materializadas.
444 PowerDesigner
CAPTULO 13: HP Neoview
Nombre Descripcin
Materializado Vistas - enumera las vistas materializadas contenidas dentro del grupo.
Para crear un PDM con soporte para caractersticas especficas a la IBM DB2 para z familia / OS DBMS, seleccione la versin
adecuada en el campo de la DBMS dilogo Nuevo Modelo. Para ver estas extensiones para el metamodelo PowerDesigner en
el Editor de recursos, seleccione Base de datos> Editar DBMS actuales y ampliar el Perfil nodo.
DB2 PowerDesigner
bufferpool Almacenamiento
Las secciones siguientes se enumeran las extensiones que se ofrecen para DB2 para z / OS.
Nota: No proporcionamos documentacin de las propiedades en el Opciones fsicos y ciertas otras fichas, aunque un mnimo
de informacin est disponible para ellos en el Editor de recursos. Para obtener informacin acerca de estas propiedades,
consulte Referencia su DBMS documentacin.
columnas
Las siguientes extensiones estn disponibles en la ficha de DB2:
Nombre Descripcin
El campo nombre Define el procedimiento que se utiliza como generador / cifrador de valores. nombre de proceso:
del procedimiento
ExtFieldProcName
subtipo de [V6.xy superior] Especifica un subtipo de una columna de cadena de caracteres. nombre de
carcter
proceso: ExtSubtypeData
[Hasta v6.x] Especifica un subtipo de una columna de cadena de caracteres (con una columna de CHAR,
VARCHAR, o el tipo de datos LONG VARCHAR). El subtipo puede proceder de la lista se define en la extendida
valor generado [V7.x y superior] Indica que DB2 genera valores para la columna usando la funcin de columna calculada. Si
selecciona Siempre, el servidor enviar un mensaje de error si intenta escribir un valor en la columna. Si
selecciona Por defecto, el servidor utiliza el valor de la columna calculada o el valor introducido para la
oculta implcitamente [V9.x y superior] Especifica que la columna no es visible en el resultado de las sentencias SQL a menos que se
Como etiqueta de [V8 y superior] Especifica que la columna contendr los valores de etiqueta de seguridad. Esto tambin indica que
seguridad
la tabla se define con seguridad multinivel con detalle de nivel de fila. nombre de proceso: SecurityLabel
dominios
Las siguientes extensiones estn disponibles en la ficha de DB2:
Nombre Descripcin
Subtipo de carcter [V6.xy superior] Especifica un subtipo de una columna de cadena de caracteres. nombre de
proceso: ExtSubtypeData
referencias
Las siguientes extensiones estn disponibles en la ficha de DB2:
Nombre Descripcin
forzada [V8 y superior] Indica si la restriccin de referencia es impuesta por el gestor de bases durante las
operaciones normales, tales como insertar, actualizar o eliminar. nombre de proceso: forzada
448 PowerDesigner
CAPTULO 14: IBM DB2 para z / OS (anteriormente OS / 390)
El uso de un contexto fiable en una aplicacin puede mejorar la seguridad mediante la colocacin de la rendicin de cuentas en el nivel
medio, reduciendo sobre concesin de privilegios, y la auditora de las actividades del usuario final. Los contextos fiables son compatibles
con DB2 para z v9.x / OS y superior y DB2 para v9.5 de servidor comn y superior. modelos de PowerDesigner los contextos fiables
Seleccionar Modelo> contextos fiables para acceder a la lista de contextos de confianza y haga clic en la herramienta Agregar
una fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> contexto fiable.
fiable, haga doble clic en la entrada del navegador en la carpeta contextos fiables. Los siguientes atributos extendidos estn
Nombre Descripcin
proceso: Activar
Autorizacin Especifica que el contexto es una conexin que se establece por el ID de autorizacin que se especifica
rol por defecto Especifica la funcin predeterminada que se asigna a un usuario en una conexin de confianza cuando el usuario no
tiene un papel en el contexto de confianza. Si est vaco, entonces se asume un rol predeterminado n. nombre de
proceso: defaultrole
Como propietario del objeto [DB2 para z / OS] Especifica que el papel es tratado como el propietario de los objetos que se crean
mediante una conexin fiable basada en el contexto fiable. nombre de proceso: WithRoleAsObjectOwner
etiqueta de seguridad [DB2 para z / OS] Especifica la etiqueta de seguridad por defecto para una conexin fiable basada en el
por defecto
contexto fiable. nombre de proceso: DefaultSecurityLabel
atributos Especifica uno o ms atributos de confianza de conexin que se utilizan para definir el contexto fiable.
Con el uso de Especifica que puede utilizar una conexin de confianza que se basa en el contexto fiable. nombre de proceso:
WithUseFor
raramente accedido con el fin de mejorar el rendimiento de la tabla base. mesas auxiliares son compatibles con IBM DB2 para v9.x z
/ OS y superior. modelos de PowerDesigner mesas auxiliares como objetos extendidos con un estereotipo de la tabla auxiliar << >>.
Seleccionar Modelo> Mesa auxiliar para acceder a la Lista de tablas auxiliares, y haga clic en la opcin Agregar una herramienta
fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Auxiliar Mesa.
tabla, haga doble clic en la entrada del navegador en la carpeta Tablas auxiliar. Los siguientes atributos extendidos estn disponibles
en la ficha de DB2:
Nombre Descripcin
Base de datos Especifica la base de datos en la que se almacenarn los datos de lnea de negocio.
espacio de tabla Especifica el espacio de tablas en el que se crea la tabla auxiliar. nombre de proceso:
Espacio de tabla
proceso: Tabla
Columna
450 PowerDesigner
CAPTULO 14: IBM DB2 para z / OS (anteriormente OS / 390)
Nombre Descripcin
Dividir Especifica la particin de la tabla base para la que la mesa auxiliar es para almacenar la columna especificada.
En las bases de datos de IBM para z / OS, las opciones fsicas para una mesa puede especificar el espacio de tablas en el que reside
Se declara una tabla en una base de datos y asignar una tabla a un espacio de tabla de las opciones fsicas pestaas (comn)
de sus hojas de propiedades.
Si el espacio de tablas no est declarada en cualquier base de datos, entonces el espacio de tabla no est prefijado por cualquier
Al previsualizar el cdigo de creacin de la tabla, se puede comprobar que el espacio de tablas es prefijado por el nombre de la base de
datos.
Para crear un PDM con soporte para caractersticas especficas a la familia IBM DB2 para DBMS Comn del servidor, seleccione
la versin adecuada en el campo de la DBMS dilogo Nuevo Modelo. Para ver estas extensiones para el metamodelo
PowerDesigner en el Editor de recursos, seleccione
Base de datos> Editar DBMS actuales y ampliar el Perfil nodo.
Nota: El DBMS para IBM DB2 v5.xy estn en desuso. Para obtener una lista de los objetos de DB2 y sus equivalentes en PowerDesigner,
consulte Captulo 14, IBM DB2 para z / OS (anteriormente OS / 390) en la pgina 447.
Las secciones siguientes se enumeran las extensiones previstas para DB2 Common Server.
Nota: No proporcionamos documentacin de las propiedades en el Opciones fsicos y ciertas otras fichas, aunque un mnimo
de informacin est disponible para ellos en el Editor de recursos. Para obtener informacin acerca de estas propiedades,
consulte Referencia su DBMS documentacin.
Mesas
Las siguientes extensiones estn disponibles en la ficha de DB2:
Nombre Descripcin
Ptcfree Indica qu porcentaje de cada ficha para dejar como espacio libre durante la carga o la reorganizacin.
proceso: En
Ciclo Especifica si o no el nmero de particiones de datos sin tablas explcita puede exceder el nmero de
Largo Identifica el espacio de tablas en el que los valores de las columnas largas (LONG VARCHAR, LONG VARGRAPHIC, tipos
de datos LOB, tipos diferenciados con cualquiera de estos como tipos de fuentes, o cualquier columnas definidas con tipos
estructurados definidos por el usuario con valores que no se pueden almacenar en lnea ) ser almacenado. nombre de
proceso: InLongIn
ndice Identifica el espacio de tablas en el que se crearn todos los ndices de la tabla. nombre de proceso:
InIndexIn
Nombre Descripcin
opcin de vaselina [Hasta V8.x] Especifica opciones para columnas de tipo de datos LOB. nombre de
proceso: ExtLobOption
Para los datos de bits Especifica que el contenido de la columna debe ser tratada como datos de bit (binario). Esto slo es aplicable en
Siempre generar Cuando se establece en True (generado siempre), indica que DB2 generar siempre un valor para la columna
valor cuando se inserta una fila en la tabla o siempre que el valor del resultado de la expresin de generacin puede
cambiar.
Cuando se establece en False (generada por defecto), indica que DB2 generar un valor para la columna cuando se
inserta una fila en la tabla, a menos que se especifique un valor. nombre de proceso: ExtGenAlways
Como indicacin de la [V9.5 y superior] Especifica que la columna es una columna de marca de tiempo para la tabla. Se genera un valor
hora de cambio de fila para la columna en cada fila que se inserta, y para cualquier fila en la que se actualiza cualquier columna.
Compacto Especifica las opciones compacto para columnas de tipo de datos LOB. nombre de
proceso: Compacto
conectado Especifica las opciones registrado para columnas de tipo de datos LOB. nombre de
proceso: Conectado
longitud en lnea Esta opcin slo es vlida para una columna definida utilizando un tipo estructurado e indica el tamao mximo de bytes
de una instancia de un tipo estructurado para almacenar en lnea con el resto de los valores de la fila. nombre de
proceso: InlineLength
454 PowerDesigner
CAPTULO 15: IBM DB2 para servidor comn
Nombre Descripcin
Comprimir Especifica que los valores por defecto del sistema (es decir, los valores por defecto utilizados para los tipos de datos
cuando se especifica ningn valor especfico) van a ser almacenados usando poco espacio. Si no se especifica la clusula
VALUE COMPRESSION, se devuelve un aviso y los valores predeterminados del sistema no se almacenan utilizando un
Oculto Especifica si la columna tiene que definirse como ocultos. El atributo oculto determina si la columna est
incluido en una referencia implcita a la mesa, o si se puede hacer referencia de forma explcita en las
etiqueta de seguridad Identifica una etiqueta de seguridad que existe para la poltica de seguridad que est asociado con la tabla.
referencias
Las siguientes extensiones estn disponibles en la ficha de DB2 (v8.0 y superior):
Nombre Descripcin
forzada Indica si o no la restriccin de referencia es impuesta por el gestor de bases durante las operaciones
Habilitar la Especifica si la restriccin se puede utilizar para la optimizacin de consultas en las circunstancias adecuadas.
Puntos de vista
Las siguientes extensiones estn disponibles en la ficha de DB2 (v9.x y superior):
Nombre Descripcin
Ver se basa en un Especifica que las columnas de la vista se basan en los atributos del tipo estructurado identificado por
tipo de nombre-tipo. nombre de proceso: ADTView
tipo Especifica el tipo de datos abstractos que la visin se basa en. nombre de
estructurado
proceso: ViewType
super vista Especifica la opinin de que la vista actual es una subvista de. El supervista debe ser una vista existente y
debe ser definido utilizando un tipo estructurado que es el supertipo inmediato del actual tipo de vista. nombre
de proceso: SuperView
columna de Define la columna de identificador de objeto para la vista con tipo. nombre de
identificador
proceso: OIDColumn
Desenfrenado Define la columna de identificador de objeto de la definicin de vista con tipo de asumir singularidad a pesar de que el
Opciones Define opciones adicionales que se aplican a las columnas de una vista con tipo. nombre de
adicionales
proceso: RootViewOptions
Con un Especifica que una fila actualizada se va a mover en la tabla subyacente apropiada, incluso si se viola una
Especifica la opcin Comprobar la restriccin de que cada fila que se inserta o se actualiza a travs de la vista
proceso: CheckOption
Nombre Descripcin
Tipo Especifica el tipo de tabla, como se define en el ExtTablespaceTypeList tipo de atributo extendido.
456 PowerDesigner
CAPTULO 15: IBM DB2 para servidor comn
Nombre Descripcin
longitud en lnea Indica el tamao mximo (en bytes) de una instancia de columna de tipo estructurado para almacenar en lnea con el resto
de los valores de la fila de una tabla. Las instancias de un tipo estructurado o sus subtipos, que son mayores que la
longitud en lnea especificada, se almacenan por separado de la fila de la tabla base, similar a la forma en que los valores
sin Indica que no hay funciones de comparacin con compatibilidad para las instancias del tipo estructurado.
comparacin
(Ref como fuente) Define el nombre de la funcin por el sistema que arroja un valor de tipo de referencia para este tipo estructurado para el
funcin de tipo de representacin tipo de datos. Un nombre de esquema no debe especificarse como parte del nombre de la funcin
conversin (SQLSTATE 42601). La funcin de conversin se crea en el mismo esquema que el tipo estructurado. Si no se especifica
la clusula, el valor predeterminado para el nombre de la funcin es el nombre del tipo de representacin. nombre de
proceso: RefAsSourceCastFunction
Fundido (fuente como Define el nombre de la funcin por el sistema que arroja un valor con el tipo de datos tipo de representacin con el tipo
referencia) Funcin de referencia de este tipo estructurado. Un nombre de esquema no debe especificarse como parte del nombre de la
funcin (SQLSTATE 42601). La funcin de conversin se crea en el mismo esquema que el tipo estructurado. Si no se
especifica la clusula, el valor predeterminado para el nombre de la funcin es el nombre del tipo estructurado. Una
42710).
Con acceso a las Indica que todos los mtodos de este tipo y sus subtipos, incluyendo los mtodos creados en el futuro, se puede
funciones acceder usando la notacin funcional. Esta clusula slo se puede especificar para el tipo raz de una jerarqua de
tipo estructurado (la clusula UNDER no se especifica) (SQLSTATE 42613). Se proporciona esta clusula para
permitir el uso de la notacin funcional para aquellas aplicaciones que prefieren esta forma de notacin sobre
Ref usando Define el tipo de datos incorporado utilizado como la representacin (tipo de datos subyacente) para el tipo de
referencia de este tipo estructurado y todos sus subtipos. Esta clusula slo se puede especificar para el tipo
raz de una jerarqua de tipos estructurados (BAJO no se especifica la clusula) (SQLSTATE 42613). El tipo no
puede ser un LONG VARCHAR, LONG VARGRAPHIC, BLOB, CLOB, DBCLOB, DATALINK o tipo estructurado,
y debe tener una longitud inferior o igual a 32 672 bytes (SQLSTATE 42613). Si no se especifica esta clusula
para el tipo raz de una jerarqua de tipo estructurado, entonces REF USO DE VARCHAR (16) FOR BIT DATA
precisin
proceso: RepPrecision
Nombre Descripcin
Compacto Especifica las opciones compacto para columnas de tipo de datos LOB. nombre de
proceso: Compacto
conectado Especifica las opciones registrado para columnas de tipo de datos LOB. nombre de
proceso: Conectado
Nombre Descripcin
Heredar nivel de Especifica si o no una peticin de bloqueo puede estar asociada con la clusula de aislamiento de la declaracin
aislamiento cuando el mtodo hereda el nivel de aislamiento de la declaracin que invoca el mtodo. El valor predeterminado es
Mtodo es Indica que la sentencia CREATE METHOD se utiliza para registrar un mtodo, basado en cdigo escrito en
externo un lenguaje de programacin externo. nombre de proceso: ExternalMethod
458 PowerDesigner
CAPTULO 15: IBM DB2 para servidor comn
Nombre Descripcin
Nombre externo Identifica el nombre del cdigo escrito por el usuario que implementa el mtodo de bienestar
definida.
grupo Indica el grupo de transformacin que se utiliza para las transformaciones de tipo estructurado definido por el usuario
transformar cuando se invoca el mtodo. Es necesaria una transformacin desde la definicin del mtodo incluye un tipo estructurado
Los grupos de particiones de base de datos son compatibles con v9.x DB2 y superior para servidor comn. Un grupo particin es una
capa lgica que proporciona para el agrupamiento de una o ms particiones de base de datos. Una particin puede pertenecer a ms de
un grupo de particiones. Cuando se crea una base de datos, DB2 crea tres grupos de particiones por defecto, que no pueden ser
ignoradas.
Seleccionar Modelo> Grupos de base de datos de particin para acceder a la lista de los grupos de base de datos de
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Grupo de particiones de base.
particiones de base de datos, haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de base de datos
de particin Grupos.
Propiedad Descripcin
particiones de Especifica las particiones de base de datos que se encuentran en el grupo de particiones. Cuando est vaco, el grupo
base incluye todas las particiones de base de datos definidos en la base de datos en el momento de su creacin.
Las extensiones de ndice son compatibles con DB2 para v9.x de servidor comn y superior, y se utilizan con los ndices de las
tablas que tienen columnas de un tipo estructurado o distinto. Las siguientes opciones estn disponibles en la ficha de DB2:
Propiedad Descripcin
de proceso: Propietario
parmetros Especifica una lista de parmetros (con tipos de datos) que se pasa a la extensin de ndice el CREATE INDEX
para definir el comportamiento real de esta extensin de ndice. nombre de proceso: IndexExtensionParameters
la funcin de Especifica cmo se genera la clave de ndice utilizando una funcin de tabla definida por el usuario. Mltiples entradas de
generacin de claves ndice se pueden generar para un nico valor de los datos clave de origen. nombre de proceso: KeyGenerationFunction
proceso: KeyGenerationFunctionParameters
mtodos de Especifica la lista de los detalles del mtodo de la bsqueda de artculos. Cada detalle se compone de un nombre de
bsqueda mtodo, los argumentos de bsqueda, una funcin de produccin de gama, y una funcin de filtro de ndice opcional.
Fuente parmetros Especifica el parmetro (y su tipo de datos) que est asociado con la columna de clave fuente.
clave
Orientar los Especifica los parmetros clave de destino que son el resultado de la funcin de generacin de claves especificada en
parmetros clave
la clusula GENERATE KEY USING. nombre de proceso: TargetKeyParameters
Las polticas de seguridad definen los criterios que determinan que ha escribir y / o leer el acceso a las filas y columnas de las tablas
individuales.
Cada mesa protegida debe tener exactamente una poltica de seguridad asociada a ella. Las filas y las columnas de esa tabla slo
pueden ser protegidos con etiquetas de seguridad que forman parte de la poltica de seguridad y todos los accesos de los datos
protegidos sigue las reglas de esa poltica. Usted puede tener mltiples
460 PowerDesigner
CAPTULO 15: IBM DB2 para servidor comn
las polticas de seguridad en una sola base de datos, pero no se puede tener ms de una poltica de seguridad que protege una
mesa determinada.
Las polticas de seguridad son compatibles con la versin 9.5 de DB2 para servidor comn y superior. PowerDesigner modelos de
polticas de seguridad como objetos extendidos con un estereotipo de << >> SecurityPolicy.
Seleccionar Modelo> Polticas de Seguridad para acceder a la lista de polticas de seguridad y haga clic en la opcin Agregar una
herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nueva> Directiva de seguridad.
seguridad, haga doble clic en la entrada del navegador en la carpeta Polticas de Seguridad. Los siguientes atributos extendidos
Propiedad Descripcin
autorizacin de uso Especifica que las etiquetas de seguridad y exenciones concedidas directa o indirectamente a los grupos son considerados
Utilice papel de Especifica que las etiquetas de seguridad y exenciones concedidas directa o indirectamente a los roles son considerados
Restringir No Especifica la accin que se debe tomar cuando un usuario no est autorizado a escribir la etiqueta de seguridad se
Autorizado de especifica explcitamente que se proporciona en la instruccin INSERT o UPDATE emitida contra una mesa que est
escritura etiqueta de protegido con esta poltica de seguridad. etiqueta de seguridad y exencin credenciales de un usuario determinar la
seguridad
autorizacin del usuario para escribir una etiqueta de seguridad proporcionado de forma explcita. nombre de proceso:
Restringir
- Componentes se enumeran los componentes de etiqueta de seguridad asociados con la poltica de seguridad
Cada etiqueta de seguridad es parte de exactamente una poltica de seguridad e incluye un valor para cada componente de la poltica
de seguridad.
Seleccionar Modelo> Etiquetas de seguridad para acceder a la Lista de Etiquetas de seguridad y haga clic en la opcin Agregar
una herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Seguridad Label.
seguridad, haga doble clic en su entrada en el Navegador de Seguridad Etiquetas de carpeta. Los siguientes atributos extendidos
Propiedad Descripcin
Poltica Especifica la poltica de seguridad con la que se asocia la etiqueta. nombre de proceso:
Poltica
Componentes - lista los componentes de etiqueta de seguridad asociados con la etiqueta de seguridad.
Un componente de etiqueta de seguridad representa un criterio para decidir si un usuario debe tener acceso a una determinada pieza de
datos, tales como qu tan bien de confianza es el usuario, lo que est en el departamento de ella, o si est involucrada en un proyecto en
particular.
componentes de etiqueta de seguridad son compatibles con la versin 9.5 de DB2 para servidor comn y superior. componentes de la
etiqueta de seguridad modelos de PowerDesigner como objetos extendidos con un estereotipo de << >> SecurityLabelComponent.
Seleccionar Modelo> Componentes etiqueta de seguridad para acceder a la lista de componentes de etiqueta de
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Componente etiqueta de seguridad.
462 PowerDesigner
CAPTULO 15: IBM DB2 para servidor comn
componente de seguridad, haga doble clic en la entrada del navegador en la carpeta Componentes etiqueta de seguridad.
Propiedad Descripcin
lista constante Especifica uno o ms valores constantes de cadenas que componen el conjunto de valores vlidos para el componente. El
orden en el que aparecen los elementos de la matriz es significativo, con ocupando el primer elemento ms alto que el
Los supervisores de sucesos muestran la actividad de principio a fin, y con frecuencia consisten tanto en un inicio y registro de evento
final. Los usos ms comunes de los supervisores de sucesos son para las conexiones, cerraduras y declaraciones. PowerDesigner
supervisores de sucesos modelos como objetos extendidos con un estereotipo de << >> EventMonitor.
Seleccionar Modelo> Monitores de eventos para acceder a la lista de monitores de eventos y haga clic en la opcin Agregar una
herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Monitor de eventos.
eventos, haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de los supervisores de sucesos.
supervisor de sucesos de Especifica que el supervisor de sucesos se utiliza para la gestin de carga de trabajo. Al seleccionar esta opcin
Tipo Especifica el tipo de evento a grabar. Haga clic en el botn situado a la derecha del campo para seleccionar varios
condicin de evento [Tipo de conexiones, transacciones o declaraciones] Define un filtro que determina qu conexiones,
provocar una conexin, declaracin o suceso de transaccin que se produzca. nombre de proceso:
EventCondition
detalles [Tipo de estancamiento] Especifica que el supervisor de sucesos es generar un evento ms detallada conexin de
punto muerto para cada aplicacin que est involucrado en un punto muerto. nombre de proceso: DeadlocksDetails
Nombre Descripcin
Escribir a Especifica la ubicacin en la que el supervisor de sucesos registrar su informacin. Si usted est escribiendo a
una mesa, se puede asociar, adems, el supervisor de eventos con uno o ms grupos de monitores de eventos
en la ficha Grupo-evm. grupos del supervisor de sucesos identifican el grupo de datos lgicos para el que se
define una tabla de destino, y los modelos de PowerDesigner como subobjetos extendidas con un estereotipo
Obstruido [Tabla, archivo] Especifica que cada agente que genera un suceso debe esperar una memoria de eventos a que se
grabe en el disco si el agente determina que ambos almacenamientos intermedios de sucesos estn llenos. Esta
opcin debe ser seleccionada para garantizar ninguna prdida de datos de eventos. nombre de proceso: Bloqueado
Tamao del bfer [Tabla, archivo] Especifica el tamao de las memorias intermedias del supervisor de sucesos (en unidades de
pginas de 4K). Todo archivo de monitor de eventos de E / S se almacena temporalmente para mejorar el
464 PowerDesigner
CAPTULO 15: IBM DB2 para servidor comn
Nombre Descripcin
Camino [Archivo] El nombre del directorio en el que el supervisor de sucesos debe escribir los datos de los archivos de
Nmero mximo de archivos [Archivo] Especifica que hay un lmite en el nmero de archivos del supervisor de sucesos que puedan existir para
Tamao mximo de archivo [Archivo] Especifica que hay un lmite en el tamao de cada archivo de monitor de eventos. nombre de
proceso: MaxFileSize
Adjuntar [Archivo] Especifica que si ya existen archivos de datos de sucesos cuando el supervisor de eventos est activado,
el supervisor de sucesos aadir los nuevos datos de eventos a la corriente actual de los archivos de datos. nombre
de proceso: Anexar
nombre de la canalizacin [Tubera] El nombre de la tubera a la que el supervisor de sucesos escribir los datos. Las reglas de nomenclatura
comienzo Especifica que el supervisor de sucesos debe activarse manualmente o es que se active automticamente cada vez
que se activa la particin de base de datos en la que se ejecuta el supervisor de sucesos. nombre de proceso: inicio
Alcance Cualquiera de los informes del supervisor de sucesos en todas las particiones de base de datos (globales) o slo en
particin de base [Tubera, archivo] Especifica la particin de base de datos en la que el supervisor de sucesos se va a ejecutar.
Grupo Identifica el grupo de datos lgicos para el que se define una tabla de destino. nombre de proceso:
Grupo
proceso: Tabla
PCTDEACTIVATE Si una tabla se crea en un espacio de tablas DMS, el parmetro PCTDEACTIVATE especifica cmo llenarse el
espacio de tabla debe ser antes de que el supervisor de sucesos se desactiva automticamente. nombre de
proceso: PCTDEACTIVATE
espacio de tabla Define el espacio de tablas en el que la mesa se va a crear el nombre de secuencias
trunc Especifica que las columnas STMT_TEXT y STMT_VALUE_DATA se definen como VARCHAR (n), donde
proceso: Elementos
Elementos Identifica un elemento del supervisor que sern incluidos en o excluidos del anlisis
466 PowerDesigner
CAPTULO 16 Microsoft SQL Server
Para crear un PDM con soporte para caractersticas especficas a la familia MS SQL Server DBMS, seleccione la versin
adecuada en el campo de la DBMS dilogo Nuevo Modelo. Para ver estas extensiones para el metamodelo PowerDesigner en
el Editor de recursos, seleccione Base de datos> Editar DBMS actuales y ampliar el Perfil nodo.
Adems de las extensiones se enumeran a continuacin, PowerDesigner es compatible con las siguientes caractersticas para SQL
Los esquemas de usuario - Utilice el estereotipo de esquema para especificar que un usuario es en realidad un esquema, que
WithOption - Utilice el tipo withoptions para permitir el acceso a las opciones fsicas adicionales cuando se trabaja con
vistas.
Soporte para mltiples bases de datos de la base de datos durante la ingeniera inversa en vivo. Las
secciones siguientes se enumeran las extensiones que se ofrecen para MS SQL Server.
columnas
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:
Nombre Descripcin
No validar restricciones de Especifica que "NOT FOR REPLICATION" palabras clave se utilizan para evitar la restriccin CHECK de
comprobacin durante la ser forzada durante el proceso de distribucin utilizada por la replicacin.
replicacin
nombre de la restriccin Contiene el nombre de la restriccin de que se utiliza para aplicar un valor predeterminado a la columna. Si est
por defecto
vaco, no se genera la palabra clave "restriccin". nombre de proceso: ExtDeftConstName
semilla de la identidad y Es una cadena compuesta por dos valores enteros separados por una coma. En primer valor es el valor de la
de la subasta
semilla de la columna de identidad, es decir, el valor que se asignar a la primera fila de la tabla.
Segundo valor es el incremento de aadir al valor inicial para las sucesivas filas de la tabla.
valor de identidad no se Indica que la propiedad IDENTITY no debe ser aplicada cuando un inicio de sesin de replicacin inserta
No nombre de Contiene el nombre de la restriccin que se utiliza para aplicar una propiedad obligatoria de la columna. Si est
restriccin nula vaco, no se genera la palabra clave "restriccin". nombre de proceso: ExtNullConstName
Fila identificador [V2000 y superior] Indica que la nueva columna es una columna de identificador nico fila mundial. Slo una
nico global columna de identificador nico por mesa puede ser designada como la columna de ROWGUIDCOL. nombre
de proceso: ExtRowGuidCol
El nombre de intercalacin [V2005 y superior] Una nica cadena que especifica el nombre de intercalacin de una intercalacin de SQL.
coleccin de esquemas [V2000 y superior] Se aplica slo al tipo de datos XML para asociar una coleccin de esquemas XML
XML con el tipo. nombre de proceso: XmlSchemaCollection
Especifica que cada instancia del tipo de datos XML en COLUMN_NAME puede contener varios elementos de nivel
superior. CONTENIDO slo se aplica al tipo de datos XML y slo puede especificarse si se especifica tambin
- DOCUMENTO:
Especifica que cada instancia del tipo de datos XML en COLUMN_NAME slo puede contener un elemento de
nivel superior. DOCUMENTO slo se aplica al tipo de datos XML y slo puede especificarse si se especifica
Cubitos
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:
468 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Nombre Descripcin
PASSTHROUGH: hace que la clusula SELECT para pasar directamente a la base de datos de origen sin modificacin
por el Servicio de tabla dinmica. Si no se especifica PASSTHROUGH tabla dinmica servicio analiza la consulta y
formula un conjunto de consultas equivalentes a los originales que se optimiza para las estructuras de base de datos de
DEFER_DATA: hace que la consulta sea analizado a nivel local y se ejecuta slo cuando sea necesario para recuperar los
datos para satisfacer una peticin de usuario. DEFER_DATA se utiliza para especificar que un cubo local tiene que
ATTEMPT_DEFER: provoca Servicio de tabla dinmica para tratar de analizar la consulta y diferir la carga de datos en
caso de xito, o, si la consulta no se puede analizar, procesar la consulta especificada inmediatamente como si se
ATTEMPT_ANALYSIS: provoca Servicio de tabla dinmica para tratar de analizar la consulta y formular un conjunto
optimizado de consultas. Si la consulta no se puede analizar, Servicios de tabla dinmica procesa la consulta de
almacenamiento
proceso: StorageMode
proceso: Visible
Dimensiones
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:
Nombre Descripcin
IsHidden
opciones [V2000] opciones de dimensin para gestionar singularidad miembros y precisar su almacenamiento. Se puede elegir
entre:
NOTRELATEDTOFACTTABLE: Indica que los miembros que no son hojas no se pueden asociar con los datos de la
tabla de hechos.
VINCULADO: Indica que el cubo est vinculado a otro cubo en un servidor de anlisis a distancia.
MINERA: Indica que la dimensin se basa en el contenido de un modelo de minera de datos OLAP que
ha sido procesado para un cubo.
Modelo [V2000] Contiene una cadena de plantilla que se utiliza para generar subttulos para los miembros de datos generados por el
470 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Nombre Descripcin
Hora [V2000] Indica que una dimensin se refiere al tiempo (ao, mes, semana, da, y as sucesivamente). Se puede elegir
entre:
TIEMPO: Ao, mes, semana, da, y as sucesivamente. Los nicos niveles vlidos en una dimensin de tiempo son los
Los siguientes valores despus de la fijada por un asterisco (*) son los valores adicionales que pueden ser utilizados por el
complemento, pero no existen en la sintaxis MDX. Se puede elegir entre una dimensin que contiene:
PRODUCTOS (*): Informacin de producto. El nivel ms bajo representa los productos individuales.
Cuantitativa (*): elementos cuantitativos (como ejemplo, nivel de ingresos, nmero de hijos, y as
sucesivamente).
PRECIOS (*): diferentes tipos de tasas (por ejemplo, compra, venta, descuento y as sucesivamente.).
Tipo [V2005 y superior] Proporciona informacin sobre el contenido de la dimensin. nombre de proceso:
Tipo
el modo de [V2005 y superior] Determina el modo de almacenamiento para el elemento padre. nombre de proceso:
almacenamiento
StorageMode
AttributeAllMemberName
[V2005 y superior] contiene el ttulo, en el idioma por defecto, por el Todo miembro de la dimensin.
WriteEnabled [V2005 y superior] Indica si las reescrituras de dimensiones estn disponibles (sujeto a permisos de seguridad).
Nombre Descripcin
El paquete [V2000] Contiene una expresin de expresiones multidimensionales (MDX) que se utiliza para anular el modo de enrollado
acumulativo de expresin
predeterminada. nombre de proceso: CustomRollupExpr
formato clave [V2000] Nombre de la columna o expresin que contiene claves de miembro. nombre de proceso:
FormatKey
nombre de [V2000] Nombre de la columna o expresin que contiene nombres de los miembros. nombre de proceso:
formato
FormatName
Ocultar valores [V2000] Opciones para ocultar los miembros de nivel. Se puede elegir entre:
padre.
Oculto [V2000] Indica si el nivel est oculto a las aplicaciones cliente. nombre de proceso:
IsHidden
472 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Nombre Descripcin
opciones [V2000] Opciones sobre singularidad miembro, ordenamiento y la fuente de datos. Se puede elegir entre:
nivel.
UNIQUE_KEY: Indica que sus columnas de clave miembro identifican de forma exclusiva a los miembros de nivel.
NOTRELATEDTOFACTTABLE: Indica que los miembros de nivel no se pueden asociar con los datos de
tabla de hechos.
SORTBYNAME: Indica que los miembros de nivel estn clasificadas por sus nombres.
SORTBYKEY: Indica que los miembros de nivel estn clasificadas por sus llaves.
SORTBYPROPERTY <nombres de propiedades>: Indica que los miembros estn clasificadas por su propiedad
<property> nombres.
Los valores de raz [V2000] Determina cmo se identifican el elemento raz o miembros de una jerarqua de elementos primarios y secundarios.
ROOT_IF_PARENT_IS_BLANK: Solamente los usuarios con un nulo, un cero, o una cadena vaca en su matriz
ROOT_IF_PARENT_IS_MISSING: Solamente los usuarios con los padres que no se pueden encontrar son tratados
ROOT_IF_PARENT_IS_SELF: Solamente los usuarios tienen a s mismos como los padres son tratados como miembros
raz.
Tipo [V2000 y superior] Identifica el tipo especfico de nivel. Se puede elegir entre:
TODOS: Indica el nivel superior (Todos) de una dimensin (la que precalculates todos los miembros de todos los niveles
inferiores).
DAYOFWEEK: un nivel que se refiere a los das de la semana (dimensin de tiempo solamente).
MembersWithData[V2005 y superior] Determina si se muestran los miembros de datos para los miembros que no son hojas en el atributo
OrdenarPor [V2005 y superior] Describe cmo realizar un pedido a los miembros que figuran en el atributo. nombre de proceso:
OrdenarPor
MemberNamesUnique
[V2005 y superior] Determina si los nombres de miembros en el marco del elemento padre deben ser nicos.
IsAggregatable [V2005 y superior] Especifica si los valores del elemento DimensionAttribute pueden ser agregados.
AttributeHierarchyEnabled
[V2005 y superior] Determina si una jerarqua de atributo est habilitado para el atributo.
AttributeHierarchyVisible
[V2005 y superior] Determina si la jerarqua de atributo es visible para las aplicaciones cliente.
474 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Bases de datos
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:
Nombre Descripcin
Primario Especifica que la lista de especificaciones de archivo asociado define el archivo principal. nombre de proceso:
Primaria
El nombre de intercalacin [V2000 y superior] Especifica la intercalacin predeterminada de la base de datos. El nombre de intercalacin puede ser
Adjuntar Especifica que una base de datos est unida de un conjunto existente de archivos del sistema operativo. nombre de
proceso: ForAttach
Con [V2005 y superior] Controla las opciones de Service Broker en la base de datos. Opciones de Service Broker slo se
ENABLE_BROKER: Especifica que Service Broker est habilitado para la base de datos especificada.
restaurada y termina todos los puntos finales de la conversacin con la limpieza. El corredor est activado, pero
ERROR_BROKER_CONVERSATIONS: finaliza todas las conversaciones con un error que indica que la base
de datos se adjunta o se restaura. El corredor est deshabilitada hasta que se complete esta operacin y
luego activar.
Coloque la [V2005 y superior] Especifica que la base de datos se crea uniendo un conjunto existente de archivos del sistema
reconstruccin de registro
operativo. nombre de proceso: ForAttachRebuildLog
el encadenamiento de [V2005 y superior] Cuando se especifica ON, la base de datos pueden ser el origen o el destino de una cadena de
Cuando est en OFF, la base de datos no puede participar en el encadenamiento de propiedad de base de datos. El
Confiable [V2005 y superior] Cuando se especifica ON, mdulos de base de datos (por ejemplo, vistas, funciones definidas por el
usuario, o procedimientos almacenados) que utilizan un contexto de suplantacin pueden acceder a los recursos fuera
de la base de datos.
Cuando est en OFF, los mdulos de base de datos en un contexto de suplantacin no pueden acceder a los recursos
fuera de la base de datos. El valor por defecto es OFF. nombre de proceso: WithTrustworthy
instantnea de [V2005 y superior] Especifica el nombre de la nueva instantnea de base de datos. nombre de
proceso: AsSnapshotOf
Carga [Hasta v2000] Indica que la base de datos se crea con el "dbo use only" opcin de base de encendido, y
Para obtener informacin acerca de los atributos extendidos disponibles en la pestaa de reflejo, vea la creacin de reflejo de base de
Fuentes de datos
Las siguientes extensiones estn disponibles en la ficha de OLE DB:
Nombre Descripcin
conexin
proceso: ConnectionString
476 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Nombre Descripcin
de proceso: ServerName
Autenticacin [Slo para SQL Server] Especifica los tipos de autenticacin de Windows y autenticacin de SQL Server.
proceso: Contrasea
Catlogo inicial [Slo para SQL Server y OLE DB] Especifica el catlogo inicial. nombre de
proceso: InitialCatalog
Base de datos del archivo [Slo para SQL Server] Especifica un archivo de base de datos de Microsoft SQL Server si se selecciona una conexin
nombre lgico [Slo para SQL Server] Especifica el nombre lgico del archivo de base de datos seleccionada. nombre de proceso:
logicalName
Los proveedores de datos [Slo para OLE DB] Especifica el proveedor de datos. nombre de
proceso: DataProvider
Ubicacin [Slo para OLE DB] Especifica la ubicacin para OLE DB. nombre de
proceso: Ubicacin
Persistir la informacin [Slo para OLE DB] Especifica que la informacin de seguridad sea persistente. nombre de
de seguridad
proceso: PersistSecurityInfo
Usar seguridad [Slo para OLE DB] especifica si se utiliza Windows NT de seguridad integrada o no.
integrada de
Windows NT
nombre de proceso: UseNTIntegratedSecurity
jerarquas de dimensiones
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:
Oculto [V2000] Indica si la jerarqua se oculta a las aplicaciones cliente. nombre de proceso:
IsHidden
AllMemberName [V2005 y superior] contiene el ttulo en el idioma predeterminado para el miembro All de un elemento de
MemberNamesUnique [V2005 y superior] Determina si los nombres de miembros en el marco del elemento padre deben ser nicos.
AllowDuplicateNames [V2005 y superior] Determina si los nombres duplicados se permiten en un elemento de jerarqua.
Medidas informativas
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:
Nombre Descripcin
Formato [V2000] formato utilizado para mostrar los valores de la medida de cubo. nombre de proceso:
Formato
Cubo tipo de funcin de [V2000] un valor que corresponde con el tipo de funcin de agregado utilizado por la medida cubo.
IsHidden
Para el clculo de miembros [V2000] Resolucin mediante la cual se resolvi el miembro calculado cuando los miembros calculados se
Fuente tipo de la columna [V2000] Devuelve una constante de enumeracin OLE DB que identifica el SourceColumn (en la tabla de
AggregateFunction [v2005 y superior] Define el prefijo comn que se utilizar para la agregacin
nombres a lo largo del elemento principal asociado. nombre de
proceso: AggregateFunction
478 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Nombre Descripcin
proceso: bindingtype
Visible
FormatString [V2005 y superior] Describe el formato de visualizacin para un CalculationProperty o un elemento de medicin.
ndices
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:
Nombre Descripcin
esquema de particiones [V2005 y superior] Especifica el nombre del esquema de particin. nombre de
proceso: PartitionScheme
proceso: PartitionSchemeColumn
Factor de llenado Especifica un porcentaje que indica cunto completo el motor de base debe el nivel hoja de cada pgina
grado mximo de [V2005 y superior] Anula el grado mximo de paralelismo opcin de configuracin para la duracin de la
paralelismo operacin de ndice. Utilice MAXDOP para limitar el nmero de procesadores utilizados en la ejecucin de
de proceso: PadIndex
Recalcular
proceso: StatisticsNoRecompute
Cada existente Especifica que el, o no agrupado ndice XML llamado, preexistente en clster se deja caer y se reconstruye.
En lnea [V2005 y superior] Especifica si las tablas subyacentes y los ndices asociados estn disponibles para
Ordenar la base de datos [V2005 y superior] Especifica si desea almacenar los resultados de orden temporal en tempdb. nombre de proceso:
temporal
SortInTempDB
Permitir bloqueos de registro [V2005 y superior] Especifica si los bloqueos de fila estn permitidos. nombre de
proceso: AllowRowLocks
Permitir bloqueos de pgina [V2005 y superior] Especifica si se permiten bloqueos de pgina. nombre de
proceso: AllowPageLocks
Ignorar clave dup Especifica la respuesta de error para duplicar los valores de clave en una operacin mltiple fila de insercin
Si el ndice no es un ndice clster, el Incluir se muestra la ficha, que le permite especificar las columnas con los que
est asociado.
Llaves
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:
Nombre Descripcin
Factor de llenado Especifica cmo completa de SQL Server debe llenar cada pgina de ndice que se utiliza para almacenar los datos
de ndice.
referencias
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:
480 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Nombre Descripcin
No validar la restriccin de Especifica que "NOT FOR REPLICATION" palabras clave se utilizan para evitar la restriccin
clave externa durante la FOREIGN KEY de ser forzada durante el proceso de distribucin utilizada por la replicacin.
replicacin
Mesas
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:
Nombre Descripcin
esquema de particiones [V2005 y superior] Especifica el nombre del esquema de particin. nombre de
proceso: PartitionScheme
proceso: PartitionSchemeColumn
Texto / Imagen en Especifica el nombre del grupo de archivos donde se almacenan texto y la imagen. nombre de
proceso: TextImageOn
No validar restricciones de Especifica que "NOT FOR REPLICATION" palabras clave se utilizan para evitar que la tabla
comprobacin durante la restriccin CHECK de ser forzada durante el proceso de distribucin utilizada por la replicacin.
replicacin
usuarios
Las siguientes extensiones estn disponibles en la ficha General (v2005 y superior):
Nombre Descripcin
esquema implcito Especifica que el procedimiento almacenado sp_grantdbaccess se utilizar en lugar de una sentencia de
esquema predeterminado Especifica el primer esquema buscado para resolver los nombres de los objetos de este anuncio. Si se selecciona
la opcin de esquema implcito, a continuacin, el esquema predeterminado se inicializa en el nombre del usuario.
Nombre Descripcin
opcin de cifrado Define la opcin de cifrado de la vista, respetando la sintaxis de creacin de la vista.
Para particionar una tabla o un ndice, especificar un esquema de particin y columnas en la ficha Microsoft de su hoja de propiedades.
Seleccionar Modelo> funciones de particin para acceder a la lista de funciones de particin y haga clic en la opcin Agregar una
herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nueva> Particin de funciones.
particin, haga doble clic en su smbolo de diagrama o de su entrada en la carpeta Browser funciones de particin.
Nombre Descripcin
Entrada Tipo de parmetro Especifica el tipo de datos de la columna utilizada para el particionado. Todos los tipos de datos son vlidos,
excepto text, ntext, imagen, xml, fecha y hora, varchar (max), nvarchar (max), varbinary (max), los tipos de
datos de alias, o tipos de datos definidos por el usuario CLR. nombre de proceso: InputParameterType
482 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Nombre Descripcin
lado intervalo Especifica a qu lado de cada intervalo de valores en la frontera del boundary_value [, ... n]
derecho
Los intervalos se ordenan por el motor de base en orden ascendente de izquierda a derecha.
Los valores lmite Especifica los valores de lmite para cada particin de una tabla con particiones o ndice. Todos los
por el usuario. PowerDesigner esquemas de modelos de particin como objetos extendidos con un estereotipo de << >>
PartitionScheme.
Seleccionar Modelo> esquemas de particin para acceder a la lista de esquemas de particin y haga clic en la opcin Agregar una
herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Esquema de particin.
particin, haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de esquemas de particin.
Nombre Descripcin
Funcin de particin Especifica la funcin de particin utilizando el esquema. Particiones creadas por la funcin de particin se
todas las particiones Especifica que todas las particiones mapa al grupo de archivos especificado por la propiedad Grupos de
archivos.
Grupos de archivos Especifica los nombres de los grupos de archivos para mantener las particiones especificadas por la funcin de
usuario, funciones, y funciones de agregado se puede escribir para SQL Server en cualquier lenguaje .NET, tales como VB .NET o C #.
PowerDesigner soporta la integracin con CLR asambleas, las funciones de agregado, tipos CLR, procedimientos, funciones y
disparadores.
usuario y tipos definidos por el usuario que se escriben en una de las lenguas de cdigo administrado alojados por el Common Language
Runtime de Microsoft .NET Framework (CLR), en lugar de en Transact-SQL. PowerDesigner modelos ensamblados como objetos
Seleccionar Modelo> Conjuntos para acceder a la lista de ensamblados, y haga clic en la opcin Agregar una herramienta fila.
Propiedades de ensamblaje
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de montaje, haga
doble clic en su smbolo de diagrama o de su entrada en la carpeta Browser Asambleas. Los siguientes atributos extendidos estn
484 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Nombre Descripcin
proceso: Autorizacin
Nombre del archivo Especifica la ruta de acceso local o ubicacin de red donde se encuentra el conjunto que se est cargando, y
tambin el nombre de archivo de manifiesto que corresponde a la asamblea. Se pueden introducir como una
cadena fija o una expresin que se evale una cadena fija. nombre de proceso: Nombre de archivo
conjunto de permisos Especifica un conjunto de permisos de acceso de cdigo que se otorgan a la asamblea cuando se
SEGURO
nocivo
EXTERNAL_ACCESS
Visibilidad Especifica que el conjunto es visible para la creacin de tiempo de ejecucin de lenguaje comn funciones
(CLR), procedimientos almacenados, triggers, tipos definidos por el usuario y las funciones de agregado
En
Apagado
datos sin marcar De forma predeterminada, ALTER ASSEMBLY falla si se debe verificar la consistencia de filas de la tabla
individuales. Esta opcin permite el aplazamiento de los cheques hasta un momento posterior mediante el
Seleccionar Los agregados de construccin> para acceder a la lista de agregados, y haga clic en la opcin Agregar una
herramienta fila.
haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de los ridos. Los siguientes atributos extendidos
Nombre Descripcin
Propietario Especifica el nombre de un esquema como el propietario de la funcin de agregado. nombre de proceso:
Propietario
proceso: Asamblea
Nombre de la clase Especifica el nombre de la clase en la asamblea que implementa la funcin de agregado.
Si no se especifica el nombre de la clase, SQL Server supone que es el mismo que el nombre agregado.
proceso: InputParameterName
Tipo Especifica el tipo de parmetro de entrada. Todos los tipos de datos escalares o tipos definidos por el
usuario CLR se pueden utilizar, texto, ntext e imagen, excepto. nombre de proceso: InputParameterType
tipo de retorno Especifica el tipo de retorno de la funcin de agregado. Todos los tipos de datos escalares o tipos definidos
por el usuario CLR se pueden utilizar como tipo de retorno, texto, ntext, y la imagen excepto.
486 PowerDesigner
CAPTULO 16: Microsoft SQL Server
UDT pueden contener varios elementos y pueden tener comportamientos, diferencindolos de los tipos de datos de alias tradicionales
que consisten en un solo tipo de datos del sistema de SQL Server. Desde UDT se accede por el sistema en su conjunto, su utilizacin
para tipos de datos complejos puede influir negativamente en el rendimiento y datos complejos es generalmente mejor modelado
utilizando filas y tablas tradicionales. UDT en SQL Server se adaptan bien a la fecha, hora, moneda y tipos numricos prolongados,
aplicaciones geoespaciales, y modelos de PowerDesigner datos codificados o encriptados tipos definidos por el usuario como tipos de
datos abstractos.
1. Seleccionar Modelo> Tipos de Datos Abstractos para acceder a la lista de tipos de datos abstractos, y haga clic
Agregar una herramienta de fila (o haga clic en el modelo o paquete en el navegador y seleccione Nuevo> Tipo de datos
abstracta.
3. Haga clic en la herramienta Seleccionar objeto a la derecha del campo de clase, con el fin de especificar un supertipo.
4. Haga clic en la pestaa de Microsoft y seleccione un conjunto de la lista para unirse al tipo.
por el usuario, haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Tipos de datos abstracta.
Adems de las propiedades de tipos de datos abstractos estndar, un tipo definido por el usuario tiene las siguientes propiedades
Nombre Descripcin
proceso: Asamblea
proceso: Obligatorio
asociada estndar.
2. Haga clic en la herramienta Seleccionar mtodo a la derecha del campo de mtodo de clase, con el fin de especificar el
mtodo asociado.
3. Haga clic en la pestaa de Microsoft y seleccione un conjunto de la lista para enlazar con el procedimiento o
funcin.
de propiedades de disparo, haga doble clic en su smbolo de diagrama o de su entrada en los Procedimientos del navegador o carpeta de
disparadores.
Nombre Descripcin
proceso: Asamblea
Creacin de un certificado
Puede crear un certificado en cualquiera de las siguientes maneras:
488 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Seleccionar Modelo> Certificados para acceder a la lista de certificados y haga clic en la opcin Agregar una herramienta fila.
haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Certificados. Los siguientes atributos extendidos
Nombre Descripcin
proceso: Autorizacin
Asamblea Especifica un conjunto firmado que ya se ha cargado en la base de datos. nombre de proceso:
Asamblea
archivo Asamblea Especifica la ruta completa, incluyendo el nombre del archivo, a un archivo codificado DER que contiene el
certificado. El nombre de la ruta puede ser una ruta local o una ruta de acceso UNC a una ubicacin de red.
El archivo se puede acceder en el contexto de seguridad de la cuenta de servicio de SQL Server. Esta cuenta
debe tener los permisos del sistema de archivos requeridos. nombre de proceso: AssemblyFile
Ejecutable Si se utiliza la opcin ejecutable, el archivo es un archivo DLL que ha sido firmado por el certificado.
Archivo Especifica la ruta completa, incluyendo el nombre del archivo, a la clave privada. El nombre de ruta de la
clave privada puede ser una ruta local o una ruta de acceso UNC a una ubicacin de red. El archivo se puede
acceder en el contexto de seguridad de la cuenta de servicio de SQL Server. Esta cuenta debe tener los
contrasea de cifrado (clave Especifica la contrasea que se utiliza para cifrar la clave privada. nombre de
privada)
proceso: PrivateKeyEncryptionPassword
contrasea de descifrado Especifica la contrasea necesaria para descifrar una clave privada que se recupera de un archivo.
Tema Especifica el valor del campo en cuestin entre los metadatos del certificado como se define en el
contrasea de cifrado Utilice esta opcin slo si desea cifrar el certificado con una contrasea. nombre de proceso:
EncryptionPassword
Cita estrella Especifica la fecha en que el certificado ser vlido. Si no se especifica, StartDate se hace
Fecha de caducidad Especifica la fecha en que expira el certificado. Si no se especifica, ExpiryDate se establecer en una
Activa de dilogo para iniciar Especifica que el certificado est disponible para el iniciador de un corredor de servicio
conversacin de dilogo.
Seleccionar Modelo> claves asimtricas para acceder a la Lista de llaves asimtricas, y haga clic en la opcin Agregar una
herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Clave Asimtrica.
haga doble clic en su smbolo de diagrama o de su entrada en la carpeta Browser asimtricas llaves.
490 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Nombre Descripcin
proceso: Autorizacin
Asamblea Especifica el nombre de un conjunto desde el que se carga la clave pblica. nombre de proceso:
Asamblea
archivo de ensamblaje Especifica la ruta de un archivo desde el que se carga la clave. nombre de
proceso: AssemblyFile
Ejecutable Si se utiliza la opcin ejecutable, el atributo de archivo especifica un archivo de ensamblaje desde el que se carga la
clave pblica, de lo contrario el atributo de archivo especifica la ruta de un archivo de nombre seguro desde el que se
proceso: Algoritmo
contrasea de Especifica la contrasea con la cual encriptar la clave privada. Si esta clusula no est presente, la clave
cifrado privada se cifra con la clave maestra de la base de datos. nombre de proceso: EncryptionPassword
Seleccionar Modelo> Las claves simtricas para acceder a la lista de claves simtricas, y haga clic en la opcin Agregar una
herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nueva> clave simtrica.
haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de claves simtricas.
proceso: Autorizacin
Certificado Especifica el nombre del certificado que se utiliza para cifrar la clave simtrica.
Contrasea Especifica una contrasea de la que para derivar una clave TRIPLE_DES con el que para asegurar la clave
simtrica. Se comprobar la complejidad de contrasea. Siempre se debe utilizar contraseas seguras. nombre
de proceso: Contrasea
clave simtrica Especifica una clave simtrica que se utilizar para cifrar la clave que se est creando. nombre de proceso:
SymmetricKey
clave asimtrica Especifica una clave asimtrica que se utilizar para cifrar la clave que se est creando. nombre de proceso:
AsymmetricKey
fuente clave Especifica una frase de las que obtener la clave. nombre de
proceso: KeySource
valor de identidad Especifica una frase de identidad desde el cual generar un GUID para etiquetar los datos cifrados con
SQL Server 2005 y superior soporta consultas de texto con los datos de caracteres sin formato de una tabla. PowerDesigner admite esta
funcin a travs del catlogo de texto completo y los objetos de ndice de texto completo.
492 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Seleccionar Modelo> catlogos de texto para acceder a la Lista de Catlogos de texto y haga clic en la opcin Agregar una
herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> catlogo de texto.
haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Catlogos de texto.
Nombre Descripcin
Autorizacin Especifica el nombre de un usuario o rol como propietario del catlogo de texto completo. nombre de
proceso: Autorizacin
grupo de archivos Especifica el nombre del grupo de archivos de SQL Server (o almacenamiento) de los cuales el nuevo catlogo ser
proceso: Camino
sensibilidad acento Especifica si el catlogo es el acento sensible para la indexacin de texto completo.
informacin se utiliza para calcular rpidamente las consultas de texto que buscan filas con palabras o combinaciones de palabras
determinadas. modelos de PowerDesigner ndices de texto como ndices de la tabla con un tipo de ndice ajustado en "texto completo".
Nombre Descripcin
Catalogar Especifica el catlogo de texto completo en el que se define el ndice de texto completo. nombre
de proceso: FullTextCatalog
El seguimiento de Especifica si SQL Server mantiene una lista de todos los cambios en los datos indexados. Se puede
cambios elegir entre:
Manual
auto
apagado
SQL Server 2005 ofrece mejoras en la indexacin de datos XML. PowerDesigner es compatible con estas nuevas funciones a travs
de los ndices de tabla con el tipo establecido en XML.
Nombre Descripcin
proceso: XMLPrimary
ndice primaria Especifica el ndice XML principal para utilizar en la creacin de un ndice XML secundario. nombre de
proceso: PrimaryXMLIndex
XML secundaria tipo de Especifica el tipo del ndice XML secundario. nombre de
ndice
proceso: SecondaryXMLIndexType
494 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Nombre Descripcin
Factor de llenado Especifica un porcentaje que indica cunto completo el motor de base debe el nivel hoja de cada pgina
grado mximo de Anula el grado mximo de paralelismo opcin de configuracin para la duracin de la operacin de ndice.
paralelismo Utilice MAXDOP para limitar el nmero de procesadores utilizados en la ejecucin de un plan paralelo. El
de proceso: PadIndex
Recalcular
proceso: StatisticsNoRecompute
Cada existente Especifica que el, o no agrupado ndice XML llamado, preexistente en clster se deja caer y se
Ordenar la base de datos Especifica si desea almacenar los resultados de orden temporal en tempdb. nombre de
temporal
proceso: SortInTempDB
Permitir bloqueos de pgina Especifica si los bloqueos de pgina estn permitidos. nombre
de proceso: AllowPageLocks
1. Crear una columna estndar y, en la ficha General, seleccione XML en el campo de tipo de datos.
2. Haga clic en la pestaa de Microsoft, seleccione una coleccin de esquemas XML y tipo de contenido.
Nombre Descripcin
coleccin de esquemas XML Especifica una coleccin de esquemas XML para el tipo. nombre de
proceso: XmlSchemaCollection
Tipo de contenido Especifica la naturaleza del contenido que se almacenar en la columna. Se puede elegir entre:
CONTENIDO - [predeterminado] los datos puede contener varios elementos de nivel superior.
Los esquemas proporcionan informacin acerca de los tipos de atributos y elementos de la instancia de tipo de datos XML, y la
informacin de tipo proporciona semntica operacional ms precisas a los valores. Por ejemplo, las operaciones aritmticas
decimales se pueden realizar en un valor decimal, pero no en un valor de cadena. Debido a esto, el almacenamiento XML con tipo
puede hacerse significativamente ms compacto que XML sin tipo.
Seleccionar Modelo> colecciones de esquemas XML para acceder a la Lista de colecciones de esquemas XML, y
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> XML coleccin de esquemas.
coleccin XML, haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de colecciones de esquemas
XML.
496 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Nombre Descripcin
Propietario Especifica el nombre de un usuario, papel, o un esquema como el propietario de la coleccin de esquemas.
modelo XML Especifica un modelo XML PowerDesigner para enlazar con el esquema. nombre de
proceso: XMLModel
Contenido Especifica el contenido del esquema XML. Por defecto, este campo contiene la plantilla%
xmlModelContent%, lo que representa el contenido del modelo XML vinculado. nombre de proceso:
contenido
PowerDesigner es compatible con el reflejo de base con los puntos finales y extensiones en el objeto de base de datos.
2. En la ficha General, haga clic en el Crear herramienta a la derecha de la Base de datos campo.
Reflejo de Propiedades
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de base de datos,
Nombre Descripcin
Socio / Testigo Especifica el papel que la base de datos jugar en la relacin de reflejo. Se puede elegir
entre:
Testigo - la base de datos acta como un testimonio de una relacin de reflejo. Una clusula SET testigo
afecta a ambas copias de la base de datos, pero slo se puede especificar en el servidor principal. Si un
testigo se establece para una sesin, se requiere un qurum para servir a la base de datos,
opciones Especifica las opciones de creacin de reflejo de la base de datos. Se puede elegir entre:
<Ninguno>
servidor
apagado
conmutacin
por error
force_service_allow_data_loss
currculum
de seguridad completa
fuera
seguridad
de la
suspender
setiempo
acab el
Servidor Para la creacin de reflejo socio, especifica la direccin de red del servidor de una instancia de SQL Server
para actuar como socio de conmutacin por error en una sesin de duplicacin de datos nueva. Para los
testigos de reflejo, especifica una instancia del Motor de base para actuar como el servidor testigo para una
Se acab el tiempo [Si se selecciona socio] Especifica el perodo de tiempo de espera en segundos. El tiempo de espera es el
tiempo mximo que una instancia de servidor espera para recibir un mensaje PING desde otra instancia en
la sesin de duplicacin antes de considerar que la otra instancia para ser desconectado. nombre de
498 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Seleccionar Modelo> Puntos Finales para acceder a la lista de puntos finales, y haga clic en la opcin Agregar una herramienta
fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Punto final.
Nombre Descripcin
proceso: Propietario
Estado Especifica el estado del punto final en la creacin. Se puede elegir entre:
empezado
detenido
discapacitado
Protocolo: Nombre Especifica el protocolo de transporte para ser utilizado por el punto final. Se puede elegir entre:
http
TCP
proceso: ProtocolArgument
Nombre del lenguaje Especifica el tipo de contenido que se enviar. Se puede elegir entre:
jabn
tsql
service_broker
database_mirroring
proceso: LanguageArgument
Broker se comunican mediante el envo de mensajes entre s como parte de una conversacin. Los participantes en una conversacin
Los tipos de mensaje - definen el tipo de datos que puede contener un mensaje.
Contratos - definen qu tipos de mensajes una aplicacin utiliza para realizar una tarea en particular.
Las notificaciones de eventos - se ejecutan en respuesta a unas declaraciones DDL y eventos Traza de SQL mediante el envo de
Los tipos de mensaje especifica el tipo de validacin XML que SQL Server realiza para los mensajes de ese tipo. Para los datos
binarios arbitrarios o, el tipo de mensaje puede especificar que SQL Server realiza ninguna validacin. PowerDesigner modelos tipos
de mensajes como objetos extendidos con un estereotipo de << >> MessageType.
500 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Seleccionar Modelo> Tipos de mensajes para acceder a la lista de tipos de mensajes y haga clic en la opcin Agregar una
herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Tipo de mensaje.
Nombre Descripcin
Autorizacin Especifica un usuario de base de datos o de papel como el propietario del tipo de mensaje. Si el usuario
actual es dbo o sa, esto puede ser el nombre de un usuario o rol vlido. De lo contrario, debe ser el nombre
del usuario actual, un usuario que el usuario actual tiene permiso IMPERSONATE para, o un papel a la que
pertenece el usuario actual. Por defecto, el tipo de mensaje pertenece al usuario actual. nombre de
proceso: Propietario
Validacin Especifica cmo el Service Broker valida el cuerpo de los mensajes de este tipo. Se
puede elegir entre:
Esquema Especifica el nombre del esquema que se utiliza para validar el contenido del mensaje.
Se crea un contrato idntico en cada base de datos que participa en una conversacin.
Creacin de un contrato
Puede crear un contrato en cualquiera de las siguientes maneras:
Nombre Descripcin
Autorizacin Especifica un usuario de base o rol como el propietario del contrato. Si el usuario actual es dbo o sa,
esto puede ser el nombre de un usuario o rol vlido. De lo contrario, debe ser el nombre del usuario
actual, un usuario que el usuario actual tiene permiso IMPERSONATE para, o un papel a la que
pertenece el usuario actual. Por defecto, el contrato pertenece al usuario actual. nombre de proceso:
Propietario
La pestaa MessageTypes enumera los tipos de mensajes incluidos en el contrato a travs de objetos intermediarios "contrato mensaje".
Puede volver a utilizar un contrato de mensaje existente o crear uno nuevo, usando las herramientas de esta ficha.
Una vez que haya agregado o creado un contrato de mensaje, haga doble clic en su entrada para abrir su hoja de propiedades.
Utilice las herramientas de la ficha MessageTypes de una hoja de propiedades contrato (vase contratos en la pgina
501).
Seleccionar Los contratos de construccin> Mensaje para acceder a la lista de contratos de mensaje y haga clic en la
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Mensaje de contrato.
502 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Nombre Descripcin
Enviado por Especifica el punto final puede enviar un mensaje del tipo de mensaje se indica. Contratos documentan los
mensajes que los servicios pueden utilizar para tener conversaciones especficas. Cada conversacin
tiene dos extremos: el punto final de iniciador, el servicio que se inici la conversacin, y el punto final de
proceso: MessageType
Seleccionar Colas de construccin> para acceder a la lista de colas, y haga clic en la opcin Agregar una herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nueva> Poner en cola.
propiedades de la cola
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de cola, haga doble
Nombre Descripcin
proceso: Propietario
Estado Especifica que la cola est disponible. Este es el valor predeterminado. Si una cola no est disponible, no hay
mensajes se pueden aadir a o se eliminan de l. Si se crea una cola como no disponible, entonces no hay
mensajes se pueden aadir a ella hasta que est disponible con una instruccin ALTER COLA. nombre de
proceso: Estado
Retencion Especifica que todos los mensajes enviados o recibidos en conversaciones utilizando esta cola se
retienen en la cola hasta que las conversaciones han terminado. Esto le permite conservar los mensajes
con fines de auditora, o para realizar operaciones de compensacin en caso de error. El valor por
defecto es no conservar los mensajes en la cola de esta manera. nombre de proceso: Retencin
Activacin Especifica que se requiere un procedimiento almacenado para activar el procesamiento de mensajes de la
Status (activacin) Especifica que Service Broker activa el procedimiento almacenado asociado cuando el nmero de
mensajes en la cola ms rpido que los procedimientos almacenados recibir mensajes. Este es el valor
Procedimiento Especifica el nombre del procedimiento almacenado para activar para procesar los mensajes de esta cola.
MaxQueueReaders Especifica el nmero mximo de instancias del procedimiento de activacin almacenado que la
ejecutar como Especifica el usuario con el que la activacin se ejecuta el procedimiento almacenado. SQL Server debe ser
capaz de verificar los permisos para este usuario en el momento en que la cola se activa el procedimiento
AUTO - el procedimiento almacenado se ejecuta como el usuario actual. (El director de la base de
grupo de archivos Especifica el grupo de archivos de SQL Server en el que desea crear la cola. nombre de proceso:
Grupo de archivos
504 PowerDesigner
CAPTULO 16: Microsoft SQL Server
notificaciones de eventos slo se crean mediante el uso de instrucciones de Transact-SQL. PowerDesigner notificaciones de eventos
Seleccionar Modelo> Notificaciones de eventos para acceder a la lista de notificaciones de eventos y haga clic en la opcin
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> notificacin de eventos.
Nombre Descripcin
la base de datos - los fuegos de notificacin cada vez que el evento especificado en la clusula FOR se
servidor - los fuegos de notificacin cada vez que el evento especificado en la clusula FOR se produce
cola - los fuegos de notificacin cada vez que el evento especificado en la clusula FOR se
Cola Especifica la cola a la que se aplica la notificacin del evento. Slo est disponible si aplica en est
Con ventilador en Indica a SQL Server para enviar un solo mensaje por evento a cualquier servicio especfico para todas las
Eventos Especifica el nombre del tipo de evento que causa la notificacin del evento a ejecutar. Puede ser un
Servicio Especifica el servicio de destino que recibe los datos de instancia evento. SQL Server abre una o ms
conversaciones al servicio de destino para la notificacin de eventos. Este servicio debe cumplir con los
mismos eventos de SQL Server tipo de mensaje y el contrato que se utiliza para enviar el mensaje. Ver Servicios
Ejemplo Especifica una instancia del agente de servicio contra el cual se resuelve broker_service. Use 'base de datos
actual' para especificar la instancia del agente de servicio en la base de datos actual. nombre de proceso:
Instancia
mensajes a la cola correcta dentro de una base de datos, y hacer cumplir el contrato para una conversacin. PowerDesigner servicios de
Creacin de un Servicio
Se puede crear un servicio en cualquiera de las siguientes maneras:
Seleccionar Modelo> Servicios para acceder a la lista de servicios y haga clic en la opcin Agregar una herramienta fila.
506 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Nombre Descripcin
proceso: Propietario
Cola Especifica la cola de mensajes que recibe el servicio. La cola debe existir en la misma base de
La pestaa contratos se enumeran los contratos con los que se asocia el servicio.
enrutamiento mediante la comprobacin de la tabla de enrutamiento en la base de datos local. Para los mensajes en conversaciones que
se originan en otro caso, incluidos los mensajes para ser enviados, Service Broker comprueba las rutas en msdb. PowerDesigner rutas
Seleccionar Modelo> Rutas para acceder a la lista de rutas, y haga clic en la opcin Agregar una herramienta fila.
Propiedades de ruta
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de ruta, haga doble
Nombre Descripcin
proceso: Propietario
El servicio remoto Especifica el nombre del servicio remoto con el que los puntos de ruta. nombre de proceso:
Servicio
instancia del agente Especifica la base de datos que aloja el servicio de destino. nombre de
proceso: BrokerInstance
Toda la vida Especifica la cantidad de tiempo, en segundos, que SQL Server mantiene la ruta en la tabla de enrutamiento.
Direccin Especifica la direccin de red de la ruta. El next_hop_address especifica una direccin TCP / IP en
de proceso: Direccin
direccin del espejo Especifica la direccin de red para una base de datos reflejada con una base de datos reflejada
de proceso: MirrorAddress
Seleccionar Modelo> remoto Los enlaces de servicio para acceder a la lista de los enlaces de servicio remoto y haga clic en
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> remoto Servicio de Encuadernacin.
servicio remoto, haga doble clic en la entrada del navegador. Los siguientes atributos extendidos estn disponibles en la pestaa
de Microsoft:
Nombre Descripcin
proceso: Propietario
El servicio remoto Especifica el servicio remoto de obligar al usuario identificado en la clusula USUARIO CON.
508 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Nombre Descripcin
Usuario Especifica la entidad de base de datos que posee el certificado asociado con el servicio remoto
Annimo Especifica que la autentificacin annima se utiliza en la comunicacin con el servicio remoto.
El regulador de recursos, disponible en SQL Server 2008 y superior, le permite limitar las solicitudes de recursos de las cargas de trabajo
de tiempo de CPU y de memoria para optimizar su asignacin. PowerDesigner es compatible con el regulador de recursos a travs de los
siguientes objetos:
Seleccionar Modelo> grupos de cargas de trabajo para acceder a la Lista de carga de trabajo Grupos y haga clic en la opcin
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Grupo de carga de trabajo.
Nombre Descripcin
Importancia Especifica la importancia relativa de una solicitud en el grupo de carga de trabajo. nombre de proceso:
Importancia
Solicitar mximo de Especifica la cantidad mxima de memoria que una sola solicitud puede tomar de la piscina.
memoria
Solicitar mxima de la CPU Especifica la cantidad mxima de tiempo de CPU, en segundos, que una solicitud puede utilizar.
solicitud de concesin de Especifica el tiempo mximo, en segundos, que una consulta puede esperar una concesin de memoria
mximo grado de Especifica el mximo grado de paralelismo (DOP) para solicitudes paralelas. nombre de proceso:
paralelismo
maxdop
Como mximo Especifica el nmero mximo de solicitudes simultneas que se permite ejecutar en el grupo de
Fondo de recursos Asocia el grupo de carga de trabajo con el fondo de recursos especificado. nombre de
proceso: ResourcePool
Seleccionar Modelo> agrupaciones de recursos para acceder a la lista de agrupaciones de recursos y haga clic en la opcin
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> fondo de recursos.
510 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Nombre Descripcin
CPU ciento Min Especifica el ancho de banda de la CPU medio garantizado para todas las solicitudes en el fondo de recursos
cuando hay contencin de la CPU. El valor es un nmero entero, con una configuracin por defecto de 0. A
CPU ciento Max Especifica el ancho de banda de la CPU promedio mximo que todas las solicitudes de reserva de
recursos se reciben cuando hay contencin de la CPU. El valor es un nmero entero, con una
Memoria Min ciento Especifica la cantidad mnima de memoria reservado para este grupo de recursos que no puede ser
compartida con otros grupos de recursos. El valor es un nmero entero, con una configuracin por defecto de
Memoria ciento Max Especifica la memoria del servidor total que puede ser utilizado por las solicitudes en esta re-
piscina fuente. El valor es un nmero entero, con una configuracin por defecto de 100. nombre de
proceso: MaxMemoryPercent
Para Server 2005 y SQL ms alta, los esquemas son espacios de nombres distintos, separados de los usuarios que los han creado, y
pueden ser transferidos entre los usuarios. PowerDesigner modelos esquemas como los usuarios con un estereotipo de << >> esquema.
Creacin de un esquema
Se puede crear un esquema en cualquiera de las siguientes maneras:
Seleccionar Modelo> Usuarios y funciones> Esquemas para acceder a la lista de esquemas, y haga clic en la opcin Agregar una
herramienta fila.
Propiedades de esquema
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de esquema,
haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de esquemas. Los siguientes atributos
Propietario Especifica el nombre del usuario principal y el nivel de base de datos que posee el esquema. Este usuario
puede poseer otros esquemas, cualquiera de los cuales puede ser su esquema predeterminado.
Ver
Mesa
Para obtener informacin general acerca de los sinnimos, vase Sinnimos (PDM) en la pgina 142.
seleccione el Microsoft Analysis Services complemento (PdMsOlap.dll), y luego haga clic en DE ACUERDO instalarlo y volver al modelo.
Para obtener informacin acerca de los servicios de anlisis de SQL Server 2005, consulte Microsoft SQL Server 2005 Analysis Services en
la pgina 517.
los servidor de anlisis que gestiona, almacena la informacin multidimensional y sirve peticiones de aplicaciones de cliente para
datos OLAP. El servidor almacena los metadatos de cubo (las especificaciones de definicin de cubos) en un repositorio. cubos
512 PowerDesigner
CAPTULO 16: Microsoft SQL Server
modos: los archivos de base de datos multidimensionales (MOLAP), las tablas de una base de datos relacional (ROLAP), o un
Una metadatos repositorio que contiene las definiciones de los objetos de datos OLAP, tales como cubos y sus elementos.
los Servicio de tabla dinmica, que es un proveedor de OLE DB para OLAP que conecta las aplicaciones de cliente al
servidor de anlisis y gestiona los cubos sin conexin.
Un modelo de objeto llamada Decision Support Objects ( DSO), que proporciona soporte para la interfaz de usuario de Analysis
Manager y para aplicaciones personalizadas que gestionan los metadatos de OLAP y controlar el servidor. DSO utiliza
dispuesta jerrquicamente grupos de objetos para definir los elementos bsicos de datos OLAP. PowerDesigner crea y
manipula objetos DSO para gestionar los metadatos de datos OLAP.
Fuente de datos de cubos multidimensionales reside en bases de datos relacionales, donde los datos se ha transformado en un esquema
de estrella o copo de nieve suele utilizar en los sistemas de almacenamiento de datos OLAP. Analysis Services pueden trabajar con
muchas bases de datos relacionales que admiten conexiones que utilizan ODBC u OLE DB.
DSO utiliza grupos de objetos para definir elementos bsicos de almacenamiento de datos de Analysis Services dispuestas
clsDatabase Modelo
ClsDatabaseDimension Dimensin
(Al igual que en el modelo DSO, dimensiones PowerDesigner son compartidos entre los cubos.)
clsCube Cubo
clsCube Hecho
(Un hecho corresponde a un cubo DSO con el fin de las medidas de la tienda.)
clsCubeMeasure Medida
(Cada jerarqua de dimensin se genera como una dimensin de base de datos DSO. Atributos de
una jerarqua de dimensiones definen los niveles de la DatabaseDimension correspondiente.)
(Atributos de una jerarqua de dimensin o dimensin definen los niveles en una dimensin de base
de datos.)
(En DSO, cuando el nombre de una dimensin de cubo corresponde al nombre de una dimensin de
base de datos, la dimensin de cubo se asocia automticamente con la dimensin de base de datos
para ser compartidos entre los cubos.)
La generacin de cubos
Los Servicios de Microsoft Analysis Add-in le permite generar cubos.
1. Seleccionar Herramientas> Servicios> Microsoft Analysis generar cubos para abrir la conexin
caja de dilogo.
514 PowerDesigner
CAPTULO 16: Microsoft SQL Server
2. Introduzca un nombre para el servidor y la base de datos y haga clic en OK para abrir la Seleccin Cubo
cuadro de dilogo, que enumera todos los cubos disponibles. La columna de estado indica si el cubo ya se ha generado. Cubos
ya generados no estn seleccionados de forma predeterminada.
3. Seleccionar los cubos que desea generar y, a continuacin, haga clic en Aceptar.
se generan los cubos seleccionados. Si un cubo ya existe en la base de datos, se deja caer antes de ser recreada. Si una
dimensin ya existe, el cubo seleccionado reutiliza. Para estar completamente generado, un cubo debe tener una
correlacin completa a una mesa antes de ser generada.
inversa, debe crear uno o ms PDM para modelizar las tablas que proporcionarn los datos. PowerDesigner crear vnculos de
1. Seleccionar Herramientas> Microsoft Analysis Services> Cubos de ingeniera inversa para abrir el
2. Introduzca un nombre para el servidor de base de datos y, a continuacin, haga clic en Aceptar para abrir el modelo de origen
cuadro de dilogo de seleccin, que enumera los modelos vinculados a la fuente de datos seleccionada.
4. Seleccionar los cubos que desea realizar ingeniera inversa y, a continuacin, haga clic en Aceptar.
516 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Los cubos seleccionados se crean o se actualizan en el modelo actual. Si una dimensin o un cubo ya existe, se
actualiza.
Nota: Con el fin de utilizar los servicios de anlisis de complemento para generar y cubos de ingeniera inversa, debe tener instalado el
componente de Herramientas de Gestin de cliente de SQL Server 2005.
1. Crear un origen de datos en el PDM de la lista de fuentes de datos o haciendo clic derecho en el
modelo en el navegador y seleccionando Nuevo> Fuente de Datos en el men contextual.
4. Complete los parmetros de forma apropiada, haga clic en Aplicar para Cadena de conexin, y luego prueba
Conexin. A continuacin, haga clic en OK para volver a la hoja de propiedades de origen de datos.
Cuando haya creado las fuentes de datos adecuadas, se puede proceder con la generacin de sus cubos.
1. Seleccionar Herramientas> Microsoft SQL Server 2005 Analysis Services> generar cubos a
abrir el asistente.
518 PowerDesigner
CAPTULO 16: Microsoft SQL Server
3. La pgina Seleccionar los cubos muestra los cubos disponibles en el modelo, junto con el hecho de que
Actualmente existen en la base de datos. Seleccionar los cubos que desea generar:
520 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Si un cubo ya existe en la base de datos, se cae y vuelve a crear. Si una dimensin relacionada ya existe, se vuelve a
utilizar. Para generar un cubo totalmente, su modelo debe incluir un mapeo completo de una tabla.
Antes de cubos de ingeniera inversa, se debe crear una o ms PDM para modelar las tablas que proporcionan sus
datos. Como parte del proceso de ingeniera inversa, PowerDesigner crear vnculos de los cubos invertidos a estas
tablas.
1. Seleccionar Herramientas> Microsoft SQL Server 2005 Analysis Services> Ingeniera inversa
Cubitos para abrir el asistente.
522 PowerDesigner
CAPTULO 16: Microsoft SQL Server
2. Introduzca un nombre de servidor y seleccione la base de datos que desea revertir a partir de:
3. La pgina Seleccionar los cubos muestra los cubos disponibles. Seleccionar los cubos que desea invertir
ingeniero y luego haga clic en Siguiente para continuar:
524 PowerDesigner
CAPTULO 16: Microsoft SQL Server
4. La pgina Configurar orgenes de datos se enumeran las fuentes de datos que se requieren para llenar el
cubos seleccionados. Para cada fuente, seleccione el modelo de datos fsico en el que se modelan las tablas y, a continuacin,
526 PowerDesigner
CAPTULO 16: Microsoft SQL Server
Haga clic en Finalizar para comenzar de ingeniera inversa. El progreso se muestra en el asistente, que se cerrar automticamente
Para crear un PDM con soporte para caractersticas especficas a la familia DBMS de Oracle, seleccione la versin adecuada
en el campo de la DBMS dilogo Nuevo Modelo. Para ver estas extensiones para el metamodelo PowerDesigner en el Editor
de recursos, seleccione Base de datos> Editar DBMS actuales y ampliar el Perfil nodo.
Nota: El DBMS para Oracle V8 y V8i (8.1.5) estn en desuso. Cuando se trabaja con disparadores de Oracle, puede utilizar la TRGBODY
y TRGDESC variables. Para obtener informacin sobre cmo trabajar con las variables, consulte Variables PDM en la pgina 404. En la
siguiente tabla se muestran los objetos de dimensin de Oracle y sus equivalentes en PowerDesigner:
Dimensin Dimensin
Nota: No proporcionamos documentacin de las propiedades en el Opciones fsicos y ciertas otras fichas, aunque un mnimo
de informacin est disponible para ellos en el Editor de recursos. Para obtener informacin acerca de estas propiedades,
consulte Referencia su DBMS documentacin.
Nombre Descripcin
declarar REF Genera un modificador REF de atributo para declarar referencias, que contienen punteros a objetos.
columnas
Las siguientes extensiones estn disponibles en la ficha de Oracle:
opcin diferida de Define la opcin diferida de una comprobacin de restriccin de campo. Se utiliza en la definicin o crear y
restriccin de
agregar declaraciones artculos. nombre de proceso: ExtColumnDeferOption
comprobacin
Nombre de la restriccin [V8i y superior] Define el nombre de la restriccin no nula para una columna. nombre de proceso:
no nula
ExtNotNullConstraintName
opcin diferida de [V8i y superior] Define la opcin diferida de una columna no nula restriccin. Se utiliza en "crear" y "aadir"
restriccin no nula
elementos sentencia de definicin. Un valor vaco significa "No DEFERRABLE". nombre de proceso:
ExtNotNullDeferOption
proceso: Encriptado
Algoritmo [V10gR2 y superior] Especifica el algoritmo que se utiliza para el cifrado. nombre de
proceso: Algoritmo
Con sal [V10gR2 y superior] Especifica si el cifrado aade sal a los datos codificados. nombre de
proceso: EncryptionWithSalt
Nombre Descripcin
Aadir pragma serially_reusable de la [V9I y superior] Cuando se establece en True, define que la clusula serially_reusable pragma se
especificacin del paquete debe aplicar en la especificacin del paquete de base de datos. nombre de proceso: IsSpecPragma
Aadir pragma serially_reusable el [V9I y superior] Cuando se establece en True, define que la clusula serially_reusable pragma se debe
cuerpo del paquete aplicar en la declaracin en el cuerpo del paquete de base de datos.
referencias
Las siguientes extensiones estn disponibles en la ficha de Oracle:
530 PowerDesigner
CAPTULO 17: Oracle
Nombre Descripcin
opcin diferida de restriccin de clave Define la opcin diferida de una referencia. Se utiliza en la definicin de crear y aadir
Las excepciones en Especifica una tabla en la que Oracle coloca los ROWIDs de todas las filas que violan la
Confiar [V8i y superior] Especifica si una restriccin activada se tenga que ejecutar.
Especificar CONFIAR para permitir una restriccin existente sin la aplicacin. Especificar norely
para permitir y hacer cumplir una restriccin existente. nombre de proceso: Rely
proceso: Desactivar
Mesas
Las siguientes extensiones estn disponibles en la ficha de Oracle:
Nombre Descripcin
Las siguientes extensiones estn disponibles en la pestaa de propiedades XML (por v11g y superior) cuando el tipo de tabla se
establece en XML:
Nombre Descripcin
Las propiedades de objeto Especifica que las propiedades de tablas de objetos son esencialmente los mismos que los de
tablas relacionales.
Sin embargo, en lugar de especificar las columnas, se especifica los atributos del objeto. nombre de proceso:
XmlTypeObjProperty
Tipo de almacenamiento Especifica que las columnas XMLType se pueden almacenar en LOB, objeto-relacional, o columnas XML
de archivo bsico Utilice esta clusula para especificar el almacenamiento de LOB tradicional.
segura de archivos Utilice esta clusula para especificar LOB de alto rendimiento. nombre de
proceso: SecureFile
LOB nombre del Especifique el nombre del segmento de datos LOB. No se puede utilizar LOB_segname si especifica ms de
segmento
un LOB_item. nombre de proceso: LOBSegname
parmetros de lnea de negocio Utilice esta clusula para especificar varios elementos de los parmetros de lnea de negocio.
Nombre Descripcin
Tamao especificacin [V10G y superior] Especifica si el espacio de tablas es una bigfile o smallfile ta-
blespace. En esta clusula se anula cualquier ajuste del tipo de tabla predeterminado para la base de datos. Puede
bigfile - contiene slo un archivo de datos o archivo temporal. El tamao mximo del archivo de datos nica o
archivo temporal es de 128 terabytes (TB) para un espacio de tablas con 32K bloques y 32 TB de un espacio
tablas temporal Utilice esta opcin para crear un espacio de tablas temporal gestionado localmente, que es una asignacin de espacio
en la base de datos que puede contener datos transitoria que persiste slo durante la duracin de una sesin. Estos
datos transitoria no se puede recuperar despus de un proceso o el fracaso instancia. nombre de proceso: Temporal
532 PowerDesigner
CAPTULO 17: Oracle
Nombre Descripcin
Deshacer espacio de tabla Utilice esta opcin para crear un espacio de tabla de deshacer. Cuando se ejecuta la base de datos en
el modo de gestin automtica de deshacer, base de datos Oracle logra deshacer el espacio utilizando el deshacer de
tablas en lugar de segmentos de rollback. Esta clusula es til si est ejecutando ahora en el modo de gestin
automtica de deshacer su base de datos, pero no se ha creado en el modo de gestin de deshacer automtica.
Nota: Si usted no tiene un "sistema" de inicio de sesin, durante la marcha atrs de tablas de base de datos a travs de una
conexin en directo, no sern invertido opciones fsicas. Si desea cancelar la ingeniera inversa de opciones fsicas de espacio de
tabla, debe borrar la SqlAttrQuery consulta en la categora de espacio de tabla en el DBMS de Oracle.
usuarios
Las siguientes extensiones estn disponibles en la ficha General (para V9I y superior):
Nombre Descripcin
Nombre [Tipos de identificacin externa o globales] Especifica el nombre completo del usuario (DN) en el directorio
de proceso: ClearPassword
Las siguientes extensiones estn disponibles en la pestaa Opciones (para V9I y superior):
Nombre Descripcin
tabla Especifica el espacio de tabla predeterminado para objetos que crea el usuario. nombre de
predeterminado
proceso: DefaultTablespace
tablas temporal Especifica el grupo de tablas o tablas de segmentos temporales del usuario. nombre de proceso:
TemporaryTablespace
definicin de cuotas Especifica la cantidad mxima de espacio que el usuario puede asignar en el espacio de tabla.
proceso: Perfil
proceso: PasswordExpire
bloqueo de la cuenta Seleccione de bloqueo para bloquear la cuenta del usuario y desactivar el acceso o desbloquear para permitir el
Puntos de vista
Las siguientes extensiones estn disponibles en la ficha de Oracle:
Nombre Descripcin
super vista de objetos [V9I y superior] Se utiliza en la clusula UNDER para especificar el supervista la vista de objetos actual se
clave de objeto de vista [V8i y superior] Especifica los atributos del tipo de objeto que se utiliza como una clave para identificar cada
Objeto tipo de vista [V8i y superior] Define el tipo de la vista de objetos. nombre de
proceso: ExtObjViewType
Fuerza Cuando se establece en TRUE, le permite crear la vista, independientemente de la existencia de las tablas de base o
534 PowerDesigner
CAPTULO 17: Oracle
1. Seleccionar Modelo> Tipos de Datos Abstractos para abrir la lista de tipos de datos abstractos, y haga clic
el Aadir una fila herramienta. Introduzca un nombre para el nuevo ADT, y haga clic en el propiedades herramienta para abrir su
hoja de propiedades.
Una vez que haya definido su tipo de datos, puede basar en una mesa que al abrir la hoja de propiedades mesa, seleccionando Objeto
Un mapa de bits se unen ndice es un ndice de mapa de bits se describe a travs de una consulta de unin. Se define en una tabla base,
y almacena los identificadores de fila de la tabla base junto con las columnas indexadas a partir de las tablas combinadas. Usted puede
disear un mapa de bits se unen ndice de forma automtica o manual. Para obtener informacin detallada acerca de mapa de bits se
referencia. Cada mapa de bits generada unirse ndice se compone de las referencias que vinculan a una tabla de hechos a todas las
tablas de dimensiones situadas en un solo procedimiento eje de la tabla de hechos. Una referencia entre dos tablas de hechos no genera
ningn mapa de bits se unen ndice. Un ndice de mapa de bits unirse se ve limitada y slo se puede definir para las tablas que se
1. Seleccionar Herramientas> Reconstruir Objetos> Reconstruir nete ndices para abrir el Reconstruir nete ndices
Eliminar y reconstruir - todos los ndices existentes se eliminan antes de unirse a la reconstruccin de ndices.
2. Haga clic en la ficha Seleccin, seleccione una o varias tablas de hechos en la lista y, a continuacin, haga clic en Aceptar.
3. Haga clic en S para generar un mapa de bits se unen ndice para cada tabla de hechos.
tabla base.
1. Seleccionar Modelo> Unir ndices para abrir la Lista de Join ndices, haga clic en el Aadir una fila herramienta,
introducir un mapa de bits unirse a nombre de ndice en el Nombre columna y, a continuacin, haga clic en el propiedades herramienta
Nota: Puede, alternativamente, crear un mapa de bits unirse ndice a partir de una hoja de propiedades haciendo clic en el
cuadro Aadir una fila herramienta. En este caso, la tabla base campo se establece automticamente.
3. Haga clic en el referencias ficha y, a continuacin, haga clic en el Agregar referencias herramienta para abrir una seleccin
ventana, que enumera las referencias disponibles en funcin de la tabla de base seleccionada. Seleccione una o ms referencias en
4. Haga clic en el columnas ficha y, a continuacin, haga clic en el Agregar columnas herramienta para abrir una ventana de seleccin,
que enumera las columnas disponibles en funcin de las referencias seleccionadas. Seleccione una o ms columnas en la lista y
5. Hacer clic DE ACUERDO para completar la creacin del mapa de bits unirse ndice y volver al modelo.
Propiedad Descripcin
Nombre El nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del elemento a
los usuarios no tcnicos.
Cdigo El nombre tcnico del elemento utilizado para la generacin de cdigo o scripts, que se pueden abreviar, y
en general no debe incluir espacios.
Propietario Nombre del usuario que ha creado el mapa de bits se unen ndice.
tabla base Nombre de la tabla que almacena el mapa de bits se unen ndice.
Columnas - Lista las columnas utilizadas para el ndice. Estas columnas proceden de las diferentes tablas de medidas vinculadas a
la tabla base. Cuando se crea un mapa de bits se unen ndice de forma manual,
536 PowerDesigner
CAPTULO 17: Oracle
usted tiene que seleccionar las columnas que se usarn. Cuando se crea un mapa de bits unirse ndice mediante la reconstruccin,
la lista de columnas se inicializa con todas las columnas de las tablas implicadas en la unin, excepto las claves extranjeras.
Opciones fsicos - Puede definir opciones fsicas de mapa de bits se unen a la generacin de ndices. Estas opciones tienen
prioridad sobre las opciones por defecto fsicas definidas en el modelo. Usted puede optar por generar estas opciones mediante la
seleccin de la casilla de verificacin Opciones fsicas en el cuadro de grupo nete ndice en la ficha Claves e ndices del cuadro de
dilogo Generacin.
En Oracle, paquetes encapsulan relacionados procedimientos, funciones, y los cursores y las variables asociadas juntos como
una unidad en la base de datos. Paquetes por lo general tienen dos partes, una especificacin y un cuerpo. los especificacin es la
interfaz con las aplicaciones; que declara los tipos, variables, constantes, excepciones, cursores y subprogramas disponibles para
su uso. los cuerpo define totalmente los cursores y subprogramas, y as implementa la especificacin. Los paquetes proporcionan
La encapsulacin de los procedimientos y las variables relacionadas en una sola, la unidad de almacenado denominado en la base
de datos. Esto proporciona una mejor organizacin durante el proceso de desarrollo y hace ms fcil la gestin de privilegios.
Mejorado actuacin ya que todo el paquete se carga en memoria cuando un objeto desde el paquete se
llama para la primera vez.
Puede generar paquetes de bases de datos y revertir el ingeniero de la misma manera que otros objetos de base de datos (vase Captulo
9, de produccin e ingeniera inversa de bases de datos en la pgina 345). Cuando ingeniera inversa un paquete de base de datos, los
sub-objetos (variable, procedimiento, el cursor, una excepcin, y tipo) se crean a partir de la especificacin y el cuerpo del paquete de
base de datos.
Seleccionar Modelo de base de datos> Paquetes para acceder a la lista de paquetes de base de datos y haga clic en la opcin
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Base de datos del paquete.
base de datos, haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Paquetes de base de datos.
Nombre El nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del elemento a
Cdigo El nombre tcnico del elemento utilizado para la generacin de cdigo o scripts, que se pueden abreviar, y
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
Propietario Especifica el nombre del propietario del paquete de base de datos, lo que permite elegir entre la lista de usuarios.
Privilegio Le permite especificar si las funciones y procedimientos en el paquete de base de datos se ejecutan con
los privilegios y en el esquema del usuario que lo posee (definidor), o con los privilegios y en el esquema
de CURRENT_USER (invocador).
Mesa Especifica la tabla con la que est asociado el paquete de base de datos.
Modelo Especifica la plantilla en la que se basa el paquete de base de datos (vase Plantillas de la base de datos
del paquete en la pgina 542). Si se utiliza una plantilla, a continuacin, las fichas restantes de la hoja de
propiedades sern completados por la plantilla. Si realiza modificaciones a las otras fichas, entonces el Usuario
definido botn a la derecha del campo se oprime y el paquete se separar de la plantilla y ya no se
actualiza automticamente cuando se modifica la definicin de la tabla con la que est asociado.
Procedimientos - Muestra una lista de los procedimientos asociados con el paquete de base de datos (ver Procedimientos de la
Variables - Muestra una lista de las variables asociadas con el paquete de base de datos (ver Variables de la base de datos del
Cursores - Muestra los cursores asociados con el paquete de base de datos (ver Los cursores de base de datos del paquete en la
pgina 540).
Excepciones - Lista las excepciones asociadas con el paquete de base de datos (ver Excepciones base de datos del paquete en
la pgina 541).
Tipos - Lista los tipos asociados con el paquete de base de datos (ver Tipos de base de datos del paquete
en la pgina 541).
Inicializacin - Permite definir el cdigo de inicializacin para el cuerpo paquete de base de datos. Por lo general lleva a cabo la
inicializacin declaraciones que inicializan variables de paquete de base de datos. La inicializacin tiene lugar despus de la
Vista previa - Muestra el cdigo SQL que se generarn para el paquete de base de datos.
538 PowerDesigner
CAPTULO 17: Oracle
Se crea procedimientos de paquetes en la base de datos procedimientos pestaa de un paquete de base de datos utilizando la Aadir
una fila herramienta. Para copiar un procedimiento de otra parte en el modelo, utilice el Crear a partir de Procedimiento herramienta.
Nota: Para reconstruir las dependencias procedimiento paquete de base de datos (junto con otras dependencias de procedimiento),
Adems de la norma Nombre, Cdigo, Comment, y el estereotipo, un procedimiento paquete de base de datos tiene las
siguientes propiedades:
Propiedad Descripcin
tipo de datos de retorno Permite definir el tipo de datos de retorno de una funcin.
Pragma Permite introducir una directiva de compilacin, es decir, una cadena para especificar los parmetros de
Pblico Le permite declarar el procedimiento descrito en la especificacin del paquete y que se puedan utilizar desde
fuera del paquete de base de datos. Un procedimiento privado (casilla seleccionada) slo se define en el cuerpo
del paquete.
Parmetros - Muestra los parmetros de entrada y de salida requeridas por el procedimiento (vase
ficha Definicin - Le permite definir los procedimientos del paquete. procedimientos del paquete no se construyen utilizando la
estructura de las plantillas definidas en el DBMS. Usted tiene que escribir toda la definicin del procedimiento paquete. Para ello,
puede utilizar los operadores y funciones para insertar elementos de secuencia de comandos en la definicin del cursor.
proporcionar un valor de uno cuando se necesita. Por ejemplo, se puede definir la variable in_stock con un tipo de datos booleano para
verificar si un producto est disponible o no. Se crea variables de paquete en la base de datos Variables pestaa de un paquete de base
Propiedad Descripcin
Tipo de datos Tipo de datos de la variable. Puede utilizar el botn de signo de interrogacin para mostrar la lista de tipos de datos
estndar.
Obligatorio Si se selecciona, indica que la clusula no nula se encuentra en la variable, por lo que es obligatorio.
Precisin Nmero de posiciones despus del punto decimal, para los valores de datos que pueden tener un punto decimal.
Constante Indica que la variable es una constante. Una constante tiene un valor asignado. Por ejemplo:
Credit_Limit real constante: 500 = 000;
Pblico Le permite declarar la variable en la especificacin del paquete y que se puedan utilizar desde fuera del
paquete de base de datos. Una variable privada (casilla seleccionada) slo se define en el cuerpo del
paquete.
cursores paquete de base de datos en el cursores pestaa de un paquete de base de datos utilizando la Aadir una fila herramienta.
Adems de la norma Nombre, cdigo y comentario, un cursor paquete de base de datos tiene las siguientes propiedades:
Propiedad Descripcin
Tipo de retorno de datos Permite definir el tipo de datos de un valor de resultados del cursor. Pblico
Le permite declarar el cursor en la especificacin del paquete y que se puedan utilizar desde fuera del
paquete de base de datos. Un cursor privado (casilla seleccionada) slo se define en el cuerpo del paquete.
Parmetros - Muestra los parmetros de entrada y de salida requeridas por el cursor (ver Parmetros de la base de datos del
Definicin - le permite definir el cursor. Puede utilizar los operadores y funciones para insertar elementos de secuencia de
540 PowerDesigner
CAPTULO 17: Oracle
Por ejemplo, el siguiente cursor permite localizar en la tabla EMP, el nmero de empleado, nombre y funcin en un departamento
determinado y para un nmero determinado empleado:
surgen durante el procesamiento del cdigo PL / SQL. Se crea excepciones paquete de base de datos en la excepciones pestaa de un
paquete de base de datos utilizando la Aadir una fila herramienta. Adems de la norma Nombre, cdigo y comentario, una excepcin
propiedades Descripcin
Pragma Permite introducir una directiva de compilacin, es decir, una cadena para especificar los parmetros de compilacin
para la excepcin.
procedimientos necesarios para manipular los datos. Se crea tipos de paquetes en la base de datos tipos pestaa de un paquete de base
Adems de la norma Nombre, cdigo y comentario, un tipo de paquete de base de datos tiene las siguientes propiedades:
Tipo Le permite declarar el tipo como tipo o subtipo. Un subtipo contiene todos los atributos y mtodos del
tipo padre, puede contener atributos adicionales y puede reemplazar los mtodos de ese tipo.
Pblico Le permite declarar el tipo en la especificacin del paquete y que se puedan utilizar desde fuera del paquete
de base de datos. Un tipo privado (casilla seleccionada) slo se define en el cuerpo del paquete.
);
procedimiento CRDITO, se podra definir los parmetros de cuenta nmero y el importe. Se crea parmetros de los paquetes en la base
de datos parmetros pestaa de un procedimiento paquete de base de datos o usando el cursor Aadir una fila o Insertar una fila herramientas.
Adems de la norma Nombre, cdigo y comentario, un parmetro de paquete de base de datos tiene las siguientes propiedades:
Propiedad Descripcin
Padre Especifica el padre paquete de base de datos del parmetro. Se puede ver la hoja de propiedades del paquete de
base de datos haciendo clic en la herramienta Propiedades en la parte derecha del campo.
Tipo de datos El tipo de datos del parmetro. Puede utilizar el botn de signo de interrogacin para mostrar la lista de tipos de datos
estndar.
542 PowerDesigner
CAPTULO 17: Oracle
las plantillas de paquetes de base de datos se escriben en el lenguaje de creacin de plantillas PowerDesigner (GTL). PowerDesigner
ofrece una plantilla para generar procedimientos de un mantenimiento, y usted puede crear sus propias plantillas segn sea necesario.
Para definir un paquete de base de datos a partir de una plantilla, slo tiene que seleccionar la plantilla en el General pestaa de la hoja
Base de datos> Editar base de datos actual, haga clic en el Plantillas de la base de datos del paquete lengeta. Para crear una
plantilla de paquete de base de datos, haga clic en el Aadir una fila herramienta
Propiedad Descripcin
Nombre El nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del elemento a
Cdigo El nombre tcnico del elemento utilizado para la generacin de cdigo o scripts, que se pueden
abreviar, y en general no debe incluir espacios.
Definicin - Contiene una plantilla de GTL, lo que generar una secuencia de comandos de creacin del paquete de base de datos
basado en las propiedades de la tabla asociada. Para obtener informacin detallada sobre cmo trabajar con GTL, consulte Captulo
la que estn asociados. Usted puede utilizar el dilogo recompilar los paquetes de base de datos de tabla para agregar paquetes de
bases de datos a las tablas que carecen de ellos o para sobrescribir las modificaciones que ha realizado en los paquetes asociados con
una plantilla.
1. Seleccionar Herramientas> Reconstruir Objetos> recompilar los paquetes de base de datos tabla para abrir el Reconstruir
Eliminar y reconstruir - elimina todos los paquetes de base de datos tabla asociada con plantillas (incluyendo
aquellos que han sido modificados) y las recrea a partir de la plantilla
3. Seleccione las plantillas para utilizar en la reconstruccin. Puede seleccionar tantas plantillas como sea necesario
y la reconstruccin va a crear un paquete de base de datos para cada plantilla para cada tabla.
4. [ opcional] Haga clic en la Seleccin pestaa y seleccionar las tablas para las que desea reconstruir
paquetes de bases de datos. Por defecto se seleccionan todas las tablas en el modelo.
Durante el cifrado de una columna, Oracle crea una clave de cifrado en la tabla padre y cifra los datos de texto en la columna con un
algoritmo de cifrado especificado por el usuario. La clave de la tabla se cifra mediante una clave maestra y se coloca en el diccionario
de datos.
La clave maestra se almacena en un lugar seguro llamado cartera, que puede ser un archivo en el servidor de base de datos. Cuando un
usuario introduce datos en una columna de cifrado, Oracle recupera la llave maestra de la cartera, descifra la clave de la tabla del
diccionario de datos, y lo utiliza para cifrar los datos nuevos.
Nota: Con el fin de acceder a la clave maestra que se utiliza para cifrar las claves de tabla, debe crear una contrasea maestra para
abrir la cartera. Para ello, haga clic con el modelo en el navegador y seleccione
Propiedades. Haga clic en el Orculo pestaa, e introduzca su contrasea de cartera en el La contrasea de cifrado campo. Hacer clic DE
ACUERDO para volver a la modelo. La contrasea se utiliza para crear las instrucciones ALTER para la apertura y el cierre de la cartera.
Puede crear una o ms cifrada columna en una o ms tablas. Se puede especificar el algoritmo de cifrado que se utiliza,
pero todas las columnas de una tabla en particular debe utilizar el mismo algoritmo. Si crea una segunda columna de
cifrado en una tabla, y especifica un algoritmo diferente, el ltimo algoritmo especificado se utilizar para todas las
columnas de la tabla.
2. En la ficha General, especifique cualquiera de los siguientes tipos, que admiten el cifrado:
544 PowerDesigner
CAPTULO 17: Oracle
5. [ opcional] Seleccione la casilla de verificacin Con la sal con el fin de aadir un poco de bits aleatorios para el cifrado
llave.
Clusters (Oracle)
Un clster es un objeto de esquema que contiene datos de una o ms tablas, que tienen una o ms columnas en comn. Oracle
base de datos almacena juntos todas las filas de todas las tablas que comparten la misma clave de clster.
PowerDesigner modelos grupos como objetos extendidos con un estereotipo de << >> Cluster.
Nota: Clusters en Oracle y v10gR2 anterior se modelan como ndices con la casilla de verificacin Cluster seleccionado. Para
actualizar estas agrupaciones a v11 o superior, se debe generar un nuevo PDM con el DBMS de destino apropiada en el modelo
original. Simplemente cambiando el DBMS de destino dar lugar a la prdida de los clsteres existentes
Creacin de un clster
Puede crear una agrupacin en cualquiera de las siguientes maneras:
Seleccionar Modelo> Clusters para acceder a la lista de clusters, y haga clic en la opcin Agregar una herramienta Fila
Propiedades de clster
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades del clster, haga
Nombre Descripcin
Un enlace de base de datos es un objeto de esquema en una base de datos que le permite acceder a los objetos de otra base de
datos.
enlaces de bases de datos son compatibles con Oracle 11g y superior. PowerDesigner enlaces de bases de datos como los modelos de
Seleccionar Modelo> enlaces de base de datos para acceder a la Lista de enlaces de base de datos y haga clic en la opcin
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Base de Enlaces.
de datos, haga doble clic en su Navegador en la carpeta de datos de enlaces. Los siguientes atributos extendidos estn disponibles en la
ficha de Oracle:
Nombre Descripcin
Compartido Especifica el uso de una nica conexin de red para crear un enlace de base de datos pblica que se puede compartir
entre varios usuarios. Si se selecciona, tambin debe especificar un nombre de usuario y la contrasea para la instancia
AuthenticationPassword
Conectar a Especifica el nombre de usuario y la contrasea utilizada para conectarse a la base de datos remota utilizando una base
de datos de usuario fijo link.You necesidad de especificar CURRENT_USER para crear un enlace de base de datos de
usuario actual. El usuario actual debe ser un usuario global con una cuenta vlida en la base de datos remota. Si no se
especifica ningn valor, entonces el enlace de base de datos utiliza el nombre de usuario y la contrasea de cada
Nombre del Servicio Especifica el nombre del servicio de base de datos remota. Si slo se especifica el nombre de la base de datos, a
continuacin, base de datos Oracle aade implcitamente el dominio de base de datos de la cadena de conexin para
modelo de datos Especifica el modelo de PowerDesigner que contiene los objetos de la base de datos remota. Utilice los botones
fsicos a la derecha del campo para crear, eliminar, seleccionar, o ver la hoja de propiedades del modelo. nombre de
proceso: LinkModel
546 PowerDesigner
CAPTULO 17: Oracle
Cuando se realizan cambios DML para dominar datos de la tabla, Oracle base de datos almacena filas que describen los cambios en el
registro de vista materializada y luego utiliza el registro de vista materializada para actualizar las vistas materializadas en base a la tabla
maestra.
Ver los registros materializadas son compatibles con Oracle 11g y superior. modelos de PowerDesigner materializaron ver los registros
como objetos extendidos con un estereotipo de registro << >> vista materializada.
Abra la hoja de propiedades de la tabla a la que desea adjuntar el registro, seleccione la ficha Oracle y haga clic en el botn Crear
materializado, haga doble clic en la entrada del navegador o haga clic en el botn Propiedades de la tabla primaria pestaa de Oracle.
La ficha General muestra el nombre de la tabla principal y el comentario. Las siguientes propiedades estn disponibles en la pestaa
Particiones:
Nombre Descripcin
Referencia - Equipartitions la tabla que se est creando (la tabla secundaria) por una restriccin de referencia
Cuando se selecciona un tipo, se muestran las opciones adicionales, que permiten especificar los parmetros
adecuados.
Para crear un PDM con soporte para caractersticas especficas a la familia de Sybase ASE DBMS, seleccione la versin
adecuada en el campo de la DBMS dilogo Nuevo Modelo. Para ver estas extensiones para el metamodelo PowerDesigner en el
Editor de recursos, seleccione Base de datos> Editar DBMS actuales y ampliar el Perfil nodo.
Nota: El DBMS para Sybase como la empresa v11.0 y v11.5-11.9 estn en desuso. Las secciones siguientes se
Nota: No proporcionamos documentacin de las propiedades en el Opciones fsicos y ciertas otras fichas, aunque un mnimo
de informacin est disponible para ellos en el Editor de recursos. Para obtener informacin acerca de estas propiedades,
consulte Referencia su DBMS documentacin.
Mesas
Las siguientes extensiones estn disponibles en la pestaa Particiones (v15.0 y superior):
Nombre Descripcin
Dividir Indica cmo se distribuyen los registros de la tabla de particiones. Debe elegir entre:
Hash - dividida por una funcin hash proporcionado por el sistema (nombre de secuencias de comandos:
PartitionByHash).
Lista - se reparte de acuerdo con los valores literales especificados en la columna llamada (nombre de
PartitionByRoundrobin).
Cada uno de los mtodos de particin permite una lista de particiones para que lo complete, a excepcin de round
robin por nmero de particin, que slo requiere que especifique el nmero de particiones disponibles en un
columnas [Rango y el hash] Especifica una lista ordenada de columnas que se usan para determinar en qu particin
Columna [Lista] Especifica la columna utilizada para determinar en qu particin pertenece una fila.
nmero de particin [Round robin] Especifica el nmero de particiones de la tabla. nombre de proceso:
PartitionByRoundrobinSegmentEnumOnPresence
Cantidad [Round robin por nmero de particin] Nmero de particiones para el nombre de secuencias de
Almacenamiento (segmento) [Round robin por nmero de particin] Especifica el nombre del segmento sobre el que colocar la tabla de
particiones.
[Lista de particiones] [Todos menos round robin por nmero de particin] Especifica la lista de particiones que sern utilizadas
columnas
Las siguientes extensiones estn disponibles en la ficha de Sybase:
Nombre Descripcin
Tienda columna de [V12.0 y superior] Especifica si una columna de Java-SQL se almacena separada de la fila (se establece en False) o en
Java-SQL en la fila el almacenamiento asignado directamente en la fila (se establece en True). nombre de proceso: InRow
La columna [V15.0 y superior] Especifica que la columna calculada se materializ. nombre de proceso:
calculada se
materializadas
materializa
cifrada [V12.5.3a y superior] Especifica que la columna est cifrada. Habilitado slo para las columnas con un tipo de
550 PowerDesigner
CAPTULO 18: Sybase ASE
Nombre Descripcin
Clave de encriptacin [V12.5.3a y superior] Especifica una clave de cifrado. Utilice las herramientas al crear o seleccionar una clave (vase Las
el valor por defecto de [V15.5.0 y superior] Especifica el valor constante predeterminado que se devuelve a los usuarios que no tienen
descifrado
permisos en descifrar. nombre de proceso: DecryptDefault
Bases de datos
Las siguientes extensiones estn disponibles en la ficha General:
Nombre Descripcin
por clster [V15.5.0 y superior] Especifica que la base de datos apoyar la agrupacin. nombre de proceso:
ForCluster
Llaves
Las siguientes extensiones estn disponibles en la ficha de Sybase:
Nombre Descripcin
ndice de la clave es [V12.0 y superior] Especifica si el ndice creado para una restriccin se va a crear en orden descendente por
Modelo
Las siguientes extensiones estn disponibles en la ficha Cifrado (v12.5.3a y superior):
Nombre Descripcin
Nombre Descripcin
de proceso: PortNumber
Nombre de la base de datos Especifica el nombre de la base usada en la URL para acceder al servicio web. nombre de proceso:
NombreBaseDatos
Operaciones web
Las siguientes extensiones estn disponibles en la ficha de Sybase (v15.0 y superior):
Nombre Descripcin
Alias Especifica el nombre del alias de base definida por el usuario. nombre de
proceso: Alias
Seguro Opcin de seguridad. claro indica que se utiliza HTTP para acceder a este servicio Web. ssl indica HTTPS se utiliza
Sybase es compatible con el modelado de tablas proxy Sybase ASE. Para ms informacin, ver Tablas de
extendidos con un estereotipo de << >> EncryptionKey. mecanismos de control de autenticacin del servidor de acceso de adaptacin y
garantizar que slo correctamente identificados y los usuarios autorizados pueden acceder a los datos. Puede cifrar los datos a nivel de
columna, lo que limita sus medidas de seguridad nicamente a los datos sensibles, y la minimizacin de sobrecarga de procesamiento.
552 PowerDesigner
CAPTULO 18: Sybase ASE
El cifrado de columnas en Adaptive Server es ms sencillo que el uso de cifrado en el nivel medio, o en la aplicacin cliente.
Se utiliza sentencias SQL para crear las claves de cifrado y especificar las columnas para el cifrado. Adaptive Server se
encarga de la generacin y almacenamiento de claves. El cifrado y descifrado de datos se produce de forma automtica y
transparente a medida que escribe y lee los datos en columnas cifradas. No se requieren cambios en las aplicaciones, y no
hay necesidad de comprar software de terceros.
Seleccionar Modelo> claves de cifrado para acceder a la lista de claves de cifrado y haga clic en la opcin Agregar una
herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nueva> Cifrado Llave.
cifrado, haga doble clic en la entrada del navegador en la carpeta de claves de cifrado. Los siguientes atributos extendidos estn
Nombre Descripcin
proceso: Propietario
longitud de la clave Especifica el tamao en bits de la clave que se crear. longitudes de clave vlidos para AES son
proceso: KeyLength
Algoritmo Especifica el algoritmo utilizado para generar la clave de cifrado. Actualmente, Advanced Encryption
vector de Controla el uso de un vector de inicializacin al cifrar. Cuando un vector de inicializacin es utilizado
inicializacin por el algoritmo de cifrado, el texto cifrado de dos piezas idnticas de texto claro ser diferente, lo que
impedira el criptoanalista de la deteccin de patrones de datos, pero hara que los datos en el disco
El relleno de los tipos de Especifica el uso de relleno de los tipos de datos cuya longitud es menos de una cuadra. El relleno se puede utilizar en
datos lugar de un vector de inicializacin para aleatorizar el texto cifrado. Slo es apto para columnas de texto plano cuya
longitud es inferior a la mitad de la longitud del bloque. Para el algoritmo AES por defecto la longitud del bloque es de 16
Contrasea frase [v15.0.2 y superior] Especifica una clave por defecto para su uso en todas las columnas cifradas
los cuales no tienen un nombre de clave se especifica en la tabla crear o alterar tabla. Esta es una clave por defecto
especfico de base de datos para su uso con las tablas de la misma base de datos. La clave por defecto se almacena en
la tabla de la base de datos sysencryptkeys, lo mismo que las teclas no predeterminados. nombre de proceso:
PasswordPhrase
clave de cifrado Permite que el oficial de seguridad del sistema para crear una clave por defecto para su uso en todas las columnas
predeterminada cifradas que no tienen un nombre de clave se especifica en la tabla crear o alterar tabla. Esta es una clave por defecto
especfico de base de datos para su uso con las tablas de la misma base de datos. La clave por defecto se almacena en
Copias clave - [v15.0.2 y superior] ASE permite a los usuarios acceder a las columnas cifrados usando su copia de una sola
tecla. Una copia de la llave se designa para un usuario individual con una clave privada que slo conoce el usuario, ASE no
guarda las contraseas en el disco, de modo que incluso la SA no puede acceder a los datos protegidos. modelos de
PowerDesigner copias clave como sub-objetos extendidos con un << >> KeyCopy estereotipo, y las siguientes extensiones
estn disponibles en la ficha de Sybase de su hoja de propiedades:
554 PowerDesigner
CAPTULO 19 Sybase IQ
Para crear un PDM con soporte para caractersticas especficas del Sybase IQ AS familia DBMS, seleccione la versin
adecuada en el campo de la DBMS dilogo Nuevo Modelo. Para ver estas extensiones para el metamodelo PowerDesigner en
el Editor de recursos, seleccione Base de datos> Editar DBMS actuales y ampliar el Perfil nodo.
Nota: El DBMS para Sybase IQ v12.0 y v12.4.3 estn en desuso. Las secciones siguientes
Nota: No proporcionamos documentacin de las propiedades en el Opciones fsicos y ciertas otras fichas, aunque un mnimo
de informacin est disponible para ellos en el Editor de recursos. Para obtener informacin acerca de estas propiedades,
consulte Referencia su DBMS documentacin.
Mesas
Las siguientes extensiones estn disponibles en la pestaa Sybase IQ (v12.4.3 y superior):
Nombre Descripcin
dBSPACE [V15.0 y superior] Especifica el archivo de base de datos (espacio db) en el que crear la tabla.
tabla temporal global [V12.4.3 y superior] Especifica que la tabla es una tabla temporal global. nombre de proceso:
ExtGlobalTemporaryTable
proceso: OnCommit
no transaccional [V15.0 y superior] Una tabla creada usando NO TRANSACTIONAL no se ve afectado por
Ubicacin remota [V15.0 y superior] Se utiliza para crear una tabla en la ubicacin remota. nombre de proceso:
En
proceso: PartitionKey
columnas
Las siguientes extensiones estn disponibles en la ficha de Sybase (v12.4.3 y superior):
Nmero de valor Define la cardinalidad de la columna (para optimizar los ndices internamente). nombre de proceso:
ndices
Las siguientes extensiones estn disponibles en la ficha de Sybase (v15.0 y superior):
Nombre Descripcin
nombre de proceso: En
Notificar [ndices que no contenan texto] da mensajes de notificacin despus de n registros se aaden con xito para el
longitud de palabra [ndices WD] Especifica la longitud mxima de palabra que se permite en el ndice de WD.
delimitada por [ndices WD] Especifica separadores para utilizar en analizar una cadena columna en las palabras para ser
Configuracin [ndices de texto] Especifica la configuracin de texto (ver Configuraciones de texto en la pgina 565) para ser
utilizado para controlar la construccin del ndice de texto. nombre de proceso: Configuracin
actualizacin inmediata [ndices de texto v15.2 y superior] Especifica que el ndice se actualiza inmediatamente los datos cada vez que
Nombre Descripcin
Valores [Particiones de la tabla] denota el infinito lmite superior y slo se pueden especificar para la ltima particin.
556 PowerDesigner
CAPTULO 19: Sybase IQ
Nombre Descripcin
Dividir [Particiones columna] Especifica la particin en la que se almacenan las filas de columnas. nombre de proceso:
PortNumber
proceso: PortNumber
Fuentes de datos
Las siguientes extensiones estn disponibles en el traspaso de datos (Ciclo de Vida) pestaa (v15.0 y superior), y son necesarios
cuando la primera fase del ciclo de vida de una poltica debe gestionar los datos en una base de datos externa:
Nombre Descripcin
nombre del servidor Especifica el nombre del servidor donde se encuentra la base de datos remota. nombre de proceso:
remoto
Servidor
Nombre de base de datos Especifica el nombre de la base de datos remota de la que se deben cargar datos. nombre de proceso:
remota
NombreBaseDatos
clase de servidor Especifica el tipo de conexin que debe ser hecha a la base de datos externa. Seleccione el valor
Cadena de conexin Especifica la cadena de conexin utilizada para conectarse a la base de datos externa en el formato:
Grupo de usuario Especifica el nombre de usuario o grupo con el que iniciar sesin en la base de datos externa. nombre de proceso:
ExternalLogin
procedimientos
Las siguientes extensiones estn disponibles en la ficha de Sybase IQ (v15.0 y superior):
Temporal [Funciones estndar] Especifica que la funcin es visible slo por la conexin que lo cre, y que
se deja caer de forma automtica cuando se interrumpe la conexin.
seguridad de SQL [Funciones estndar] Define si la operacin se ejecuta como el invocador, el usuario que est
llamando a la funcin, o como DEFINER, el usuario propietario de la funcin.
URL [Funciones de la web] Especifica la direccin URL del servicio web. nombre de
proceso: URL
Tipo [Funciones de la web] Especifica el formato utilizado al hacer la solicitud de servicio web.
Encabezamiento [Funciones de la web HTTP] Al crear funciones de cliente de servicios web HTTP, utilizan esta clusula para aadir
cabecera de jabn [Funciones de web SOAP] Cuando se declara un servicio web SOAP como una funcin, utilizan esta clusula para
Certificado [Funciones de Web] Para hacer una solicitud de seguro (HTTPS), un cliente debe tener acceso al certificado
utilizado por el servidor HTTPS. La informacin necesaria se especifica en una cadena de pares clave / valor
puerto del cliente [HTTP funciones web] identifica el nmero de puerto en el que el procedimiento cliente HTTP se comunica
558 PowerDesigner
CAPTULO 19: Sybase IQ
Nombre Descripcin
Espacio de nombres [Funciones de la web SOAP] Identifica el espacio de nombres mtodo por lo general se requiere tanto para SOAP:
proceso: Proxy
usuarios
Las siguientes extensiones estn disponibles en la ficha General (v15.0 y superior):
Nombre Descripcin
cambio de fuerza Controla si el usuario debe especificar una nueva contrasea cuando se conectan. Esta configuracin sobrepasa el
poltica de inicio de sesin Especifica la poltica de acceso a asignar al usuario (vase Las polticas de inicio de sesin en la pgina
564).
Servicios web
Las siguientes extensiones estn disponibles en la ficha de Sybase (v12.6 y superior):
Nombre Descripcin
de proceso: PortNumber
Prefijo del nombre [Tipo de servicio de DISH] Especifica un nombre de prefijo. Solamente los servicios SOAP cuyos nombres
Operaciones web
Las siguientes extensiones estn disponibles en la ficha de Sybase (v12.6 y superior) cuando el tipo de servicio no es plato:
URL Determina si los caminos de URI son aceptadas y, en caso afirmativo, cmo se procesan. nombre de proceso:
Url
traslado de los datos menos crticos para el almacenamiento ms barato. PowerDesigner ofrece una estructura de modelado simple de la
manera rentable gestionar "envejecimiento" de los datos dentro del centro de datos desde el 1 de nivel de almacenamiento de alto
rendimiento para los datos de acceso frecuente a travs 2 nivel de almacenamiento casi en lnea para los datos que se accede con poca
frecuencia para almacenamiento de archivos nivel 3 para los datos que debe permanecer disponible para auditoras reglamentarias.
Para obtener informacin detallada acerca del uso de PowerDesigner para modelar la informacin de gestin del ciclo de vida de CI,
Creacin de un evento
Puede crear un evento en cualquiera de las siguientes maneras:
Seleccionar Modelo> Eventos para acceder a la lista de eventos y haga clic en la opcin Agregar una herramienta fila.
doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Eventos. Los siguientes atributos extendidos estn
Nombre Descripcin
Evento est Especifica que el servidor lleva a cabo un conjunto de acciones de acuerdo con un horario de veces. Si se selecciona, esta
programado
opcin se desactiva la opcin "El evento se activa". nombre de proceso: ScheduledEvent
560 PowerDesigner
CAPTULO 19: Sybase IQ
Nombre Descripcin
definicin de Introduzca el horario de los momentos de activacin de eventos aqu. Haga clic en el botn Nuevo para lanzar una
planificacin
ventana del editor dedicado. nombre de proceso: SchedulesText
El evento se Especifica que el servidor lleva a cabo un conjunto de acciones cuando se produce un tipo predefinido de eventos del
activa sistema.
Esta opcin es la predeterminada y, si se selecciona, desactiva la opcin "evento est programado". nombre de proceso:
TypedEvent
Tipo de evento El tipo de evento es uno de los conjuntos de cotizacin de los tipos de eventos definidos por el sistema. Los tipos de
eventos pueden utilizarse indistintamente. Para especificar las condiciones en las que este tipo de eventos activa el evento,
condicin de Determina la condicin bajo la cual se dispara un evento. Por ejemplo, para tomar una accin cuando el disco que contiene
activacin el registro de transacciones se convierte en ms del 80% de su capacidad, utilizar la siguiente condicin de activacin:
debe ser vlido para el tipo de evento. Puede utilizar mltiples y condiciones para compensar la clusula
WHERE, pero no se puede utilizar como las condiciones y otras condiciones. nombre de proceso:
TriggerCondition
Las acciones de un controlador de eventos se han comprometido si no se detecta ningn error durante la ejecucin, y
Habilitar De forma predeterminada, los controladores de eventos estn habilitados. Cuando se especifica DISABLE, el controlador
de eventos no se ejecuta incluso cuando se produce la hora programada o condicin de activacin. Una declaracin del
disparador de eventos no causa un controlador de eventos con discapacidad para ser ejecutado. nombre de proceso:
Activar
Al (bases de datos) Si se desea ejecutar eventos en bases de datos remotas o consolidadas en una configuracin remota de SQL, puede
utilizar esta clusula para restringir las bases de datos a la que se manipula el evento. Por defecto, todas las bases de
Sybase IQ distribuye los datos del usuario a travs de mltiples discos a nivel de aplicacin mediante la representacin de cada
dispositivo como un espacio db. Un espacio db puede ser un archivo del sistema operativo o una particin de disco sin procesar.
Espacios de base pueden contener tanto datos de usuario y las estructuras de base de datos internos utilizados para el arranque, la
recuperacin, copia de seguridad y gestin de transacciones. PowerDesigner modelos de espacios de base como espacios de tabla
(vase Los espacios de tabla y almacenes (PDM) en la pgina 298with las siguientes propiedades adicionales de la ficha General (v15.0 y
superior):
Propiedad Descripcin
tienda de catlogo Especifica que se crea el espacio db para el almacn de catlogo y contendr una nica ficherodb. Si se selecciona
esta opcin, debe especificar una ruta de acceso al archivo. nombre de proceso: CatalogStoreDisplay
Ruta de archivo Especifica una ruta de acceso fsica para el espacio db. nombre de
proceso: Como
de proceso: Online
proceso: ReadOnly
la creacin de bandas Especifica que el espacio db est disponible para la creacin de bandas.
Costo - le permite especificar el coste por GB de almacenamiento para el espacio db (ver Espacio de tabla y Propiedades de
archivos dBSPACE
modelos de PowerDesigner DBSPACE archivos como objetos extendidos con un estereotipo de << >> DBSpaceFile con las
siguientes propiedades adicionales de la ficha General (v15.0 y superior):
562 PowerDesigner
CAPTULO 19: Sybase IQ
Propiedad Descripcin
de proceso: rutaDeAccesoDeArchivo
proceso: ReadOnly
reserva Especifica el tamao del espacio de reserva, de modo que el espacio db se puede aumentar de tamao en el futuro.
cargas y solicitud de datos simultneos a travs de nodos de procesamiento de datos independientes conectados a una fuente de datos
compartida.
modelos de PowerDesigner servidores multiplex como objetos extendidos con un estereotipo de << >>
MultiplexServer.
Seleccionar Modelo> Servidores Multiplex para acceder a la lista de servidores Multiplex, y haga clic en la opcin Agregar una
herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Servidor Multiplex.
haga doble clic en la entrada del navegador en la carpeta Servidores Multiplex. Los siguientes atributos extendidos estn disponibles
en la ficha de Sybase:
Nombre Descripcin
Base de datos Especifica el archivo de base de datos con la que est asociado el servidor. nombre de
Lista de puerto de host Especifica el equipo en el que el motor de base de datos se ejecutar. nombre de
proceso: HostPortList
proceso: Papel
Estado Especifica si el servidor est incluido o excluido. Si un servidor secundario multiplex se cerrar por un
perodo prolongado de tiempo, ese servidor se debe excluir. Excluyendo el servidor permite al coordinador
de hacer caso omiso de este servidor al realizar la versin de limpieza. nombre de proceso: Estado
Sybase IQ (v15.0 y superior) y SQL Anywhere (v12 y superior) definir las reglas que deben seguirse cuando se establece la conexin de
base de datos de un usuario en un objeto de base de datos llamado una poltica de acceso. modelos de PowerDesigner de inicio de
sesin polticas como objetos extendidos con un estereotipo de << >> LoginPolicy.
Seleccionar Modelo> Polticas Iniciar sesin para acceder a la Lista de Acceso Polticas y haga clic en la opcin Agregar una
herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nueva> Directiva de inicio de sesin.
sesin, haga doble clic en la entrada del navegador en la carpeta Iniciar sesin Polticas. Los siguientes atributos extendidos estn
Nombre Descripcin
bloqueado Especifica que los usuarios tienen prohibido el establecimiento de nuevas conexiones. nombre de
proceso: Cerrado
Nmero mximo de Especifica el nmero mximo de conexiones simultneas permitidas para un usuario. nombre de proceso:
conexiones
MaxConnections
564 PowerDesigner
CAPTULO 19: Sybase IQ
Nombre Descripcin
Nmero mximo de Especifica el nmero mximo de das que pueden transcurrir entre dos inicios de sesin sucesivos por el mismo
maximum failed Especifica el nmero mximo de intentos fallidos, desde el ltimo intento con xito, para acceder a la cuenta
logins de usuario antes de que la cuenta est bloqueada. nombre de proceso: MaxFailedLoginAttempts
Nmero mximo de Especifica el nmero mximo de conexiones simultneas que un usuario sin autorizacin de DBA puede
conexiones nondba
hacer. Esta opcin slo se admite en la poltica de conexin de la raz. nombre de proceso:
MaxNonDBAConnections
contrasea Especifica que la contrasea del usuario expirar en el siguiente inicio de sesin. nombre de
caduca
proceso: PasswordExpiryOnNextLogin
tiempo de gracia Especifica el nmero de das antes de la expiracin de la contrasea durante el cual se permite la entrada pero el
tiempo de vida Especifica el nmero mximo de das antes de que se debe cambiar una contrasea. nombre de proceso:
Contrasea
PasswordLifeTime
bsqueda de texto completo se puede encontrar rpidamente todas las instancias de un trmino (palabra) en una base de datos sin tener
que escanear filas de la tabla y sin tener que saber qu columna un trmino se almacena en. IQ (v15.2 y superior) y SQL Anywhere)
apoyar la plena busca en el texto a travs de configuraciones de texto y los ndices de texto, que almacenan la informacin de posicin
configuraciones de texto contienen un conjunto de valores de configuracin que controlan las caractersticas de los datos del ndice de
texto tal como lo trminos de ignorar, y la longitud mnima y mxima de los trminos que se incluyen en el ndice. Una vez que haya
creado una configuracin de texto, puede seleccionarlo para controlar un ndice de texto en la ficha de Sybase de su texto hoja de
566).
Seleccionar Modelo> Configuraciones de texto para acceder a la lista de configuraciones de texto y haga clic en la opcin Agregar
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Configuracin de texto.
de texto, haga doble clic en la entrada del navegador en la carpeta Configuraciones de texto. Los siguientes atributos extendidos estn
Nombre Descripcin
Propietario Especifica el propietario de la configuracin de texto. Utilice las herramientas a la derecha del campo para crear o elegir
Modelo Especifica una configuracin texto para utilizar como plantilla para la creacin de ste. nombre de
proceso: ParentConfiguration
Nombre Descripcin
La duracin del plazo Especificar la longitud mnima y mxima de caracteres de trminos que sern incluidos en el
mnimo / mximo ndice.
disyuntor de texto Especifica el nombre del algoritmo a utilizar para la separacin de los valores de columna en trminos. nombre de
proceso: TextBreaker
de proceso: STOPLIST
Se crea un ndice de texto mediante la creacin de un ndice estndar (ver Crear un ndice en la pgina 123), y seleccionando el tipo TEXTO.
Para obtener informacin acerca de las propiedades especficas de los ndices de texto, consulte
566 PowerDesigner
CAPTULO 19: Sybase IQ
ndices (IQ)
Antes de la creacin de ndices de coeficiente intelectual, debe tener en cuenta las implicaciones de los distintos tipos de ndices en la
El conjunto de ndices que defina para cualquier columna dada puede tener un impacto dramtico en la velocidad de procesamiento de
Tipos de datos
Lo mejor es tener en cuenta todos los criterios en combinacin, en lugar de individualmente. Para decidir sobre ndices, mirar de cerca los
Trate de anticipar el nmero de valores nicos y totales, los usuarios querrn resultados de consultas de ella, y si los datos sern
Para obtener ms informacin acerca de la eleccin de los tipos de ndices, vase el captulo Adaptive ndices de CI en el servidor Gua
Reconstruccin de ndices de CI
A medida que desarrolla un PDM o modificar una existente, puede cambiar los tipos de datos, alterar el porcentaje de valores distintos o
cambiar el nmero de valores en las tablas. A continuacin, debe reconstruir los ndices de coeficiente intelectual para reflejar estos
cambios.
1. Seleccionar Herramientas> Reconstruir Objetos> reconstruir los ndices para abrir el cuadro de dilogo Reconstruir ndices
caja:
TABLA%% - Nombre o cdigo del cuadro (en base a las preferencias de visualizacin)
Eliminar y reconstruir - Todos los ndices existentes se eliminan antes de reconstruccin de ndices
4. [ opcional] Seleccione el Incluir HNG y los ndices de fecha / hora opcin para permitir que el
creacin de estos ndices especializados para las columnas apropiadas. Si no selecciona esta opcin, se
crear un ndice solamente HG y LF.
5. [ opcional] Seleccione el las estadsticas de actualizacin antes de reconstruir opcin para actualizar las estadsticas tales como
el nmero de registros en una tabla y el nmero de valores distintos en una columna antes de realizar la reconstruccin. Al
6. [ opcional] Haga clic en la pestaa Seleccin y seleccione las casillas de verificacin claros para especificar para qu tablas
desea volver a generar ndices.
Tipos de ndices
Cuando vuelve a generar ndices, PowerDesigner determina el tipo de ndice basado en la informacin contenida en las
estadsticas de la tabla. Utiliza el campo de nmero, que indica el nmero estimado de registros por tabla, y el porcentaje
de valores distintos para calcular el nmero de valores nicos. Si el usuario no ha especificado un nmero de filas de la
tabla, PD supone que la tabla incluir, al menos, 1 fila de datos.
568 PowerDesigner
CAPTULO 19: Sybase IQ
Por lo general, el proceso de reconstruccin crea un ndice FASTPROJECTION para todas las columnas. De lo contrario, se aplican las
siguientes reglas:
Si no se proporcionan las estadsticas y la columna tiene un tipo de datos definido No ndice se crea bajo nmero de valores nicos
Alto nmero de valores nicos en una columna (ms de 1000) Anticipar recuento
Un ndice de unin es un tipo especial de ndice, lo que representa una combinacin externa completa de dos o ms mesas, donde todas
las filas de ambas tablas se incluyen en el resultado (con NULL devuelto por cualquier columna
nete ndices se definen a partir de las referencias. Se puede crear un ndice de unirse para cualquier conjunto de columnas que sus
Mientras que algunas referencias se basan en claves, Sybase IQ le permite crear referencias definidas por el usuario para incluir
la combinacin exacta requerida por las consultas previstas.
Abra la hoja de propiedades de una tabla, haga clic en el ndice de unirse a ficha y haga clic en el Aadir una fila herramienta. El
ndice de unin se crea con la tabla seleccionada como se especifica en la tabla base.
Seleccionar Modelo> Unir ndices, y haga clic en el Aadir una fila herramienta.
Haga clic con el modelo o paquete en el navegador y seleccione Nueva> Unir ndice
De forma automtica, para cada tabla de hechos y de la tabla de dimensiones que hace referencia al seleccionar Herramientas
> Reconstruir Objetos> Reconstruir nete ndices ( ver Creacin automtica de Ingreso ndices A travs de Reconstruccin en
la pgina 571.
doble clic en la entrada del navegador en la carpeta nete ndices. La ficha General contiene las siguientes propiedades:
descripcin de propiedad
Nombre El nombre del elemento que debe ser clara y significativa, que deber transmitir el propsito del elemento a los
usuarios no tcnicos.
Cdigo El nombre tcnico del elemento utilizado para la generacin de cdigo o scripts, que se pueden abreviar, y
en general no debe incluir espacios.
Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
tabla base Especifica el nombre de la tabla o vista que almacena el ndice unirse materializado.
Referencias - Muestra una lista de las referencias utilizadas para el ndice de unirse.
570 PowerDesigner
CAPTULO 19: Sybase IQ
referencia. Cada reconstruido unirse ndice contiene las referencias que vinculan la tabla de hechos a todas las tablas de dimensiones
Un ndice de unirse a est restringido y slo se puede definir para las tablas que se organizan en un rbol conectado. Una
referencia entre dos tablas de hechos no genera ningn unen ndice.
1. Seleccionar Herramientas> Reconstruir Objetos> Reconstruir nete ndices para abrir el Reconstruir nete ndices
dilogo.
Eliminar y reconstruir - todos los ndices existentes se eliminan antes de unirse a la reconstruccin de ndices.
Un ndice de unin se genera para cada tabla de hechos. Los ndices unirse generados estn disponibles en la lista de unirse a los
1. Abra la hoja de propiedades del ndice de unirse y, si es necesario, especifique la base apropiada
mesa y en el espacio db General lengeta.
2. Haga clic en el referencias ficha y haga clic en el Agregar referencias herramienta para abrir un cuadro de seleccin lista
todas las referencias disponibles en el PDM. Seleccionar las referencias apropiadas en la lista y haga clic DE ACUERDO para
PowerDesigner ofrece la capacidad de generar secuencias de comandos de movimiento de datos para llenar su almacn de datos CI
como de sus otras bases de datos. La secuencia de comandos se puede utilizar para:
Crear declaraciones ubicacin de insercin para su uso con una base de datos indirectos (por ASE y ASA) Para crear una
572 PowerDesigner
CAPTULO 19: Sybase IQ
Adjuntar el archivo de extensin IQ traspaso de datos a su modelo de CI AS. Para habilitar estas extensiones en su modelo,
herramienta, seleccione la Movimiento de datos IQ ( sobre el Propsito general pestaa) y haga clic DE ACUERDO para adjuntarlo.
[Opcional] Crear un origen de datos vinculados a un modelo de la base de datos de la que desea dibujar los datos para ser
movido
[Opcional] Especificar las asignaciones entre las tablas del origen de datos y la base de datos IQ AS
La hoja del modelo Movimiento de datos ficha contiene propiedades para el control de los archivos que se utilizan durante el movimiento
de datos.
Propiedad Descripcin
delimitador de campo Especifica el delimitador que se utilizar entre campos en el archivo de volcado.
delimitador de filas Especifica el delimitador que se utilizar entre filas en el archivo de volcado.
de archivo totalmente Especifica que cada fila termina con un delimitador de campo antes de que el delimitador de filas.
delimitado
de imagen mxima o el Especifica la longitud mxima de una imagen (o texto) Registro, a la que se truncar si es
tamao del texto necesario.
de carga
1. Crear un PDM para modelar la base de datos fuente, y asegrese de que est abierto en su espacio de trabajo.
2. En el AS IQ PDM, haga clic en el nombre del modelo en el navegador y seleccione Nueva> Datos
Fuente.
5. Haga clic en la ficha Conexin de base de datos, y rellene los campos para habilitar una conexin a su
base de datos fuente.
La hoja de propiedades de origen de datos Movimiento de datos ficha contiene propiedades para permitir el acceso al servidor remoto.
Propiedad Descripcin
nombre del servidor Especifica el nombre del servidor remoto se utiliza en el archivo de interfaz para el servidor IQ.
remoto
directorio de archivo de Especifica el directorio en el archivo 'volcado' (archivo plano externo), que contiene los datos a
volcado importar, se crear.
2. Haga clic en la pestaa de traspaso de datos e introduzca los valores apropiados para el modelo en su conjunto.
3. [ opcional] Para anular estas opciones de movimiento de datos globales para una tabla especfica, abrir su
hoja de propiedades e introduzca los valores de la tabla de concreto en la ficha de movimiento de datos. Esta ficha tambin le
Si el Mtodo de traspaso de datos opcin de generacin se establece en Insertar la ubicacin, un Movimiento de datos ficha est
Propiedad Descripcin
Nombre del archivo de volcado Especifica el nombre del archivo 'volcado' (archivo plano externo) que contiene los datos que se
importado.
Delimitador de campo Especifica el delimitador que se utilizar entre campos en el archivo de volcado.
delimitador de fila Especifica el delimitador que se utilizar entre filas en el archivo de volcado.
Imagen mximo o el Especifica la longitud mxima de una imagen (o texto) Registro, a la que se truncar si es
tamao del texto necesario.
574 PowerDesigner
CAPTULO 19: Sybase IQ
2. Cree las correlaciones necesarias y haga clic en OK. Para obtener informacin detallada sobre el uso
el Editor de correlaciones, vase Captulo 12, las asignaciones de objetos en el Gua de caractersticas bsicas .
3. [ opcional] Haga clic en la pestaa Seleccin y especificar para qu tablas y / o fuentes de datos que
querer generar una secuencia de comandos de movimiento de datos.
4. Haga clic en la ficha Opciones y especificar sus opciones de generacin de movimiento de datos de la escritura. Usted puede
establecer las siguientes opciones:
Use Asignaciones - especifica si las asignaciones creadas anteriormente se deben utilizar para el movimiento de
datos
Datos Mtodo Movimiento - especifica qu tipo de secuencia de comandos para generar. Se puede elegir entre:
Introduzca Ubicacin - [IQ o nicamente ASE] PowerDesigner crear un CargarScript para la conexin de la base de
datos de origen al servidor IQ. Tenga en cuenta que si la fuente de datos no es un CI o base de datos ASE, entonces no
Archivo externo - PowerDesigner crear un archivo de volcado de la base de datos fuente junto con un
CargarScript para subirlo al servidor IQ.
5. [ opcional] Haga clic en la pestaa Archivos generados para revisar los nombres y ubicaciones de los archivos que se
generado.
Para crear un PDM con soporte para funciones especficas del Sybase SQL Anywhere (anteriormente como en cualquier parte) de la
familia de DBMS, seleccione la versin adecuada en el campo de la DBMS dilogo Nuevo Modelo. Para ver estas extensiones para
el metamodelo PowerDesigner en el Editor de recursos, seleccione Base de datos> Editar DBMS actuales y ampliar el Perfil nodo.
Nota: El DBMS para Sybase Adaptive Server Anywhere v7 y v8 estn en desuso. Las secciones siguientes se
Nota: No proporcionamos documentacin de las propiedades en el Opciones fsicos y ciertas otras fichas, aunque un mnimo
de informacin est disponible para ellos en el Editor de recursos. Para obtener informacin acerca de estas propiedades,
consulte Referencia su DBMS documentacin.
columnas
Las siguientes extensiones estn disponibles en la ficha de Sybase (v10 y superior):
Nombre Descripcin
comprime
proceso: Comprimido
Mesas
Las siguientes extensiones estn disponibles en la ficha de Sybase:
Nombre Descripcin
PCTFREE Especifica el porcentaje de espacio libre para reservar mesa para cada pgina. Si no hay espacio libre en una
pgina de tabla, cada aumento en el tamao de una fila en esa pgina requiere la fila que ser dividido en
varias pginas de mesa, causando la fragmentacin fila y la posible degradacin del rendimiento.
Introduzca un nmero entero entre 0 (sin espacio libre se va a dejar en cada pgina) y 100 (valores altos hacen que
cada fila para ser insertado en una pgina por s mismo. Si PCTFREE no est establecido, 200 bytes se reservan
de comandos: DbspaceIn
Ubicacin remota Crea una tabla en la ubicacin remota especificada, adems de una mesa de proxy en la base de datos actual que
se asigna a la tabla remota. Es compatible con el punto y coma (;) como un delimitador de campo en el lugar
cuerdas. Si no est presente punto y coma, un perodo es el delimitador de campo. nombre de proceso: En
cifrada Encripta la tabla utilizando la clave de cifrado y el algoritmo especificado durante la creacin de la base de datos.
Encriptacin de una tabla puede tomar tiempo, dependiendo del tamao de la tabla.
tabla temporal / tabla Especifica cualquiera de las tablas temporal es un mundial o una tabla temporal local. nombre de proceso:
no transaccional [Tablas temporales] Especifica que la tabla temporal no se ve afectado por cualquiera de COMMIT o
ROLLBACK. Esto puede proporcionar mejoras en el rendimiento debido a las operaciones en las tablas
TRANSACTIONAL puede ser til si los procedimientos que utilizan la tabla temporal se llaman varias
en comprometerse [Tablas temporales] Especifica que las filas de una tabla temporal se eliminan al confirmar.
ndices
Las siguientes extensiones estn disponibles en la ficha de Sybase:
Nombre Descripcin
nombre de proceso: En
578 PowerDesigner
CAPTULO 20: Sybase SQL Anywhere
Nombre Descripcin
ndice virtual [V10 y superiores] La palabra clave virtual es principalmente para su uso por el Consultor ndice. Un
ndice virtual imita las propiedades de un ndice fsico real durante la evaluacin de los planes de
consulta por el Consultor ndice y cuando se utiliza la funcin PLAN. Puede utilizar ndices virtuales junto
con la funcin PLAN para explorar el impacto en el rendimiento de un ndice, sin la frecuencia de tiempo
Notificar [ndices que no contenan texto v12 y mayores] mensajes de notificacin da despus de n registros se aaden con
longitud de palabra [ndices que no contenan texto V12 y superiores] Especifica la longitud mxima de palabra que se permite. nombre
de proceso: Lmite
delimitada por [ndices no de texto v12 y mayor] Especifica separadores para utilizar en analizar una cadena columna en las
Configuracin [ndices de texto V12 y superior] Especifica la configuracin de texto (vase Configuraciones de texto en la pgina
565) para ser utilizado para controlar la construccin del ndice de texto. nombre de proceso: Configuracin
actualizacin inmediata [ndices de texto V12 y superior] Especifica que el ndice se actualiza inmediatamente los datos cada vez que se
usuarios
Las siguientes extensiones estn disponibles en la ficha General (v12 y superior):
Nombre Descripcin
cambio de fuerza Controla si el usuario debe especificar una nueva contrasea cuando se conectan. Esta configuracin sobrepasa el
poltica de inicio de sesin Especifica la poltica de acceso a asignar al usuario (vase Las polticas de inicio de sesin en la pgina
564).
Nombre Descripcin
de proceso: PortNumber
Prefijo del nombre [Tipo de servicio de DISH] Especifica un nombre de prefijo. Solamente los servicios SOAP cuyos nombres
Operaciones web
Las siguientes extensiones estn disponibles en la ficha de Sybase (v9 y superior) cuando el tipo de servicio no es plato:
Nombre Descripcin
URL Determina si los caminos de URI son aceptadas y, en caso afirmativo, cmo se procesan. nombre de proceso:
Url
columnas de incremento automtico son equivalentes a las columnas de identidad en aquellos DBMS que soportan las columnas de
identidad.
Si cambia de Sybase ASA para un DBMS que soporta las columnas de identidad, se seleccionar la casilla de verificacin de identidad
para cada columna de incremento automtico. Por otro lado, si se cambia a Sybase ASA, las columnas de identidad se les asignar el
valor predeterminado incrementado automticamente. Cuando ingeniera inversa de un script que contiene las columnas de identidad
(utilizando la sintaxis ASEcompatible Sybase), stos se convierten automticamente en columnas de incremento automtico en Sybase
ASA.
580 PowerDesigner
CAPTULO 20: Sybase SQL Anywhere
Seleccionar Modelo> servidores espejo para acceder a la lista de servidores espejo, y haga clic en la opcin Agregar una
herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Servidor Espejo.
reflejado, haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de servidores espejo. Los siguientes
Tipo Especifica el tipo de servidor de rplica para crear. Se puede elegir entre:
Primaria - define un servidor virtual o lgico, cuyo nombre es el nombre del servidor alternativo para la base de datos,
que puede ser utilizado por las aplicaciones para conectar con el servidor actualmente acta como servidor principal.
Espejo - define un servidor virtual o lgico, cuyo nombre es el nombre del servidor alternativo para la base de datos,
que puede ser utilizado por las aplicaciones para conectar con el servidor actualmente acta como el espejo de slo
lectura. No puede haber un solo servidor reflejado para una base de datos.
Arbiter - ayuda a determinar cul de los servidores asociadas asumir la propiedad de la base de datos. El servidor
rbitro debe estar definido con una cadena de conexin que puede ser utilizado por los servidores asociados para
conectarse al rbitro. Slo puede haber un servidor rbitro para una base de datos.
Socio - es elegible para convertirse en el servidor principal y tomar posesin de la base de datos. Debe definir dos
servidores socio para la creacin de reflejo de base de datos, y tanto debe tener una cadena de conexin y un
archivo de estado. En un sistema de escalado horizontal de slo lectura, debe definir un servidor asociado. Este
servidor es el servidor raz, y se ejecuta la nica copia de la base de datos que permite a las operaciones de lectura y
escritura.
Copia - En un sistema de escalado horizontal de slo lectura, este valor especifica que el servidor de base de datos
es un nodo de copia. Todas las conexiones a la base de datos en este servidor son de solo lectura. Usted no tiene
que definir explcitamente los nodos de copia para el sistema de escalado horizontal; usted puede elegir que el nodo
El uso de los padres [nica copia] Especifica que el servidor principal asignar un padre para este servidor. nombre de proceso:
de auto
UsingAutoParent
Padre [nica copia] Especifica un rbol de servidores para un sistema de creacin de reflejo o la escala de salida e indica los
servidores desde los que los nodos no participantes obtienen las pginas de registro de transacciones.
los padres se [nica copia] Especifica una matriz alternativa para el nodo de copia. nombre de
alternan
proceso: AlternateParentServer
Primario [nica copia] Especifica que el servidor principal es el servidor principal. nombre de
proceso: PrimaryParentServer
Cadena de Especifica la cadena de conexin que se utiliza para conectarse al servidor. nombre de
conexin
proceso: ConnectionString
582 PowerDesigner
CAPTULO 20: Sybase SQL Anywhere
Nombre Descripcin
Archivo de registro Especifica la ubicacin del archivo de registro que se envan entre servidores espejo. nombre de proceso:
Archivo_registro
Privilegiado [Pareja slo] Especifica si el servidor es el servidor preferido en el sistema de espejos, que asume el papel
archivo de estado [rbitro, socio] Especifica la ubicacin del archivo que se utiliza para mantener la informacin de estado sobre el
SQL Anywhere (v12 y superior) puede almacenar datos espaciales (datos que describe la posicin, la forma y orientacin de los objetos
Seleccionar Modelo> sistemas de referencia espacial para acceder a la lista de sistemas de referencia espacial, y haga clic
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Sistema de Referencia Espacial.
referencia espacial, haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Sistemas de Referencia
Espacial.
Nombre Descripcin
identificador del Especifica el SRID (SRS-id) para el sistema de referencia espacial. nombre de
sistema de
proceso: SRS_ID
referencia espacial
Organizacin Especifica la organizacin que cre el sistema de referencia espacial que el nuevo sistema de referencia
referencia de Especifica el identificador numrico de la organizacin utiliza para identificar el sistema de referencia espacial.
coordenadas
organizacin del
nombre de proceso: OrganizationSRSId
sistema de Identificacin
Nombre Descripcin
Definicin Especifica la coordenada por defecto la configuracin del sistema. Si cualquier atributo se establece en una clusula
distinta de la clusula de definicin, el valor especificado en la otra clusula se utiliza independientemente de lo que se
Tipo Especifica si el sistema est proyectado, geogrfica, o Ingeniera. Si no se da una definicin, este atributo
transformar Especificar una descripcin de la transformada de utilizar para el sistema de referencia espacial. nombre de
definicin
proceso: TransformDefinition
Nombre Descripcin
lnea Especifica cmo interpreta el SRS lneas entre los puntos. nombre de
interpretacin
proceso: LineInterpretation
para eje Especifica el orden en que se dan los valores para cada eje. nombre de
proceso: AxisOrder
polgono
proceso: PolygonFormat
584 PowerDesigner
CAPTULO 20: Sybase SQL Anywhere
Nombre Descripcin
Eje/ Delimitada / Especifica si el eje est limitada o ilimitada y, si es acotada, los valores mximo y mnimo.
sin lmites nombres de secuencias de comandos: BoundedCoordinate Eje, MinCoordinate Eje, MaxCoordinate
Eje
Longitud del eje del [Sistemas de tierra redonda] Especifica los valores que se utilizan para la representacin de la Tierra como un elipsoide.
elipsoide
Tamao de la cuadrcula [Sistemas planas] Especifica el tamao de la cuadrcula a utilizar al realizar clculos. nombre de proceso:
gridSize
Tolerancia [Sistemas planas] Especifica la precisin de utilizar al comparar puntos. nombre de proceso:
Tolerancia
Lineal / unidad de Especificar el lineal y unidades angulares de medida para el sistema de referencia espacial. nombre de
medida angular
proceso: LinearUnitOfMeasure, AngularUnitOfMeasure
Seleccionar Modelo> unidades espaciales de la Medida para acceder a la lista de las unidades espaciales de la medida, y haga
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Unidad de Medida espacial.
propiedades medida, haga doble clic en su smbolo de diagrama o de su entrada en el Explorador de las unidades espaciales de carpeta
Medida.
Tipo Especifica el tipo de unidad. Las unidades lineales son utilizadas para las distancias y las unidades angulares se utilizan
Factor de Especifica cmo convertir las unidades definidas en la unidad de medida base (radianes o metros).
conversin
PowerDesigner soporta el modelado de Sybase SQL Anywhere eventos (v10 y superior), las polticas de acceso (v12 y superior), y
bsquedas de texto completo (v12 y superior). Para obtener informacin detallada, consulte Eventos (IQ / SQL Anywhere) en la pgina
560, Las polticas de acceso (IQ / SQL Anywhere) en la pgina 564, y Las bsquedas de texto completo (IQ / SQL Anywhere) en la pgina
565.
PowerDesigner utiliza un archivo de extensin para proporcionar apoyo para la generacin de la secuencia de comandos para una tabla
proxy con el fin de ejecutarlo en una base de datos Sybase ASA o ASE. Para habilitar las extensiones de la mesa de proxy en su modelo,
seleccione Modelo> Extensiones, haga clic en el Importar herramienta, seleccione el archivo de tablas proxy (en el Propsito general pestaa)
y haga clic DE ACUERDO para adjuntarlo. Despus de disear las tablas proxy, puede utilizar la construir fuente de datos funcin que va a
crear una fuente de datos para cada modelo objetivo del modelo actual. modelos de destino son los modelos que contienen las tablas de
destino de la rplica o accesos directos externos, que son llamados tambin servidores remotos.
Una vez que las fuentes de datos estn correctamente definidos, se puede utilizar el generacin extendida funcin para generar la tabla
El archivo de extensin ProxyTables contiene plantillas de generacin, los atributos extendidos, cheques personalizados y mtodos
personalizados para apoyar la definicin de las tablas del proxy externo. Haga doble clic en el archivo de extensin tablas proxy (en la
carpeta Extensiones) en el navegador para abrirlo en el Editor de recursos para su revisin. Las siguientes extensiones se deben
definir en la categora Perfil de apoyar plenamente tablas proxy:
BasePackage:
plantilla de generacin de - para generar tablas proxy.
586 PowerDesigner
CAPTULO 20: Sybase SQL Anywhere
Fuente de datos:
Conexin de comprobacin personalizada informacin - verifica que la informacin de conexin es suficiente para conectarse a
la base de datos. Debe especificar el nombre de la fuente de datos, la conexin del usuario y la contrasea en la pestaa de
GenerateAsProxyServer extendida atributo - cuando vale true, define el modelo de fuente de datos que el servidor
remoto proxy.
Los servidores proxy y tablas generadas archivos - para generar archivos del servidor proxy y de secuencias de comandos
mesa.
Men - ofrece un men contextual para la construccin de fuentes de datos y comandos en el men Herramientas para la
Atajo:
Fuente de datos comprobacin personalizada existencia - verifica que las fuentes de datos se definen para los accesos
directos.
Mesa:
tabla proxy es hijo de comprobacin personalizada referencia - verifica que el modelo de la reproduccin no es el nio de otra
[Varias plantillas] - necesarios para la tabla proxy, servidor remoto y sintaxis de creacin de definicin de acceso.
modificable a un objeto en otro modelo. Para obtener ms informacin sobre los mtodos abreviados, consulte "Accesos directos" en los
Una rplica es una copia exacta de un objeto que se puede actualizar cuando se modifica el objeto original. Para obtener ms
informacin sobre las replicaciones, consulte "Repeticiones" en los accesos directos y objetos de replicaciones del captulo Caractersticas
Core Gua.
Un aspecto interesante de la utilizacin de rplica, es que se puede modificar el cdigo de rplica con el fin de hacer que sea diferente de
la tabla de destino. Una comprobacin personalizada verifica que la rplica no se utiliza como nios tablas de referencia.
1. Seleccione una tabla en un modelo de destino y arrastrarlo a la modelo en el que desea crear de proxy
tablas utilizando la combinacin de teclas adecuada para crear un acceso directo, ya sea externa o una rplica.
Nota: la misma fuente de datos puede contener informacin para varios modelos que comparten los mismos servidores remotos.
Al adjuntar el archivo de extensin ProxyTables al modelo que contiene las tablas proxy, se aade un nuevo comando al men
contextual del elemento modelo de datos fsicos. Los modelos de destino deben estar abiertos en el espacio de trabajo para
que el comando para crear fuentes de datos para ellos.
2. Aadir los modelos de destino en la ficha Modelos de la hoja de propiedades de origen de datos o haga clic en el
modelo que contiene rplicas y / o atajos en el navegador y seleccionar el comando Construir tablas proxy Fuentes de
datos. Una fuente de datos se crea automticamente para cada modelo de destino.
3. Haga doble clic en una fuente de datos en el navegador para mostrar su hoja de propiedades.
4. Haga clic en la ficha Conexin de base de datos, y definir el nombre de la fuente de datos, usuario y contrasea.
la generacin de los que contiene el modelo de tablas de proxy. El archivo de extensin ProxyTables contiene la sintaxis de
1. Seleccionar Herramientas> Tablas> Tablas proxy GenerateProxy para abrir el cuadro de dilogo Generacin,
2. Establecer un valor para las opciones UserReplica y UserShorcut para que pueda generar el proxy
tablas correspondientes a las rplicas y / o accesos directos externos.
Es cierto - para generar servidores proxy. Puede anular la seleccin de los servidores proxy que no desea generar.
5. [ opcional] Haga doble clic en el archivo SQL generado o haga clic en el botn Editar para abrir el script en
un editor de texto.
588 PowerDesigner
CAPTULO 20: Sybase SQL Anywhere
6. Ejecutar el script en su base de datos con el fin de crear las tablas proxy.
Para crear un PDM con soporte para caractersticas especficas a la familia Teradata DBMS, seleccione la versin adecuada
en el campo de la DBMS dilogo Nuevo Modelo. Para ver estas extensiones para el metamodelo PowerDesigner en el Editor
de recursos, seleccione Base de datos> Editar DBMS actuales y ampliar el Perfil nodo.
Nombre Descripcin
tipo de datos Indica que la comparacin columna de caracteres utiliza maysculas o minsculas (superior e inferior) para aumentar
Nombre Descripcin
tipo de datos de retorno especifica el nombre del tipo de datos devuelto por el mtodo, que puede ser o bien una
proceso: ReturnDataType
Ser como consecuencia Especifica que el mtodo es el tipo de preservacin. Si es as, entonces el tipo de datos especificado en la clusula
RETURNS para el mtodo debe tener el mismo nombre que UDT_name. nombre de proceso: SelfAsResult
como localizador Especifica que los tipos BLOB y CLOB debern estar representadas por un localizador. La base de datos de Teradata
no es compatible con los parmetros de lnea de negocio en la memoria: un AS LOCATOR frase se debe especificar
Conjunto de caracteres Especifica la clusula SET DE CARACTERES para el tipo de datos de caracteres. nombre de
proceso: ReturnCharSet
tipo de datos fundido Especifica un atributo calculado que muestran el tipo de datos y su longitud y precisin. nombre de proceso:
CastDataTypeDisplay
como localizador Especifica que los tipos BLOB y CLOB debern estar representadas por un localizador. nombre de
proceso: CastAsLocator
Nombre del mtodo Especifica el nombre especfico del mtodo cuya firma est siendo aadido a la definicin del tipo de
especfico
UDT_name. nombre de proceso: SpecificMethodName
estilo de parmetros Especifica el estilo de parmetros para el mtodo definido por esta firma. nombre de proceso:
ParameterStyle
Devuelve un valor nulo Especifica que el mtodo definido por esta firma no se llama si alguno de los argumentos que reciba es
en la entrada nula nula. En su lugar, se devuelve un valor nulo. nombre de proceso: ReturnsNullOnNullInput
determinista Especifica que el resultado de la invocacin del mtodo definido por esta firma es determinista.
conjunto pastoso [V13 y superior] Especifica el conjunto pastoso y con la que est asociado el mtodo. nombre de proceso:
GlopSet
Idioma Especifica el idioma (C o C ++) que se utiliza para escribir el cdigo fuente para el mtodo definido
columnas
Las siguientes extensiones estn disponibles en la ficha de Teradata:
Nombre Descripcin
caso especfico Especifica que la comparacin columna de caracteres entre maysculas y minsculas.
592 PowerDesigner
CAPTULO 21: Teradata
Nombre Descripcin
Sistema slo Especifica que los valores de la columna de identidad son siempre genera el sistema. No se puede insertar valores
genera en, ni al da, una columna de identidad definida como GENERADOS SIEMPRE.
Si no se selecciona, los valores de columna de identidad son menos que el usuario no introduce un valor que no sea
los valores comprimidos Comprime los valores y los valores nulos especificados en una o ms columnas de una tabla de espacio cero. Cuando
los datos en una columna coincide con un valor especificado en la frase COMPRESA, entonces ese valor se almacena
slo una vez en el encabezado de la tabla independientemente del nmero de veces que se produce como un valor de
Atributo debe estar encerrada entre parntesis cuando se compone de varios valores. nombre de proceso:
Comprimir
Bases de datos
Las siguientes extensiones estn disponibles en la ficha de Teradata:
Nombre Descripcin
despus de revista Especifica el tipo de imagen que se mantiene de forma predeterminada para las tablas de datos creados en la
mesa de diario Especifica la tabla por defecto que va a recibir las imgenes de revistas de tablas de datos creados en la nueva
predeterminado
base de datos. nombre de proceso: DefaultJournalTable
Retroceder Especifica si se debe crear y almacenar una copia duplicada de cada tabla creada en la nueva base de datos.
Especifica el nombre del usuario propietario inmediata o base de datos. El valor por defecto es el nombre de
Ser propietario de la base de datos
diario Especifica el nmero de imgenes antes del cambio a ser mantenidos por defecto para cada tabla de datos
espacio permanente Especifica el nmero de bytes que deben reservarse para el almacenamiento permanente de la nueva base de
datos de usuario. El espacio se toma del espacio no asignado en la base de datos del propietario inmediata.
espacio carrete Especifica el nmero de bytes (n) que se asignarn para archivos de cola. El valor predeterminado es el valor ms
grande que no es mayor que el espacio propietario de carrete, y que es un mltiplo del nmero de los
espacio temporal Especifica la cantidad de espacio (en bytes) se destinar para la creacin de tablas temporales de este usuario.
Tenga en cuenta que el espacio temporal est reservado antes de poner en cola el espacio para cualquier usuario
ndices
Las siguientes extensiones estn disponibles en la ficha de Teradata:
Nombre Descripcin
proceso: PrimaryIndex
particin [Clave primaria] Le permite seleccionar la funcin que se utiliza para evaluar la condicin de particin.
case_n: Evala una lista de condiciones y devuelve la posicin de la primera condicin que se evala como
VERDADERO, a condicin de que ninguna condicin previa en la lista se evala como DESCONOCIDO.
range_n: Evala una expresin y asigna el resultado en uno de una lista de rangos
especificados y devuelve la posicin del rango de la lista.
expresin de particin [Clave primaria] Especifica una expresin SQL que se utiliza para definir la particin a la que se le asigna una fila de
ndice con particiones primaria cuando es ordenado a su AMP. nombre de proceso: PartitionExpression
594 PowerDesigner
CAPTULO 21: Teradata
Nombre Descripcin
Haga clic en la casilla de [Clave primaria] Especifica si el ndice se define a travs de mltiples expresiones de particin. Cuando se
verificacin para cambiar el selecciona esta casilla, puede especificar las funciones de particin y expresiones en una lista. nombre de
modo de particin mltiple /
proceso: DisplayMultiplePartitions
individual
tipo de pedido [Clave no primaria] Seleccione los valores para optimizar las consultas que devuelven un rango continuo de valores,
especialmente para un ndice de cobertura o una anidado. Seleccionar HASH para limitar hash dado orden de una
columna, en lugar de todas las columnas (por defecto) Nombre de secuencias de comandos: OrderingType
Columna [No clave principal] ordenamiento fila en cada AMP por una sola columna NUSI: cualquiera de los valores o bajo orden
Todas Especifica que una NUSI debe conservar punteros ID de fila para cada fila lgica de un ndice de unirse a (a
ndice tiene nombre Especifica que el ndice se genera con su nombre (como Teradata permite ndice sin nombre). nombre
de proceso: NamedIndex
Mesas
Las siguientes extensiones estn disponibles en la ficha de Teradata:
Nombre Descripcin
Al confirmar la accin Especifica la accin a realizar con el contenido de una tabla temporal global cuando termina una transaccin:
PRESERVAR FILAS - conserva las filas de la tabla despus de que se confirme la transaccin.
Tipo Especifica si la tabla que se crear una tabla temporal global o una mesa inestable:
VOLTIL - especifica que se crear una mesa inestable, con su definicin retiene en la memoria
slo para el curso de la sesin en la que se ha definido.
Control de filas Controla el tratamiento de las filas duplicadas. Si hay restricciones nicas en cualquier columna o conjunto de
duplicadas columnas en la definicin de la tabla, a continuacin, la tabla no puede tener filas duplicadas, an si no se declara
como MULTISET. Algunas utilidades de cliente tienen restricciones con respecto a las tablas conjunto mltiple.
usuarios
Las siguientes extensiones estn disponibles en la ficha de Teradata:
Nombre Descripcin
Propietario Especifica la base de datos (o usuario) al que pertenece el usuario actual. nombre de
proceso: dbowner
Permanente Especifica el nmero de bytes que deben reservarse para el almacenamiento permanente de la nueva base de
datos de usuario. El espacio se toma del espacio no asignado en la base de datos del propietario inmediata.
Carrete Especifica el nmero de bytes (n) que se asignarn para archivos de cola. El valor predeterminado es el valor ms
grande que no es mayor que el espacio propietario de carrete, y que es un mltiplo del nmero de los
Temporal Especifica la cantidad de espacio (en bytes) se destinar para la creacin de tablas temporales de este usuario.
Tenga en cuenta que el espacio temporal est reservado antes de poner en cola el espacio para cualquier usuario
596 PowerDesigner
CAPTULO 21: Teradata
Nombre Descripcin
Retroceder Especifica si se debe crear y almacenar una copia duplicada de cada tabla creada en la nueva base de datos.
diario Especifica el nmero de imgenes antes del cambio a ser mantenidos por defecto para cada tabla de datos
despus de revista Especifica el tipo de imagen que se mantiene de forma predeterminada para las tablas de datos creados en la
tabla por defecto Especifica la tabla por defecto que va a recibir las imgenes de revistas de tablas de datos creados en la nueva
de proceso: DefaultCharacterSet
proceso: Colacin
Zona horaria Especifica el desplazamiento de zona horaria predeterminada para el usuario. nombre
Formato de fecha Especifica el formato predeterminado para la importacin y exportacin de valores de fecha para el usuario.
de proceso: Perfil
Puntos de vista
Las siguientes extensiones estn disponibles en la ficha de Teradata:
Nombre Descripcin
de proceso: LockType
clase de objeto bloqueado Especifica el tipo (clase) del objeto que va a bloquear.
proceso: LockedObjt
No, espera Especifica que si no se puede obtener el bloqueo indicada, la declaracin debe ser abortada.
Una transformacin es un mecanismo para la creacin de una representacin externa de la UDT que se utiliza al exportar e importar
datos entre el cliente y el servidor Teradata. Este mecanismo permite que la mayora de los programas de cliente de Teradata y APIs
abiertos para mover de forma transparente los datos hacia y desde un UDT sin la necesidad de la lgica o metadatos especial.
Transforma suelen aparecer como un par con nombre de funciones o mtodos (normalmente conocida como A-SQL y De-SQL para
indicar la direccin del flujo de datos hacia y desde la base de datos) se llama un grupo de transformacin. Se requiere un grupo de
transformacin si el tipo es para ser utilizado en una tabla. grupos de transformacin son compatibles con Teradata V2R6 y superior.
modelos de PowerDesigner transforman grupos como objetos extendidos con un estereotipo de << >> TransformGroup.
Seleccionar > Modelo de grupos de transformacin para acceder a la lista de grupos de transformacin, y haga clic en la opcin
Haga clic con el modelo o paquete en el navegador y seleccione Nueva> Transformar Grupo.
598 PowerDesigner
CAPTULO 21: Teradata
transformacin, haga doble clic en la entrada del navegador en la carpeta de grupos de transformacin.
Nombre Descripcin
UDT Especifica el nombre del tipo definido por el usuario asociado con el grupo de transformacin. nombre de proceso:
UDT
Para SQL con Especifica el nombre de la funcin y los parmetros que se utilizarn como la rutina tosql para este grupo de
A partir de SQL con Especifica el mtodo o nombre de funcin y los parmetros que se utilizarn como la rutina fromsql para este
Se pueden definir varias bases de datos en un PDM para Teradata, y tambin definir permisos en el objeto de base de datos.
Para obtener ms informacin sobre los permisos, consulte La concesin de permisos de objetos en la pgina 136.
Cuando un ndice primario se basa en una clave, es automticamente nica. Usted puede hacer este ndice primario no
nico separando el ndice de la clave. Para ello, seleccione <Ninguno> en la lista Columnas Definicin en la ficha
columnas de la hoja de propiedades de ndice, y establecer el atributo extendido PrimaryIndex del ndice en True.
Una vez definido, puede decidir generar ndices o claves en la secuencia de comandos SQL, y tambin se puede decidir generar
Seleccionar Modelo> Tablas de error para acceder a la lista de tablas de error y haga clic en la opcin Agregar una herramienta
fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Error de la tabla.
haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Tablas de error. Los siguientes atributos
Nombre Descripcin
Propietario Especifica el nombre de la base de datos que contiene la tabla de errores. nombre de
proceso: Propietario
Tabla de datos Especifica la tabla de datos para el que se cre la tabla de errores. nombre de proceso:
DataTable
Use el nombre a la Especifica que la tabla de errores se generar con su nombre. nombre de
generacin
proceso: HasName
automticamente cuando se cambia se hacen en las tablas subyacentes. Unirse a los ndices son compatibles con Teradata V12 y
superior. PowerDesigner modelos se unen a ndices como puntos de vista con un estereotipo de << >> JoinIndex.
Seleccionar Modelo> Unir ndices para acceder a la lista de Join ndices, y haga clic en la opcin Agregar una herramienta fila.
600 PowerDesigner
CAPTULO 21: Teradata
Haga clic con el modelo o paquete en el navegador y seleccione Nueva> Unir ndice.
doble clic en su smbolo de diagrama o de su entrada en la carpeta Browser nete ndices. Los siguientes atributos extendidos estn
Nombre Descripcin
proceso: Repliegue
Suma de comprobacin Permite a un disco de E / S nivel de integridad de suma de comprobacin de la tabla especfica. El ajuste de la suma
de comprobacin se aplica a las filas primarias de datos, filas de datos de retorno, y todas las filas de ndices
Seleccionar Modelo> ndices hash para acceder a la lista de ndices hash, y haga clic en la opcin Agregar una herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione ndice de Nueva> Hash.
doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de ndices hash. Los siguientes atributos extendidos
Nombre Descripcin
Mesa Especifica la tabla de base sobre la que se define el ndice hash. nombre de
proceso: Tabla
Base de datos Especifica el nombre de la base de datos que contiene la tabla base. Por defecto, el mismo que la base de
Retroceder Especifica que el ndice hash utiliza una proteccin de respaldo. nombre de
proceso: Repliegue
Suma de comprobacin Permite a un disco de E / S nivel de integridad de suma de comprobacin de la tabla especfica. El ajuste de la suma
de comprobacin se aplica a las filas primarias de datos, filas de datos de retorno, y todas las filas de ndices
Nombre Descripcin
columnas Especifica las columnas de la tabla base sobre la que el ndice hash se define el nombre de
columnas Especifica un conjunto de columnas opcional, se especifica explcitamente en el que se distribuyen las filas del
distribuidas ndice de hash a travs de las AMP. Este es un subconjunto de la lista de columnas de ndice. nombre de proceso:
ByColumns
Ordenar por columnas Especifica el orden de fila en cada AMP, que debe ser cualquiera de los valores o bajo orden de hash-orden.
tipo de pedido [Si no se especifica Ordenar por columnas] Especifica el tipo de pedido de la columna ORDER BY.
Glop conjuntos son conjuntos de datos persistentes utilizados en los procedimientos y las funciones externas. PowerDesigner es
compatible con conjuntos glop para Teradata V13 y superiores como objetos extendidos con un estereotipo de << >> GlopSet.
Seleccionar Modelo> Conjuntos Glop para acceder a la lista de juegos de Glop, y haga clic en la opcin Agregar una herramienta fila.
602 PowerDesigner
CAPTULO 21: Teradata
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Glop Set.
pastoso, haga doble clic en su smbolo de diagrama o de su entrada en el Navegador Glop carpeta Conjuntos. Los siguientes atributos
Nombre Descripcin
V13 y superior como objetos extendidos con un estereotipo de << >> ReplicationGroup.
Seleccionar Modelo> grupos de replicacin para acceder a la Lista de replicacin Grupos y haga clic en la opcin Agregar una
herramienta fila.
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Grupo de replicacin.
replicacin, haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de grupos de replicacin.
Nombre Descripcin
Lista de mesas Especifica las tablas que se incluirn en el grupo de replicacin. Puede introducir los nombres de tabla aqu como
una lista separada por comas y en el Mesas lengeta. Ambas listas se sincronizan y si cualquier nombre de tabla
reglas de replicacin son las pautas de bsqueda de nombres de tabla para incluir en los grupos de replicacin. Las reglas se agrupan en
conjuntos, los cuales a su vez estn asociados con los grupos de replicacin. PowerDesigner
Seleccionar Modelo> conjuntos de reglas de replicacin para acceder a la lista de replicacin de los conjuntos de reglas y haga
Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Regla Conjunto de Replicacin.
haciendo clic en el propiedades herramienta para abrir la hoja de propiedades de la regla. Las reglas tienen las siguientes propiedades:
Nombre Descripcin
tipo de objetos Especifica el tipo de objeto de base de datos que se aade al conjunto de reglas de replicacin. nombre de
proceso: ObjectKind
Al igual / Y no como cuerdas patrn especifica que coinciden o excluyen en contra de los nombres completos de
los objetos de ciertas sentencias SQL. Los literales de cadena especificados pueden contener caracteres
comodn.
sql [Hoja de propiedades nica] Muestra la expresin SQL correspondiente a los valores introducidos en los otros
normas de replicacin, haga doble clic en su smbolo de diagrama o de su entrada en el navegador de Regla replicacin Establece una
carpeta.
Nombre Descripcin
Defecto Especifica que todas las reglas en el conjunto de reglas son reglas predeterminadas.
604 PowerDesigner
CAPTULO 21: Teradata
Nombre Descripcin
grupo de Especifica el nombre del grupo de replicacin al que se asigna el conjunto de reglas. nombre de proceso:
replicacin
ReplicationGroup
Las secciones siguientes se enumeran las extensiones a otras familias DBMS soportados por PowerDesigner.
Informix SQL
Para crear un PDM con soporte para caractersticas especficas a la familia de Informix SQL DBMS, seleccione la versin
adecuada en el campo de la DBMS dilogo Nuevo Modelo. Para ver estas extensiones para el metamodelo PowerDesigner en
el Editor de recursos, seleccione Base de datos> Editar DBMS actuales y ampliar el Perfil nodo.
columnas
Las siguientes extensiones estn disponibles en la pestaa Informix:
Nombre Descripcin
Inicio de serie Especifica el valor inicial de la columna con un tipo de datos SERIAL. nombre de
proceso: ExtSerialStart
ndices
Las siguientes extensiones estn disponibles en la ficha atributos extendidos:
Nombre Descripcin
proceso: IndexSpec
procedimientos
Las siguientes extensiones estn disponibles en la ficha atributos extendidos:
Nombre Descripcin
InternalID Especifica un identificador interno en el servidor, que se utiliza para recuperar la funcin de una
columnas
Las siguientes extensiones estn disponibles en la ficha atributos extendidos:
Nombre Descripcin
NotDefault Especifica que la columna necesita un valor. Esto genera la clusula "no por defecto" en la instruccin SQL.
usuarios
Las siguientes extensiones estn disponibles en la pestaa Ingres:
Nombre Descripcin
Fecha de Especifica una fecha de caducidad opcional asociado a cada usuario. Cualquier fecha vlida se puede utilizar. Una vez que
caducidad se alcanza la fecha de caducidad, el usuario ya no es capaz de iniciar la sesin. Si se omite la clusula EXPIRE_DATE, el
contrasea Permite la contrasea de un usuario sea autenticado externamente a Ingres. La contrasea se pasa a un servidor
La limitacin de Permite a un administrador de seguridad para restringir la etiqueta de seguridad ms alto con el que los usuarios pueden
etiqueta de seguridad
conectarse a Ingres, cuando la aplicacin de control de acceso obligatorio (MAC). nombre de proceso: LimitingSecurityLabel
Perfil Permite a un perfil que se especifica para un usuario en particular. Si se omite la clusula perfil, el valor predeterminado es
608 PowerDesigner
CAPTULO 22: Otra base de datos
interbase
Para crear un PDM con soporte para caractersticas especficas a la familia Interbase DBMS, seleccione la versin adecuada
en el campo de la DBMS dilogo Nuevo Modelo. Para ver estas extensiones para el metamodelo PowerDesigner en el Editor
de recursos, seleccione Base de datos> Editar DBMS actuales y ampliar el Perfil nodo.
ndices
Las siguientes extensiones estn disponibles en la pestaa Interbase:
Nombre Descripcin
fila especie Define que el valor por defecto del ndice (ascendente o descendente) se define en el
secuencias
Las siguientes extensiones estn disponibles en la pestaa Interbase:
Nombre Descripcin
primer valor Especifica el primer valor de la secuencia para el generador de Interbase. nombre de
proceso: ExtStartWith
valor de incremento Especifica el valor mnimo de la secuencia para el generador de Interbase. nombre de
proceso: ExtIncrement
acceso Microsoft
Para crear un PDM con soporte para caractersticas especficas a la familia de MS Access DBMS, seleccione la versin
adecuada en el campo de la DBMS dilogo Nuevo Modelo. Para ver estas extensiones para el metamodelo PowerDesigner en el
Editor de recursos, seleccione Base de datos> Editar DBMS actuales y ampliar el Perfil nodo.
Nota: Soporte para Microsoft Access 95 y 97 est en desuso. Las secciones siguientes se
columnas
Los siguientes atributos extendidos estn disponibles en la ficha Access 2000:
Permitir longitud Especifica si una cadena de longitud cero ( "") es una entrada vlida en una columna de tabla. Slo se aplica a
cero
Texto, Memo y campos de la tabla de hipervnculo. nombre de proceso: ExtAllowZeroLength
MySQL
Para crear un PDM con soporte para caractersticas especficas a la familia de MySQL DBMS, seleccione la versin adecuada
en el campo de la DBMS dilogo Nuevo Modelo. Para ver estas extensiones para el metamodelo PowerDesigner en el Editor
de recursos, seleccione Base de datos> Editar DBMS actuales y ampliar el Perfil nodo.
Tenga en cuenta que cuando se desarrollan para MySQL y el uso de comillas dobles como delimitador, es necesario establecer el
sql_mode a ANSI_QUOTES:
Las secciones siguientes se enumeran las extensiones que se ofrecen para MySQL.
columnas
Los siguientes atributos extendidos estn disponibles en la ficha de MySQL:
Nombre Descripcin
Nacional Una forma de indicar que una columna CHAR debe usar el conjunto de caracteres UTF-8. nombre de
proceso: Nacional
proceso: no firmado
610 PowerDesigner
CAPTULO 22: Otra base de datos
Nombre Descripcin
Recuperar con Cuando se muestra, el relleno por defecto de los espacios se sustituye con ceros. Por ejemplo, para una columna
ceros a la izquierda declarada como INT (5) ZEROFILL, un valor de 4 se recupera como
00004.
Si especifica ZEROFILL para una columna numrica, MySQL aade automticamente el atributo
ndices
Los siguientes atributos extendidos estn disponibles en la ficha de MySQL:
Nombre Descripcin
proceso: FullText
Llaves
Los siguientes atributos extendidos estn disponibles en la ficha de MySQL:
Nombre Descripcin
Llave unica Cuando se establece en True, indica que la clave es nica. Falso implica que la clave permite valores duplicados.
modelos
Los siguientes atributos extendidos estn disponibles en la ficha de MySQL:
Nombre Descripcin
tipo de base de datos Indica el tipo de la base de datos, tal como se especifica en el DatabaseType tipo de atributo extendido.
referencias
Los siguientes atributos extendidos estn disponibles en la ficha de MySQL:
Nombre Descripcin
tipo de concordancia de Indica el tipo de concordancia de referencia, tal como se especifica en el ReferenceMatchType tipo de atributo
referencia
extendido. nombre de proceso: ReferenceMatch
Mesas
Las siguientes extensiones estn disponibles en la ficha General.
Nombre Descripcin
Distribucin Especifica el tipo de distribucin fila. Se puede elegir entre Ninguno, hachs, y al azar.
La columna (s) [Distribucin de hash] Especifica las columnas de distribucin de hachs. nombre de
proceso: DistributeOnExplicitColumnList
NonStop SQL
Para crear un PDM con soporte para caractersticas especficas a la familia NonStop SQL DBMS, seleccione la versin
adecuada en el campo de la DBMS dilogo Nuevo Modelo. Para ver estas extensiones para el metamodelo PowerDesigner en
el Editor de recursos, seleccione Base de datos> Editar DBMS actuales y ampliar el Perfil nodo.
columnas
Las siguientes extensiones estn disponibles en la ficha atributos extendidos:
Nombre Descripcin
ExtType Especifica un tipo extendido para las columnas. Seleccione ya sea con o sin signo en la columna Valor.
612 PowerDesigner
CAPTULO 22: Otra base de datos
PostgreSQL
Para crear un PDM con soporte para caractersticas especficas a la familia DBMS PostgreSQL, seleccione la versin adecuada
en el campo de la DBMS dilogo Nuevo Modelo. Para ver estas extensiones para el metamodelo PowerDesigner en el Editor de
recursos, seleccione Base de datos> Editar DBMS actuales y ampliar el Perfil nodo.
Las secciones siguientes se enumeran las extensiones que se ofrecen para PostgreSQL.
Bases de datos
Las siguientes extensiones estn disponibles en la ficha de PostgreSQL:
Nombre Descripcin
Modelo El nombre de la plantilla de la que para crear la nueva base de datos o por defecto para utilizar la plantilla
codificacin Conjunto de caracteres de codificacin a utilizar en la nueva base de datos. Especificar una cadena constante (por
ejemplo, 'SQL_ASCII'), o un nmero entero de codificacin, o por defecto para utilizar la codificacin predeterminada.
dominios
Las siguientes extensiones estn disponibles en la ficha de PostgreSQL. Para mostrar esta ficha, seleccione
Nombre Descripcin
Definicin [Tipo Compuesto] El tipo de material compuesto se especifica mediante una lista de nombres de atributos y tipos de
datos. Esto es esencialmente el mismo que el tipo de fila de una tabla, pero el uso de crear TIPO evita la necesidad
de crear una tabla real cuando todo lo que se quiere es definir un tipo. Un tipo compuesto autnomo es til como
delimitador de matriz [Base Tipo] Especifica el carcter delimitador para la matriz. nombre de
proceso: ExtTypeDelimiter
Tipo array de [Base Tipo] Especifica el tipo de los elementos de la matriz. nombre de
elementos
proceso: ExtTypeElement
funcin de entrada [Base Tipo] Especifica el nombre de una funcin, creada mediante CREATE FUNCTION, la cual convierte
los datos de su forma externa a la forma interna del tipo. nombre de proceso: ExtTypeInput
Longitud [Base Tipo] Especifica la longitud interna del nuevo tipo. nombre de
proceso: ExtTypeLength
funcin de salida [Base Tipo] Especifica el nombre de una funcin, creada mediante CREATE FUNCTION, la cual convierte los datos
de su forma interna a una forma adecuada para su visualizacin. nombre de proceso: ExtTypeOutput
por valor [Tipo de base] Especifica que los operadores y funciones que utilizan este tipo de datos se debe pasar
funcin de recepcin [Base Tipo] Especifica el nombre de una funcin, creada mediante CREATE FUNCTION, la cual convierte los
datos de este tipo de una forma adecuada para la transmisin desde otra mquina de forma interna. nombre de
proceso: ExtTypeReceive
La funcin de envo [Base Tipo] Especifica el nombre de una funcin, creada mediante CREATE FUNCTION, la cual convierte los
datos de este tipo en una forma adecuada para su transmisin a otra mquina.
grupos
Las siguientes extensiones estn disponibles en la ficha de PostgreSQL (v8 y superior):
Nombre Descripcin
identificador de grupo La clusula SYSID se puede utilizar para seleccionar el ID de grupo PostgreSQL del nuevo grupo. Esto
(id) normalmente no es necesario, pero puede ser til si necesita volver a crear un grupo que se hace referencia en los
procedimientos
Las siguientes extensiones estn disponibles en la ficha de PostgreSQL:
614 PowerDesigner
CAPTULO 22: Otra base de datos
Nombre Descripcin
Idioma El nombre de la lengua que la funcin se implementa en. Puede ser SQL, C, interno, o el nombre de un lenguaje de
procedimientos definidos por el usuario. (Vase tambin se extendi tipo ProcLanguageList atributo.) Nombre de
referencias
Las siguientes extensiones estn disponibles en la ficha de PostgreSQL (v8 y superior):
Nombre Descripcin
diferible Controla si la restriccin puede ser diferida. Una restriccin que no est DEFERRABLE se comprobar
inmediatamente despus de cada comando. Comprobacin de las limitaciones que son diferible se puede posponer
hasta el final de la transaccin. Slo restricciones de claves forneas actualmente aceptan esta clusula. Todos los
restriccin de clave Si una restriccin es diferible, esta clusula especifica el tiempo predeterminado para comprobar la restriccin.
externa
False significa que la restriccin es inicialmente INMEDIATA, se comprueba despus de cada declaracin. Este es el
valor predeterminado.
True significa que la restriccin est inicialmente diferidos, se comprueba slo al final de la
transaccin.
Mesas
Las siguientes extensiones estn disponibles en la ficha de PostgreSQL (v8 y superior):
Nombre Descripcin
estado temporal Si se especifica, se crea la tabla como una tabla temporal. Las tablas temporales se eliminan
automticamente al final de una sesin, o opcionalmente al final de la transaccin actual.
Ubicacin Especifica el directorio que se utilizar para el espacio de tabla. El directorio debe ser especificado por un nombre
Propietario Especifica el nombre del usuario que ser el propietario del espacio de tabla. Si se omite, por defecto el usuario que
ejecuta el comando. Los superusuarios pueden crear espacios de tabla, pero pueden asignar la propiedad de los
usuarios
Las siguientes extensiones estn disponibles en la ficha General (v8 y superior):
Nombre Descripcin
proceso: Propietario
Nombre Descripcin
identificador de Especifica el ID de usuario de PostgreSQL del nuevo usuario. Esto normalmente no es necesario, pero puede ser til
usuario (ID)
si necesita volver a crear el propietario de un objeto hurfano. nombre de proceso: SysId
Crear la base de datos Especifica que el usuario puede crear bases de datos.
Crear usuario Especifica que el usuario puede crear usuarios y convierte al usuario en un superusuario que puede anular todas las
Validez Especifica un tiempo absoluto despus de lo cual la contrasea del usuario ya no es vlida. Por defecto, la
616 PowerDesigner
CAPTULO 22: Otra base de datos
Nombre Descripcin
contrasea Especifica que la contrasea se almacena encriptada en los catlogos del sistema. nombre de
encriptada
proceso: EncryptedPassword
Las secciones siguientes se enumeran las extensiones previstas almacn de ladrillo rojo.
columnas
Las siguientes extensiones estn disponibles en la ficha de ladrillo rojo:
Nombre Descripcin
nico Especifica que los valores duplicados no estn permitidos en la columna. Declarar un campo UNIQUE no
exige la unicidad en la columna; para exigir la unicidad, tambin debe construir un ndice de BTREE en la
procedimientos
Las siguientes extensiones estn disponibles en la ficha de ladrillo rojo:
Nombre Descripcin
Tipo macro Especifica el tipo de macro. Se puede elegir entre pblica o temporal. Si no selecciona un tipo, una macro
ndice
72 asociacin limitacin 105, 107,
UN
108 crean 52, 214 54 borrar 54
tipo abstracto de datos 84, 160 identificador de enlace de
abstracta de objeto 309 identificadores 60 migran 60
categoras modelo 160 de propiedades, 53 214 54 reutilizacin
verificacin crear 309 161
tipo abstracto de datos procedimiento la columna de incremento automtico en Sybase ASA 580 de
auto-migrar 169
modelo 310 de verificacin de los parmetros 169 de columna 169
verificacin de acceso 97 358, por defecto unirse a 173 dominio 169 169 regla de
383 358 Access.mdb validacin de auto-migrar columnas (opcional) modelo 18
funcin de agregado (CLR) 485 417 columnas de auto-reutilizacin 169 columnas de
AKCOLN alias ALLCOL 142 418 alter auto-reutilizacin (opcin) 18 modelo de mesa auxiliar
(script) 368 alternativo clave 79, 118
do
cardinalidad de las 69
clave candidata
propiedades de clave
cardinalidad 118 58
asimtrica 69 490 atributo 52,
Asociacin 69
202, 213
definir para un enlace de la asociacin de entidad atributo 323 entidad identificador 324
referencia 69 175 65 relacin hecho de 326 hecho de medida 327 del grupo
343 particin horizontal 328 ndice 328
maysculas y minsculas (opcin de modelo) 16 heredad 329 se unen ndice de 330 tecla 331
enlace 67 atributo model 337 papel 343 secuencia de 338 sinonimo 338
52 cheque 309 6 crea mesa de 339 mesa de colapsar 328 de tablas
342 gatillo 342 343 usuarios de particin
vertical de 328 vistas 339, 344 328 ndice vista
311 asociacin (PDM) de mapa de bits 312 se auto-migrar la columna 169 117 restriccin
unen a la columna de ndice 330 313 315 cubo 86, 117 tipos de datos 115 Tabla 86 regla de
de formato de datos de datos de objeto 318 318 validacin extendida 193 de dependencias
320 fuente de datos de base de datos 316 circulares 267 CLIENTEXPRESSION 425
CLR
620 PowerDesigner
ndice
113
restriccin de 105, 107, 108, 117 crear 103
Tipo de datos 115 dominio 116, 154
desnormalizacin la columna 93
eliminar rplicas de 93 248 248 funcin
columnas duplicadas 93 93 procedimiento de
replicacin revertir 93 escritura 358
seleccione la columna 93
re
Asistente 93
columna obligatoria de forma predeterminada (opcin de modelo) la
de acceso a datos de datos
columna 103, 113 conceptual diagrama conceptual 16 17 computarizada
87 diccionario 31 campos
de datos 210 de formato de
datos 107
67 asociacin asociacin
comprobar el modelo 318
enlace atributo 67 52 31
elemento de datos 45
Crear elemento de datos 45
asociacin modelo de
entidad identificador 47 54
cheque 72 318 48 copiar
crear 45 eliminar 54
modelo de cheque 320 de cursor paquete de base de datos de paquete de base de datos
generar 346, 354, 358, 368 generan PDM opcin fsica 302 DBMS
381 generan privilegios de grupo 135 131 desencadenan 234
345 informacin modifique 346, 368 MS 224 propiedades
prefijo de tabla en DB2 para z / OS 451 de espacio de opciones fsicas fsicas objetos 302
tabla prefijo en DB2 OS / 390 304 133 propiedades de propiedades reconstruir 147 148 148
privilegios de inicio rpido 9 350 373 ingeniera inversa reutilizacin
papel de la escritura 131 368 350 establece la
configuracin de tamao 366
622 PowerDesigner
ndice
418 DEFINE DEFINEIF 419 desnormalizacin 87 DSO metamodelo 512 DTTM 568 columnas duplicadas 93
la columna 93 desnormalizacin
particin horizontal 87 mesa de mi
colapso vertical de particin 91 89
E / R + 12 Merise
dependencia
permitir que los enlaces a los requisitos (opcional) modelo 16
enabledbprefix 451 de codificacin para la ingeniera inversa 380 de
procedimiento de
cifrado de clave 488 de cifrado
disparo 250 250
asociacin dependiente de detalle
atributo 70 214 dimensin 202,
Sybase ASE 552 499
210, 212
punto final
modelo de verificacin
cumplir divergencia nula (opcin de modelo) 17 47 entidad
crear 321 212
detalle atributo 214
aadir a la herencia 76 asociativa 64
propiedades atributo de
atributo 54 cambios de relacin 64
dimensin 212
modelo de cheque 325 restriccin 107,
modelo de verificacin
108 copiar 48 crear 47 crear a partir de
jerarqua de dimensin 327
una relacin de 64 a crear la asociacin
comprobar el modelo 327 de
71 eliminar 54 preferencias de
desconexin de la fuente de datos 345
visualizacin de 49 entidad atribuyen 48
discriminante columna de preferencia 87
Generar tabla 390 identificador 48, 54
pantalla
herencia de 72 aos, 390 propiedades 48
entidad de
atributos entidad
referencia 49 178
101 mesa
preferencias de visualizacin de
21 dominios
MDL 148 de verificacin modelo
322 restriccin 105, 107, 108, 149
crear tipo de datos LDM 149 148 153
modificar PDM 148 149 propiedades
de dominio (PDM)
aadir a identificadora 55 71
modelo de asociacin de
entidad
asignar por defecto 147
Montar la columna 116 de
modelo 324 de
auto-migrar 169 columna de
verificacin entidad / relacin de
tipo de datos 154 151 154
12 ERD
valer longitud 151
MDL 3
Entidad de diagrama de relaciones 3
ERROR 419
F
importar 429
hecho de 202, 215
migrar MDL / PDM par 430 migrar
modelo de verificacin
varios archivos 432 migrar de 430, 432
crear 326 215 216
propiedades definidas por el usuario 429
propiedades medida hecho
estimacin
GRAMO
generar
MDL 393 196
restriccin de los
624 PowerDesigner
ndice
cubos en MS SQL Server 514 fuente de comprobar el modelo 328 crean Server
datos 99 2005 482 87 MS SQL objeto preservar 94
base de datos de 346, 354, 358, 368 durante la generacin de 95 propiedades
mensaje de error 269, 270 extraccin de quitan 94 98 HP Neoview
secuencia de comandos de MS Access
207 97 358 388 clave externa de un MDL
388 de un PDM 391 390 se unen a la
herencia ndice 571
grupos de vistas
servicio web como proveedor de servicios 274 423 clave de la columna 173 primaria
INCOLN ndice de 79, 123 reutilizacin 173, 191 tabla colapso
vista de referencia 91 191 423
clave alternativa modelo NETE unen ndice 600
127 de verificacin 328
128 claro agrupan 127
alternativo modelo de
verificacin crear 331 119
118 columna extranjera
modo de generacin de 74
LDM
52 atribuir modelo de
propiedades mutuamente
verificacin crear 309 6 148
excluyentes 77 74 inserto
dominio entidad identificador 47
54 72 herencia diagrama lgico
plantilla de gatillo 238
41 modelo 3 configuracin de
Interbase
migracin lgicos 15 Opciones
extensiones 609
modelo de notacin 12 21 56
secuencias ndice de 156
relacin de ciclo de vida 289
IQ reconstruir 567
clase Java
enlace 164
626 PowerDesigner
ndice
67 asociacin contrato
mensaje 502 de tipo de mensaje
variables de metadatos 500 404
Migracin
LDM 15
coleccin de esquemas XML 496 MS bits propiedades de la combinacin del ndice clster
SQL Server 2005 536 545 545 base de datos de enlace de base de
203 del cubo 203 dimensin reconstruir paquete de base de datos de secuencias
PAG
extensiones 610
paquete
comprobar el modelo 333 PAM
objeto
adjuntar al usuario
ODBC 381
628 PowerDesigner
ndice
defecto 81 146 79 definen ndice generar 266 hereda de tipo abstracto de datos
de referencia 123 168 142 162 OOM operacin 256 permisos 136
predeterminado 302
304 definir el
almacenamiento de
tablas 304 304 424 crean 259 261
PKCOLN PostgreSQL modificar
propiedades 261
extensiones 613 propagar las propiedades de columna (opcional) modelo 18
PowerBuilder propiedades
255
plantilla paquete de base de datos por defecto
543 148 128 ndice de ndice IQ 567 378 clave
preferencias de visualizacin de
de vista 183
PowerBuilder atributos extendidos 100 nombres de
archivos de script pblicas 100 373 ordenar los accesos
directos 382 404 variables
la integridad de referencia 175, 222
asociacin reflexiva 70 16 relacionales
630 PowerDesigner
ndice
almacenamiento
compruebes el modelo
no utilizado 342
esquema de 131, 511 de
propiedades 299 304
la escritura
seleccionar procedimiento
alter 368 comienzan 359, 360
almacenado
crear la base de datos 358
crear la tabla de base de
crear 248 dependencias extendidas 267
datos 358 personalizar 358
267 orden de generacin de tablas de
crear 359 finales 359, 360 207
resumen 186 Sybase IQ AS
extraccin generar 368
modelo 359 de tabla mesa
360 360 etiqueta de seguridad
aadir una referencia a unirse ndice de 572
461
datos de secuencia de comandos de movimiento
base de datos de
366 instantneas de SOAP
DBSPACE 562
186 274 583 datos
eventos 560
espaciales
extensiones 555
sistemas de referencia espacial 583
632 PowerDesigner
ndice
ndice primario 599 599 603 grupo plantilla de 255 gatillo 221 404
de replicacin de replicacin regla variables variables inserto 228
603 regla de replicacin clave dependencias de activacin
primaria establece transformar 603 definidos por el usuario 221, 235
598 grupo de datos de prueba
aadir el artculo 240 plantilla de crear
236 Elemento de plantilla de declarar
generar 361 nmero de filas 231 eliminar 238 inserto 238 de
361 desencadena el perfil de insercin elemento de plantilla de 229
datos de prueba 361 109 macro 417 240 modificar convencin de
Teradata 598
transformacin
la columna 93 desnormalizacin particin
horizontal 87 mesa de colapso 91 de cifrado de reconstruir disparadores 226
particiones verticales 89 transparente de datos de confianza contexto
(TDE) 544 221 gatillo IBM DB2 449
aadir a grupo de
Insertar funcin 228
funciones de asignacin
generan 266
140 141 132 adjuntar
Elemento de plantilla de insercin
objeto de modelo de
229 417 macro macro inserto 228
verificacin crear 343 131
228 modificar
136 permiso privilegio 133
propiedades de 131
modificar de la mesa 228 233
definida por el usuario
mltiples eventos mltiples 234
convencin de nombre inserto
generar 270
232 228 operador de orden 233
224 propiedades
V
regla de validacin
integridad referencial mismo tipo
auto-migrar 169
222 233 401 herramientas de SQL
variable de 404
datos de prueba 361
alternan clave 122
consulta
modificar las propiedades de columna 182 de comprobar el modelo 344 generar 282 con
tipo multidimensional 204 136 propiedades defecto (propiedades de la columna) 103 509 WSDL
permiso de referencia 180 183 179 tabla de grupo de la carga de trabajo 274
seleccin de tabla seleccione Vista 179 183
404 variable de tipo XML ndice de 85 vista
x
XEM 27
XML
tipo de datos de ndice 495 494 Tabla 85
vistas 85 XML coleccin de esquemas XML
modelo 328 de
496 393 Asistente de generacin de ndice
verificacin vista de referencia 190
XML XML coleccin de esquemas 494 496
comprobar el modelo 336
se unen a crear 190 191
190 propiedades
W
WarehouseArchitect recuperar el objeto 204
634 PowerDesigner