0% encontró este documento útil (0 votos)
825 vistas656 páginas

ManualPowerDesignerdata Modeling - En.es

Manual de power designer 15 en español

Cargado por

Carlos Ramirez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
825 vistas656 páginas

ManualPowerDesignerdata Modeling - En.es

Manual de power designer 15 en español

Cargado por

Carlos Ramirez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 656

Modelado de datos

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

registradas de Sun Microsystems, Inc. en los EE.UU. y otros pases.

Unicode Unicode y el logotipo son marcas registradas de Unicode, Inc.


Todos los dems nombres de compaas y productos utilizados aqu pueden ser marcas comerciales o marcas comerciales registradas de las respectivas compaas con las que

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.,

uno de Sybase Drive, Dublin, CA 94568


Contenido

PARTE I: Modelos de Datos Edificio ............................... 1

CAPTULO 1: Introduccin a Data Modeling ........ 3


Los modelos de datos conceptuales ........................................... 3
Modelos de datos lgicos ............................................... .3
Modelos de Datos fsicos ............................................... 4
DBMS funciones especficas de ...................................... 5
La creacin de un modelo de datos ............................................. 6
Modelo de datos Propiedades ........................................ 8
Propiedades de base de datos (PDM) ........................... 9
Archivar un PDM .............................................. 10
La apertura de un V6 PAM en un MDL ............................. 11
Personalizacin de la Modelado de Medio Ambiente .................... 11
Ajuste de CDM / Opciones de modelo LDM .......................... 12
Afirmacin de la plantilla ................................... 14
Migracin de la configuracin (LDM) ............................ 15
Opciones de ajuste PDM Modelo ................................ 16
Columna y Opciones de modelo de dominio ................ 17
Modelo de Referencia Opciones ............................ 18
Otras opciones Object Model ........................ 20
Configuracin del Modelo de Datos Preferencias de visualizacin ................. 21

Con el apoyo del MDL / LDM notaciones ............................ 21


Visualizacin y edicin del archivo de definicin de DBMS ........... 25
Cambiar el DBMS .................................. 26
La ampliacin de su modelado de Medio Ambiente ................... 27
Creacin de vnculos con dependencias extendidas ............ 28

Captulo 2: La construccin conceptual y lgico


Diagramas ................................................. ... 29

Modelado de datos iii


Contenido

Fundamentos diagrama conceptual ...................................... 29


Diagrama conceptual Objetos .............................. 30
Realizacin de un esquema conceptual ........................... 31
Ejemplo: La construccin de un diccionario de datos en un MDL .......... 31

Diagrama Lgico Fundamentos ........................................... 41


Lgicas objetos del diagrama de ................................... 42
Realizacin de un esquema lgico ................................ 43
La importacin de un modelo lgico Desaprobados PDM ............. 43
Importacin de varios Interconectado PDM Lgico
Modelos ................................................. .... 44
Elementos de Datos (CDM) ............................................. ..... 45
Creacin de un elemento de datos ........................................ 45
Propiedades de elemento de datos ........................................ 45
El control de la unicidad y la reutilizacin de elementos de datos ....... 47
Entidades (MDL / LDM) ............................................ ... 47
La creacin de una Entidad ........................................... 47
Propiedades de entidad ............................................ 48
Copia de una Entidad ............................................ 48
Copia de una entidad dentro de un Modelo .................. 49
Copia de una entidad a un modelo diferente ........... 49
Viendo atributos y otra informacin en una
Entidad Smbolo ............................................. 49
Atributos (MDL / LDM) ............................................ 52
Creacin de un atributo ....................................... 52
Propiedades del Atributo ......................................... 53
Atributos Borrado (MDL) .................................. 54
Identificadores (MDL / LDM) ............................................ 54
Creacin de un identificador ....................................... 55
Propiedades identificador ........................................ 55
Relaciones (MDL / LDM) ........................................ 56
Creacin de una relacin ..................................... 56
Propiedades de las relaciones ..................................... 56
Relacin de hoja de propiedades Cardinalidades Tab. . 0.58 Hoja de relacin
de propiedad se une a la lengeta (LDM) ..... 60

iv PowerDesigner
Contenido

Habilitacin de muchos-a-muchas relaciones en un LDM


. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Creacin de una relacin reflexiva ......................... 63
La definicin de un cdigo de opcin de Relaciones ................ 63
Cambiando la relacin en una Entidad Asociativa .... 64
Para cambiar una relacin directamente en una
Entidad Asociativa ................................. 64
Cambio de la relacin asociativa en una
Entidad utilizando el cambio de entidad Asistente ..... 64
Ejemplos de relacin ...................................... 65
Identificador de migracin a lo largo Relaciones ................. 67
Asociaciones y Enlaces Association (MDL) .................... 67
La creacin de una asociacin con enlaces ....................... 68
La creacin de una Asociacin Sin Enlaces ................... 68
Propiedades de asociacin ...................................... 69
Propiedades de vnculo de asociacin ................................ 69
La creacin de una asociacin reflexiva .......................... 70
La definicin de una asociacin dependiente ........................ 70
Cambio de una asociacin en una entidad asociativa .... 71
Creacin de un atributo Asociacin ........................ 72
Herencias (MDL / LDM) ......................................... 72
La creacin de una herencia .................................... 73
La creacin de una herencia con la herencia
Herramienta ................................................. .73
Propiedades de herencia ...................................... 74
Hoja de herencia la pestaa de propiedades generacin ...... 74
Hoja de la herencia de propiedades nios Tab ......... 76
Formar enlaces de herencia mutuamente excluyentes ............ 77
Identificador de migracin de una herencia (LDM) .... 77

CAPTULO 3: Diagramas de construccin fsicas ................. 79


Diagrama fsico Objetos ........................................ 79
Realizacin de un esquema fsico .................................... 81
Tablas (PDM) .............................................. ......... 81

Modelado de datos v
Contenido

Creacin de una tabla ............................................. 82


Propiedades de la tabla ............................................. 82
La vinculacin de una tabla a un tipo abstracto de datos ................ 84
Creacin de una tabla XML o Ver ............................ 85
Poner nombre a una restriccin de tabla ................................. 86
Creacin de tablas externas ................................... 87
Desnormalizacin tablas y columnas ....................... 87
Creacin de particiones horizontales ...................... 87
La creacin de particiones vertical ......................... 89
La creacin de la tabla Collapsings .......................... 91
Columnas desnormalizacin .............................. 93
Propiedades de objeto Desnormalizacin ................ 94
Ejemplo: Generacin y Intermodal
Las particiones horizontales .............................. 95
Ejemplo: Generacin Intermodal y Vertical
........................................... 97 particiones
Extraccin Partitionings y en la Tabla 98 Collapsings ....
Usando PowerBuilder atributos extendidos ................ 99
Generacin de PowerBuilder atributos extendidos. 0.99 Ingeniera
inversa PowerBuilder extendido
Atributos ......................................... 100
Viendo la columna, el dominio y el tipo de datos
Informacin sobre una tabla de smbolos ....................... 101
Columnas (PDM) .............................................. ..... 103
Creacin de una columna ......................................... 103
Propiedades de la columna ......................................... 103
La obtencin de estadsticas de columnas de su base de datos ..... 105
Estableciendo restricciones de perfiles de datos ....................... 105
Especificacin de restricciones A travs de reglas de negocio

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

Creacin de una columna calculada ............................ 113


Seleccin de un tipo de datos para una columna ..................... 115
Colocacin de una columna a un dominio ........................ 116
Copiando una columna a otra mesa ..................... 116
Poner nombre a una restriccin de campo ............................. 117
Configuracin de la pantalla de la lista de columnas ........ 117
Llaves (PDM) .............................................. .......... 118
Creacin de una clave .............................................. 119
Propiedades principales .............................................. 119
Las claves primarias ................................................ 120
La reconstruccin de claves principales ............................ 120
Claves alternativas .............................................. 121
Llaves extranjeras ................................................ 122
Adicin de columnas de la tabla padre a una tecla ................. 122
Principales dificultades de nomenclatura ................................... 122
ndices (PDM) .............................................. ...... 123
Crear un ndice .......................................... 123
Propiedades del ndice ............................................ 127
Reconstruccin de ndices ......................................... 128
Los ndices de las tablas de consulta ................................... 130
Usuarios, grupos y roles (PDM) .............................. 131
Creacin de un usuario, grupo o rol .......................... 131
El usuario, grupo, y el papel Propiedades ........................ 131
La asignacin de un propietario de un objeto ........................ 132
Especificar los propietarios por defecto para los tipos de objeto .... 133

La concesin de privilegios del sistema ............................... 133


Los privilegios que generan ............................... 135
La concesin de permisos de objeto ............................. 136
Definicin de permisos de columna ...................... 138
Insercin de un usuario en un grupo ............................ 140
Asignacin de un usuario a una funcin ................................ 141
Sinnimos (PDM) .............................................. ... 142
Creacin de una Sinnimo ....................................... 143
Sinnimo Propiedades ........................................ 145
Creacin de una vista de un sinnimo .......................... 145

Modelado de datos vii


Contenido

Predeterminados (PDM) .............................................. ..... 146


La creacin de un defecto ......................................... 146
Propiedades predeterminadas ......................................... 147
La asignacin de un valor predeterminado a una columna o un dominio ......... 147

La reconstruccin de los valores predeterminados ........................................ 148

Dominios (MDL / LDM / PDM) ...................................... 148


La creacin de un dominio ......................................... 149
Propiedades del dominio ......................................... 149
Lista de tipos de datos estndar ....................... 151
Actualizaciones en cascada a Columnas / Atributos de entidad
Asociado con el dominio .......................... 153
Hacer cumplir para no divergencia con respecto a un dominio en un Data

Modelo ................................................. .... 154


Secuencias (PDM) .............................................. ..156
Creacin de una secuencia ....................................... 156
Creacin de una secuencia y especificar su fsico
Opciones ............................................ 156
Aplicacin y habilitacin de una secuencia en una columna
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Propiedades de secuencia ....................................... 158
El cambio de los DBMS de un modelo que contiene
Secuencias y columnas de incremento automtico ........ 159
Secuencias y Intermodal Generacin ................. 160
Tipos de Datos Abstractos (PDM) .................................... 160
Creacin de un tipo abstracto de datos .......................... 161
Propiedades de tipos de datos abstractos ........................... 161
La creacin de objetos y SQLJ de objetos Tipos de Datos Abstractos

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
La vinculacin de un tipo abstracto de datos a una clase de Java ........ 164

Ingeniera inversa de un PDM vinculado a un OOM


. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Referencias (PDM) .............................................. .168
Crear una referencia ...................................... 168
La reutilizacin automtica y migracin de las Columnas ..... 169
Ejemplos ............................................ 170

viii PowerDesigner
Contenido

Propiedades de referencia ...................................... 172


Hoja de referencia de la propiedad se une Tab .............. 173
Referencia Hoja de propiedades Integridad Tab ......... 175
La reconstruccin de Referencias ..................................... 177
Viendo integridad referencial y la cardinalidad en una
El smbolo de referencia ...................................... 178
Vistas (PDM) .............................................. ........ 179
Creacin de una vista ............................................ 179
Creacin de una vista desde el men Herramientas ............ 179
Ver propiedades ............................................ 180
Ver columna Propiedades ............................ 182
Trabajar con Consultas Ver ............................... 183
Hoja de consulta SQL de la propiedad Tab .................... 184
Tablas de consulta de propiedad hoja de la ficha ................. 184
Consulta de propiedad Columnas hoja de la ficha ............... 185
Hoja de consulta de propiedad donde Tab ................. 185
Hoja de Consulta de propiedad Agrupar por Tab .............. 185
Tener consulta Hoja de propiedades Tab ................. 186
Hoja de consulta Propiedad Solicitar Por Tab .............. 186
Vistas materializadas ......................................... 186
El uso extendido para Dependencias Vistas ............... 187
La definicin de una Orden de generacin de Vistas ................. 187
Ver referencias (PDM) ........................................ 190
Creacin de una vista de referencia ............................... 190
Ver propiedades de referencia ............................... 190
Definicin de vista de referencia se une ........................... 191
Reglas de Negocio (MDL / LDM / PDM) .............................. 193
Creacin de una regla de negocios .................................. 194
Propiedades de reglas de negocio .................................. 194
La aplicacin de una regla de negocio a un modelo de objetos de ........... 195

Ejemplo: Creacin y Colocacin de una regla de restriccin ..196

CAPTULO 4: Diagramas de construccin multidimensionales .... 201

Multidimensionales objetos del diagrama de ........................... 202

Modelado de datos ix
Contenido

Creacin de un diagrama multidimensional ....................... 203


Cubos (PDM) .............................................. ........ 203
Creacin de un cubo ............................................ 203
Propiedades del cubo ............................................ 204
Recuperando objetos multidimensionales .................... 204
Cubos de reconstruccin .................................... 205
Generacin de secuencias de comandos de extraccin ............................ 207

Extraccin script de generacin de Opciones de la ficha ....... 209


Generacin de datos de cubo ..................................... 210
Opciones de generacin de cubos de datos .................... 211
Dimensiones (PDM) .............................................. .212
Creacin de una dimensin ...................................... 212
Propiedades de dimensin ...................................... 212
Atributos (PDM) .............................................. ... 213
Creacin de un atributo ..................................... 214
Atribuir propiedades ....................................... 214
Caractersticas del producto Hoja de propiedades Detalle ficha Atributos 214

Datos (PDM) .............................................. ......... 215


La creacin de un Hecho ............................................. 215
Propiedades hecho ............................................. 216
Medidas (PDM) .............................................. .... 216
Creacin de un indicador ........................................ 216
Medir las propiedades ........................................ 217
Jerarquas (PDM) .............................................. .217
Creacin de una jerarqua ...................................... 217
Propiedades de jerarqua ....................................... 218
Asociaciones (PDM) .............................................. 218
La creacin de una Asociacin ................................... 219
Propiedades de asociacin ..................................... 219

Captulo 5: Los disparadores de construccin y Procedimientos ....... 221

Los disparadores (PDM) .............................................. ...... 221


Los disparadores Creacin ........................................... 221

x PowerDesigner
Contenido

La implementacin de integridad referencial con


Disparadores ............................................ 222
Creacin de una intervencin a partir de una plantilla .............. 222

Creacin de un disparo desde cero .................. 223


Gatillo y DBMS gatillo Propiedades .................... 224
Los disparadores de reconstruccin ......................................... 226
La reconstruccin activa automticamente ................ 227
La reconstruccin puede iniciar manualmente y ...................... 227

Los disparadores que modifican .......................................... 228


Insercin de un elemento de la plantilla en un disparador o

Plantilla gatillo ................................. 229


Declaracin de un elemento de la plantilla en un disparador

Definicin ......................................... 231


Convenciones de nomenclatura de gatillo .............................. 232
Llamar a un procedimiento relacionado a una plantilla de disparo ... 233
Activadores mltiples .................................... ....... 233
Indicando disparador Orden ............................ 234
La definicin de disparadores con mltiples eventos ................. 234
Los disparadores de DBMS (PDM) ............................................ 234
Creacin de DBMS disparadores .................................... 235
Plantillas gatillo (PDM) ....................................... 235
Creacin de una plantilla de disparo .............................. 236
Plantillas de disparo predefinidos PowerDesigner ........ 238
Modificacin de una plantilla de disparo ............................ 240
Propiedades de la plantilla gatillo .............................. 240
Artculos de la plantilla del gatillo (PDM) ................................. 241
Creacin de un elemento de la plantilla de disparo ....................... 242
Artculos de la plantilla de disparo predefinidos PowerDesigner ..245 Modificacin de un
artculo de la plantilla de disparo ...................... 247
Plantilla gatillo propiedades de los elementos ....................... 247
Procedimientos almacenados y funciones (PDM) .................... 248
Crear un procedimiento almacenado o una funcin .............. 248
Propiedades de procedimiento ...................................... 250
Rastreo de disparo y del Procedimiento Dependencias .......... 250
Creacin de Procedimiento dependencias manualmente .... 254

Modelado de datos xi
Contenido

La reconstruccin de disparo y de Procedimientos Dependencias

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Colocacin de un procedimiento almacenado en una tabla ............... 256
La reconstruccin de procedimientos asociados a las Tablas ...... 257

Plantillas de procedimiento (PDM) ................................... 258


Creacin de una plantilla Procedimiento .......................... 259
Plantillas Procedimiento PowerDesigner predefinido .... 260
Modificacin de una plantilla Procedimiento ........................ 261
Procedimiento Propiedades de la plantilla .......................... 261
Creacin de consultas SQL / XML con el Asistente ............... 262
La generacin de disparadores y procedimientos ........................ 266
La definicin de una Orden de generacin para procedimientos almacenados

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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

Captulo 6: Servicios Web de construccin ..................... 273


Servicios Web (PDM) ............................................. 274
Servicios Web en Sybase ASA, ASE, y el CI .............. 274
Servicios Web en IBM DB2 .................................. 275
Creacin de un servicio web ................................... 275
Propiedades del servicio Web ................................... 275
Operaciones web (PDM) .......................................... 277
Creacin de una operacin Web ................................ 277
Web Operacin Propiedades ................................ 277
Operacin Web columnas de resultados .......................... 280
Parmetros web (PDM) ......................................... 280
Creacin de una Web de parmetros ............................... 280
Web Parmetro Propiedades ................................ 280
Pruebas de Servicios Web ........................................... 281
Generacin de servicios web de ...................................... 282

xii PowerDesigner
Contenido

La generacin de Web Services para Sybase ASA, ASE, y el coeficiente intelectual

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Generacin de Servicios Web para IBM DB2 .................. 282
Ingeniera inversa Servicios Web .......................... 285

CAPTULO 7: Construccin de una implementacin fsica. . . .289

Ciclos de vida (PDM) .............................................. ... 289


Modelado de un ciclo de vida de ....................................... 290
La generacin de secuencias de comandos de datos para guardar informacin en

Poner en prctica su ciclo de vida de ...................... 291


Propiedades del ciclo de vida ....................................... 293
El archivo de datos desde bases de datos externas ............... 295
La vinculacin de una base de datos externa por generacin. . .295 La vinculacin de

una base de datos externa a travs de la

Editor de correlaciones ................................... 296


La vinculacin de una base de datos externa a travs de los Datos

Asistente de origen .................................... 296


Fases (PDM) .............................................. ....... 297
Creacin de una fase ........................................... 297
Propiedades de fase ........................................... 297
Los espacios de tabla y almacenes (PDM) .............................. 298
La creacin de un espacio de tabla o de almacenamiento ....................... 299

De espacios de tablas de almacenamiento y Propiedades ...................... 299

Particiones (PDM) .............................................. ... 300


Creacin de una particin ........................................ 300
Propiedades de particin ........................................ 301
Opciones fsicas ................................................ .301
Definicin de opciones predeterminadas fsicas ....................... 302
Definicin de opciones fsicas de objetos individuales ...... 304

PARTE II: Trabajar con modelos de datos ..................... 307

CAPTULO 8: Comprobacin de un modelo de datos ................... 309

Modelado de datos xiii


Contenido

Los cheques Resumen de tipos de datos (PDM) ............................ 309


Los cheques de tipos de datos abstractos de procedimiento (PDM) .............. 310

Los cheques de asociacin (MDL) ...................................... 311


Los cheques de asociacin (PDM) ...................................... 312
Los cheques de columna (PDM) .......................................... 313
Los cheques de cubo (PDM) ............................................. 315
Los cheques de bases de datos (PDM) ........................................ 316
Los cheques del paquete de base de datos (PDM) ............................. 316
Los cheques de base de datos del paquete subobjeto (PDM) ................ 317
Los controles de formato de datos (MDL / LDM / PDM) ....................... 318
Los cheques elemento de datos (MDL) ........................................ 318
Los controles de origen de datos (PDM) ..................................... 320
Los controles por defecto (PDM) ........................................... 320
Verificacin de dimensiones (PDM) ....................................... 321
Los cheques de dominio (MDL / LDM / PDM) .............................. 322
Los cheques Entidad Atributo (MDL / LDM) ......................... 323
Los cheques entidad identificador (MDL / LDM) ......................... 324
Los cheques de entidad (MDL / LDM) ...................................... 325
Los cheques de datos (PDM) ............................................. ..326
Medida de hechos y de dimensiones Jerarqua y Atributo
Cheques (PDM) .............................................. ... 327
La particin horizontal y vertical y la tabla que se derrumba
Cheques (PDM) .............................................. ... 328
ndice de cheques y la vista de ndice (PDM) ......................... 328
Los cheques de herencia (MDL / LDM) ............................... 329
Los cheques unirse a Index (PDM) ....................................... 330
Los controles clave (PDM) ............................................. ..331
Ciclo de vida del ciclo de vida y cheques de fase (PDM) .............. 332
Los cheques del paquete (MDL / LDM / PDM) ............................. 333
Los controles de procedimiento (PDM) ....................................... 335
Ver referencia y verificacin de referencias (PDM) ............ 336
Los cheques Relacin (MDL / LDM) .............................. 337
Los controles de secuencia (PDM) ........................................ 338
Los cheques de Sinnimos (PDM) ......................................... 338
Ver tabla y cheques (PDM) ................................. 339

xiv PowerDesigner
Contenido

De espacios de tablas de almacenamiento y cheques (PDM) ...................... 342

Los controles de disparo y el gatillo DBMS (PDM) .................... 342


El usuario, grupo y comprobaciones de funciones (PDM) ........................ 343

Ver los cheques (PDM) ............................................. .344


Servicio Web y Operacin Web cheques (PDM) ........... 344

CAPTULO 9: Generacin e ingeniera inversa


Bases de datos ................................................. 345
La generacin de una base de datos desde un PDM .......................... 345
Conexin a una base ................................ 345
La generacin de una base de datos .................................... 346
Tab base de datos de generacin de dilogo General ....... 349
Generacin de base de datos Opciones de dilogo de la ficha ........ 351

Base de datos de dilogo Generacin Formato Tab ........ 354


Generacin de base de datos de dilogo de seleccin Tab ...... 356

Base de datos de dilogo Generacin ficha Resumen ...... 357


Generacin de base de datos de dilogo Vista previa Tab ....... 358

La generacin de una base de datos Microsoft Access 97 .... 358


Personalizacin de secuencias de comandos ................................. 358

Generar datos de prueba a una base de datos .................... 361


Ficha General de generacin de datos de prueba ................ 362
Nmero de pruebas de generacin de datos de la ficha Filas ..... 364

Prueba de generacin de datos de formato Tab ................ 365


La estimacin del tamao de base de datos ................................. 366
Modificacin de una base de datos ...................................... 368
Aplicar Cambios Modelo de dilogo Base de datos
Opciones ............................................ 370
Viendo datos de una base ........................ 372
La ejecucin de consultas SQL .................................... 372
Ingeniera inversa de una base de datos en un PDM ............... 373
Ingeniera inversa de secuencias de comandos ....................... 373
Ingeniera inversa de una base de datos activa ............ 375
Opciones Ingeniera inversa Tab ........................ 378
Ingeniera inversa Formato de codificacin ........... 380

Modelado de datos xv
Contenido

Base de datos de la ventana de seleccin inversa Ingeniera ..... 381


Ingeniera inversa de destino Modelos Tab ................ 382
La ingeniera inversa de una base de datos Microsoft Access 97
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 383
La optimizacin de bases de datos en vivo de ingeniera inversa

Consultas ................................................. ..384


Reverse Engineering Base de Estadsticas ............... 384

CAPTULO 10: Generacin de otros modelos de datos desde un


Modelo ................................................. ...... 387
La generacin de las dems embarcaciones de un MDL ....................... 388
Generacin de claves PDM Tabla de MDL Entidad
Identificadores ................................................ 388
La generacin de las Tablas de Entidades con herencia
Enlaces ................................................. ..... 390
La generacin de las dems embarcaciones de una LDM ..................... 391
La generacin de las dems embarcaciones de un PDM ....................... 391
Configuracin de las opciones del modelo generado ............. 393
Generacin de un XSM de un PDM A travs del Generador XML
Asistente ................................................. ... 393

Captulo 11: Trabajar con sentencias SQL en


PowerDesigner ........................................... 397
Vista previa de sentencias SQL .................................. 397
Escribir cdigo SQL en el editor de SQL PowerDesigner ...... 399
Editor de SQL Herramientas ............................................ 401
La escritura de SQL utilizando GTL ..................................... 401
La escritura de SQL utilizando variables PDM y macros .......... 403
Variables PDM ........................................ 404
Las variables de formato ............................... 416
PDM macros .......................................... 417

xvi PowerDesigner
Contenido

CAPTULO 12: La migracin de ERwin de PowerDesigner


. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Tipos de archivos de ERwin .................................. 429
ERwin limitaciones a la importacin ..................................... 430
Preparacin para importar sus modelos ERwin .................... 430
Importacin de archivos individual ERwin ............................. 430
Importacin de archivos ERwin mltiple ............................... 432
Despus de importar ................................................ ..433
PowerDesigner vs ERwin Terminologa ................... 433
Lista de comprobacin posterior a la importacin ..................................... 434

Las diferencias esperar? ..................................... 436


Introduccin Uso de PowerDesigner para la ex ERwin
Los usuarios ................................................. ........... 437

PARTE III: DBMS Definicin de referencia ................... 439

CAPTULO 13: HP Neoview ................................ 441


Grupos vista materializada (Neoview) ........................ 444

CAPTULO 14: IBM DB2 para z / OS (anteriormente OS / 390)


. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Contextos de confianza (DB2) ........................................ 449
Mesas auxiliares (DB2) .......................................... 450
Prefijo espacio de tabla (DB2) ........................................ 451

CAPTULO 15: IBM DB2 para servidor comn ........... 453


Grupos de base de datos DB2 de particin (459) .............................
ndice de extensiones (DB2) ......................................... 460
Las polticas de seguridad (DB2) ......................................... 460
Las etiquetas de seguridad (DB2) ...................................... 461
Etiqueta de seguridad Componentes (DB2) ....................... 462

Modelado de datos xvii


Contenido

Los supervisores de sucesos (DB2) ........................................... 463

CAPTULO 16: Microsoft SQL Server ..................... 467


La particin horizontal (SQL Server) ........................ 482
Funciones de particin (SQL Server) ......................... 482
Esquemas de particin (SQL Server) .......................... 483
Common Language Runtime (CLR) Integracin (SQL
Server) ................................................ ......... 484
CLR asambleas (SQL Server) ............................. 484
Funciones de agregado CLR (SQL Server) ................. 485
CLR Tipos definidos por el usuario (SQL Server) ................... 486
Los procedimientos CLR, Funciones y disparadores (SQL Server)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Cifrado (SQL Server) ....................................... 488
Certificados (SQL Server) ................................. 488
Las claves asimtricas (SQL Server) ........................... 490
Las claves simtricas (SQL Server) ............................ 491
Bsqueda de texto completo (SQL Server) ................................. 492
Catlogos de texto (SQL Server) .......................... 492
ndices de texto completo (SQL Server) ........................... 493
Los ndices XML (SQL Server) ..................................... 494
Tipos de datos XML (SQL Server) ................................. 495
Colecciones de esquemas XML (SQL Server) .................. 496
Database Mirroring (SQL Server) ............................. 497
Puntos Finales (SQL Server) ................................... 499
Service Broker (SQL Server) .................................. 500
Tipos de mensaje (SQL Server) .............................. 500
Contratos (SQL Server) .................................... 501
Los contratos de mensajes (SQL Server) ......................... 502
Colas (SQL Server) ....................................... 503
Las notificaciones de eventos (SQL Server) ........................ 505
Servicios (SQL Server) ...................................... 506
Rutas (SQL Server) ........................................ 507
Los enlaces de servicio remoto (SQL Server) .................. 508

xviii PowerDesigner
Contenido

El regulador de recursos (SQL Server) ............................. 509


Grupos carga de trabajo (SQL Server) ........................... 509
Agrupaciones de recursos (SQL Server) .............................. 510
Los esquemas (SQL Server) .......................................... 511
Sinnimos (SQL Server) ......................................... 512
Analysis Services (SQL Server 2000) ........................ 512
Cubos generando .......................................... 514
Ingeniera inversa Cubos ............................... 515
Analysis Services (SQL Server 2005) ........................ 517
Especificacin de un origen de datos para los cubos ..................... 517
La generacin de cubos de Microsoft SQL Server 2005 ..... 518
Revertir Server 2005 Cubos de Ingeniera de Microsoft SQL
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522

CAPTULO 17: Oracle ....................................... 529


Objeto y SQLJ tipos de objetos de datos (Oracle) .............. 535
nete mapa de bits ndices (Oracle) ................................. 535
Creacin automtica de mapa de bits de Ingreso ndices A travs de

La reconstruccin ................................................ 535


Creacin manual de mapa de bits de Ingreso ndices ................ 536
nete mapa de bits Propiedades del ndice ............................ 536
Los paquetes de bases de datos (Oracle) ................................... 537
Procedimientos de la base de datos del paquete ............................ 539
Variables de la base de datos del paquete .............................. 539
Los cursores de base de datos del paquete ................................ 540
Excepciones base de datos del paquete ............................ 541
Tipos de base de datos del paquete .................................. 541
Parmetros de la base de datos del paquete ........................... 542
Base de datos de plantillas paquete ............................. 542
La reconstruccin de paquetes de base de datos Tabla ............. 543

Cifrado de datos transparente (Oracle) ...................... 544


Clusters (Oracle) .............................................. ... 545
Enlaces de bases de datos (Oracle) ........................................ 545
Materializado en Ver registros (Oracle) .............................. 547

Modelado de datos xix


Contenido

CAPTULO 18: Sybase ASE ................................. 549


Tablas de proxy (ASE) ............................................. . 552
Claves de cifrado (ASE) .......................................... 552

CAPTULO 19: Sybase IQ ................................... 555


Informacin de Gestin del Ciclo de Vida (IQ) .................... 560
Eventos (IQ / SQL Anywhere) .................................... 560
Espacios de base (IQ) .............................................. ...... 562
Servidores multiplex (IQ) .......................................... 563
Iniciar sesin Polticas (IQ / SQL Anywhere) ............................ 564
Bsquedas de texto completo (IQ / SQL Anywhere) ...................... 565
Configuraciones de texto (IQ / SQL Anywhere) ................ 565
Los ndices de texto (IQ / SQL Anywhere) ........................ 566
ndices (IQ) .............................................. ......... 567
Reconstruccin de ndices de CI ..................................... 567
Tipos de ndices ................................................ .568
Los ndices de incorporacin (IQ / Oracle) ....................................... 569
Creacin automtica de Ingreso ndices A travs de
La reconstruccin ................................................ 571
La adicin de referencias a un ndice nete ...................... 572
Generacin de secuencias de comandos de movimiento de datos IQ ...................... 572

Movimiento modelo de propiedades de datos Tab .................. 573


Crear un origen de datos para rellenar su ndice de inteligencia de Datos

Almacn ............................................... 573


Movimiento de datos Fuente de propiedades de datos Tab ........... 574
Especificacin de las opciones de movimiento de datos .............. 574

Movimiento de la tabla de propiedades de datos Tab ................... 574


Especificacin de asignaciones entre las tablas de su
Fuente de datos y su base de datos IQ AS ........ 575
Generando el traspaso de datos de secuencias de comandos ........... 575

CAPTULO 20: Sybase SQL Anywhere ................... 577

xx PowerDesigner
Contenido

Las columnas de incremento automtico ...................................... 580


Servidores espejo (SQL Anywhere) .............................. 581
Los datos espaciales (SQL Anywhere) ................................. 583
Sistemas de referencia espacial (SQL Anywhere) ........... 583
Las unidades espaciales de Medida (SQL Anywhere) .............. 585
Iniciar sesin eventos, Polticas, y bsquedas de texto completo (SQL

En cualquier sitio) ................................................ ..... 586


Tablas de proxy (ASE / SQL Anywhere) ........................... 586
Creacin de una tabla proxy .................................... 587
Definicin del servidor remoto de un proxy Tabla .......... 588
Generando el servidor remoto y tablas proxy
Los scripts de creacin ......................................... 588

CAPTULO 21: Teradata .................................... 591


Grupos de transformacin (Teradata) .................................. 598
Permisos de bases de datos (Teradata) ............................. 599
Los ndices primarios (Teradata) ................................... 599
Tablas de error (Teradata) ......................................... 600
Unirse a ndices (Teradata) ........................................ 600
ndices hash (Teradata) ....................................... 601
Conjuntos Glop (Teradata) ............................................ 602
Grupos de replicacin (Teradata) ................................ 603
Reglas de replicacin y los conjuntos de reglas (Teradata) ................ 603

CAPTULO 22: Otra base de datos ........................... 607


Informix SQL ................................................ ..... 607
Ingres ................................................. ............. 608
Interbase ................................................. ......... 609
Acceso Microsoft ................................................ .609
MySQL ................................................. ............. 610
Netezza ................................................. .......... 612
SQL NonStop ................................................ ...... 612
PostgreSQL ................................................. ....... 613
Almacn de ladrillo rojo ........................................... 617

Modelado de datos xxi


Contenido

ndice ................................................. ................... 619

xxii PowerDesigner
PARTE I

Modelos de Datos edificio

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.

Los modelos de datos conceptuales

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).

Verificar la validez de los datos de diseo.

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

conceptual en la pgina 29.

Modelos de datos lgicos

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.

Modelos de Datos fsicos

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

multidimensionales, consulte Captulo 4, diagramas multidimensionales de construccin en la pgina 201.

Caractersticas especficas de DBMS


PowerDesigner ofrece soporte personalizado para una amplia gama de familias de bases de datos a travs de archivos de

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:

Asignacin de objetos estndar de la sintaxis especfica de un DBMS


Definicin de los atributos extendidos de ciertos objetos para tener en cuenta las propiedades de objeto especficas de DBMS

Definicin de objetos adicionales modelo-DBMS especfico.

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:

Los archivos de recursos y el metamodelo Pblica

Recursos DBMS archivo de referencia

La extensin de sus modelos con perfiles

La creacin de un modelo de datos

Se crea un nuevo modelo de datos seleccionando Archivo> Nuevo Modelo. Nota: Adems de crear un modelo de datos desde

cero con el siguiente procedimiento, tambin puede:

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 una LDM 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,

Logical Data Model o Modelo Fsico de Datos ) en el panel de la izquierda.

3. Seleccione un elemento en el panel de la derecha. Dependiendo de cmo es su dilogo Nuevo Modelo


configurado, estos elementos pueden ser primeros diagramas o modelos en los que basar la creacin de su modelo. Utilizar el Puntos

de vista herramienta en la parte superior derecha de la ventana de dilogo para controlar la visualizacin de los elementos.

4. Introduzca un nombre de modelo.

El cdigo del modelo, que se utiliza para la escritura o la generacin de cdigo, se deriva de este nombre utilizando las

convenciones de denominacin de modelo.

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

archivo de esta forma le permite hacer

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.

7. Hacer clic DE ACUERDO para crear y abrir el modelo de datos.

Nota: modelos de datos de ejemplo estn disponibles en el directorio de ejemplo.

Propiedades del modelo de datos


Se abre la hoja de propiedades del modelo, haga clic en el modelo en el navegador y seleccionando
Propiedades.

Cada modelo de datos tiene las siguientes Caractersticas del modelo:

Propiedad Descripcin

Nombre Especifica el nombre del modelo, que debe ser clara y significativa, que deber transmitir el

propsito del elemento a los usuarios no tcnicos.

Cdigo Especifica el nombre tcnico del modelo, que se utiliza para la generacin de cdigo o scripts.

Comentario Proporciona una descripcin del modelo.

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

nombre de usuario en la ficha modelo de hoja de propiedades de informacin de versin. Si introduce un

espacio, el campo autor no muestra nada.

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

del nodo Ttulo.

DBMS [Slo PDM] Especifica el objetivo del modelo.

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

bases de datos en un nico modelo (habilitado por el EnableManyDatabases la entrada en la categora

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

Propiedades de base de datos (PDM)


Puede crear una base de datos de la ficha General de la hoja de propiedades de modelo o, si su DBMS soporta mltiples bases de

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

Nombre Nombre de la base de datos

Cdigo Cdigo para la base de datos. Este cdigo se genera en scripts de base

Comentario etiqueta descriptiva para la base de datos

Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario

DBMS DBMS de la base de datos

opciones Opciones fsicos disponibles en el DBMS

Guin Comenzar y terminar las secuencias de comandos que se insertan en el inicio y el final de una secuencia de comandos

de creacin de base de datos

Reglas Las reglas de negocio para la base de datos

El uso de una base de datos en una opcin fsica


Se puede utilizar una base de datos en una opcin fsica.

1. Abra la hoja de propiedades de un objeto con opciones fsicas.

2. Haga clic en la ficha Opciones, seleccione la base de datos (...) optionand haga clic en el botn >>.

3. Seleccione una base de datos de la lista de abajo el panel derecho.

4. Haga clic en Aceptar.

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

.apm, utilizando los mtodos siguientes:

Guardar un PDM como un modelo archivado

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

del archivo en el cuadro de grupo tras generacin, y haga clic en OK.

10 PowerDesigner
CAPTULO 1: Introduccin a Modelado de Datos

La apertura de un V6 PAM en un MDL


Puede abrir un modelo analista de procesos v6 (PAM) en un MDL, para recuperar la informacin de modelado de procesos, de la

siguiente manera:

objeto PAM objeto MDL

de reglas de negocio de reglas de negocio

Dominio Dominio

Almacn de datos Entidad

elemento de datos elemento de datos

Puede recuperar los procesos de una PAM abrindolo en un BPM (consulte la gua de Business Process Modeling).

1. Seleccionar Archivo> Abrir y seleccione el archivo PAM.

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.

Los objetos recuperados se importan en el MDL y aparecen en un diagrama predeterminado.

Personalizacin del entorno de modelado


El modelo de datos PowerDesigner ofrece diversos medios para personalizar y controlar su entorno de modelado.

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

diagrama y seleccionar Opciones de modelo.

Puede configurar las siguientes opciones en la Configuracin del modelo pgina:

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:

Tipo de datos - tipo de datos, longitud y precisin

Check - Comprobar los parmetros, como mnimo y mximo


Reglas - Las reglas de negocio

Obligatoria - Atributo propiedad obligatoria

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.

Notacin Se puede elegir entre las siguientes anotaciones:

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

Merise - utiliza asociaciones en lugar de las relaciones

E / R + Merise - tanto entidad / relacin y Merise se usan en el mismo modelo


IDEF1X - notacin de modelado de datos para las relaciones y entidades. En esta notacin, cada
conjunto de smbolos de relacin describe una combinacin de la opcionalidad y cardinalidad de la
entidad junto a l

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 [LDM nica] Permite relaciones nn que se mostrarn.


relaciones nn

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:

Tanto - elimina el atributo de entidad.

Cdigo nico solamente - elimina el atributo de entidad.

Permiten la reutilizacin solamente - elimina el atributo de entidad y el elemento de datos correspondiente (si
no es utilizado por otra entidad).

Ninguno - elimina el atributo de entidad y el elemento de datos correspondiente.

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>

Opciones de modelo> Plantilla de asercin.

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

Migracin de la configuracin (LDM)

Para establecer la configuracin de migracin, seleccione Herramientas> Opciones de modelo, y seleccione la configuracin de

migracin subcategora bajo Configuracin del modelo.

Estas opciones controlan la migracin de los identificadores a lo largo de las relaciones:

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:

%% DE LOS PADRES - Nombre / Cdigo de la entidad matriz

% Atributo% - Nombre / Cdigo del atributo padre


IDENTIFICADOR%% - Nombre / Cdigo de la restriccin identificador unido a la relacin

RELACIN%% - Nombre / Cdigo de la relacin


PARENTROLE%% - Papel de la entidad que gener la entidad matriz, esta variable procede del
entorno conceptual. Si ningn papel se define en la relacin,% PARENTROLE% toma el
contenido de% DE LOS PADRES% para evitar la generacin de un atributo sin nombre

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

de la prxima vez que lo abra, pero no se guardan en la lista de plantillas predefinidas.

Usar plantilla Los controles cuando se usa la plantilla de nombre de atributo identificador primario. Se puede elegir
entre:

Siempre use la plantilla.

Slo utilice la plantilla en caso de conflicto.

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

diagrama y seleccionar Opciones de modelo.

Puede configurar las siguientes opciones en la Configuracin del modelo pgina:

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.

Si cambia de maysculas y minsculas durante el proceso de diseo, se recomienda que compruebe su


modelo ( Herramientas> Comprobar Modelo) para verificar 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
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,

consulte la requisitos Modelado


gua.

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.

CODASYL - flecha que seala a la clave externa.

Conceptual - La cardinalidad se muestra en formato de IE (patas de gallo).

IDEF1X - Cardinalidad y el estado obligatorio muestran en referencia, columnas primarias en


recipientes separados y tablas dependientes con rectngulos redondeados.

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 .

Columna y Opciones de modelo de dominio


Para configurar las opciones de modelo para las columnas y los dominios, seleccione Herramientas> Opciones de modelo, y seleccione

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

Opciones del modelo de referencia

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

cumplan las condiciones siguientes:

columna nio tiene mismo cdigo que la migracin de la columna de clave principal

columna nio no es ya una columna de clave externa

Los tipos de datos son compatibles Para obtener ms informacin, consulte La reutilizacin automtica y

migracin de las Columnas en la pgina 169.

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

Columnas en la pgina 169.

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

columna a la columna del nio correspondiente.

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

Definido por el usuario - crear manualmente sus propios enlaces

implementacin por Especifica cmo la integridad referencial se implementa en la referencia. Puede seleccionar cualquiera de los

defecto dos:

Declarativa - integridad referencial se define por restriccin en las declaraciones extranjeros

Gatillo - la integridad referencial se implementa mediante disparadores Para obtener ms informacin

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:

Ninguno - ningn efecto

Restringir - no puede actualizar el valor de los padres si existen uno o ms valores a juego del nio (sin

efecto)

Cascade - Actualizar los valores de juego de nios

Conjunto nulo - establecer los mismos valores de los nios a NULL

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:

Ninguno - ningn efecto

Restringir - no puede borrar el valor de los padres si existen uno o ms valores a juego del nio (sin efecto)

Cascade - Suprimir los mismos valores de los nios

Conjunto nulo - establecer los mismos valores de los nios a NULL

set default - establecer los mismos valores de los nios en el valor predeterminado

Otras opciones Object Model


Para configurar las opciones de modelos para tablas y vistas, ndices, unirse a los ndices, procedimientos, secuencias, disparadores,

y los paquetes de base de datos, seleccione Herramientas> Opciones de modelo, y seleccionar el sub-categora correspondiente de Configuracin

del modelo.

Puede configurar las siguientes opciones para estos objetos:

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 implementacin de una referencia

cambiar las reglas de integridad referencial de referencia aplicado por un gatillo

cambiar la tabla secundaria o el padre de una referencia implementado por un gatillo (nuevos y antiguos)

crear o eliminar una referencia implementado por un gatillo

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>

Reconstruir Objetos> Reconstruir disparadores.

Configuracin del Modelo de Datos Preferencias de visualizacin


PowerDesigner preferencias de visualizacin le permiten personalizar el formato de smbolos de objetos, as como la informacin que se

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 .

MDL apoyado / LDM notaciones


PowerDesigner es compatible con las notaciones de modelado de datos ms populares en el MDL y LDM a travs de la opcin modelo

de notacin Para obtener ms informacin, vase Configuracin del MDL / Opciones de modelo LDM en la pgina 12.

Entidad / relacin de notacin


En la notacin de entidad / relacin, las entidades se representan como rectngulos y se dividieron en tres compartimentos:
nombre, atributos e identificadores.

Modelado de datos 21
Los puntos de terminacin de relaciones indican la cardinalidad de la siguiente manera:

(Tenga en cuenta que la notacin Merise utiliza asociaciones en lugar de relaciones):

22 PowerDesigner
CAPTULO 1: Introduccin a Modelado de Datos

smbolos de herencia indican si estn completos y si tienen hijos que se excluyen mutuamente:

Completar Mutuamente excluyentes Smbolo

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.

smbolos de relacin indican la cardinalidad de la siguiente manera:

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

nios dentro de la entidad matriz.

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:

smbolos de relacin indican la cardinalidad de la siguiente manera:

El estilo de lnea especifica si una relacin es obligatoria:

Visualizacin y edicin del archivo de definicin de DBMS


Cada PDM est vinculado a un archivo de definicin que se extiende el metamodelo estndar de PowerDesigner para proporcionar
objetos, propiedades, tipos de datos y parmetros de generacin y plantillas especficas para el idioma que se est modelando. Los
archivos de definicin y otros archivos de recursos se encuentran los archivos XML en el archivos de recursos directorio dentro del
directorio de instalacin, y se puede abrir y editar en el Editor de recursos PowerDesigner.

Advertencia! Se recomienda encarecidamente que haga una copia de seguridad de los archivos de recursos que se entregan con

PowerDesigner antes de editarlos.

Para abrir el archivo de definicin de su modelo y revisar sus extensiones, seleccione Base de datos> Editar DBMS actuales .

Para obtener informacin detallada sobre el formato de estos archivos, consulte

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.

1. Seleccionar Base de datos> Cambio DBMS actuales:

2. Seleccione un DBMS de la lista.

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

hacen referencia al recurso compartido.

3. [ opcional] Haga clic en la DBMS Preserve Opciones pestaa y seleccione las casillas de verificacin de la

objetos y opciones que desee conservar:


Disparadores y procedimientos almacenados - desencadenantes siempre se vuelven a generar cuando se cambia DBMS.

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.

- Los atributos extendidos que se definen para un DBMS en particular.

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.

4. Hacer clic DE ACUERDO.

Un cuadro de mensaje se abre para decirle que el DBMS se ha cambiado.

5. Hacer clic DE ACUERDO para volver a la modelo.

La extensin de su entorno de modelado


Puede personalizar y ampliar metaclases PowerDesigner, parmetros y generacin de archivos con extensiones, que pueden ser

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

sub-pestaas apropiadas para el tipo de modelo que se est trabajando:

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 .

Creacin de vnculos con dependencias extendidas


dependencias extendidas se pueden crear entre los objetos del modelo, incluyendo entre los objetos en diferentes
modelos. Se utilizan con fines de documentacin, y no se interpretan o revisados por 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

10, La generacin de las dems embarcaciones de un modelo de datos en la pgina 387.

Fundamentos diagrama conceptual

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).

Conceptuales objetos del diagrama


PowerDesigner es compatible con todos los objetos necesarios para construir esquemas conceptuales.

Objeto Herramienta Smbolo Descripcin

Dominio [ninguna] [ninguna] Conjunto de valores por los cuales un elemento de


datos es vlido. Ver Dominios (MDL / LDM / PDM) en la
pgina 148.

artculo datos [ninguna] [ninguna] pieza elemental de informacin. Ver


Elementos de Datos (CDM) en la pgina 45.

30 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos

Objeto Herramienta Smbolo Descripcin

Entidad Persona, lugar, cosa o concepto que es de inters


para la empresa. Ver Entidades (MDL / LDM) en la
pgina 47.

entidad Atributo [ninguna] [ninguna] pieza elemental de la informacin adjunta a


una entidad. Ver Atributos (MDL / LDM) en la
pgina 52.

identificador [ninguna] [ninguna] atribuye una o muchas entidad, cuyos valores


identifican de forma nica cada ocurrencia de la
entidad. Ver Identificadores (MDL / LDM) en la pgina
54.

Relacin conexin con nombre o relacin entre las entidades


(metodologa de modelado ER). Ver Relaciones
(MDL / LDM) en la pgina 56.

Herencia Relacin que define una entidad como un caso


especial de una entidad ms general. Ver Herencias
(MDL / LDM) en la pgina
72.

Asociacin conexin con nombre o asociacin entre


entidades (metodologa de modelado Merise). Ver Asociaciones
y Enlaces Association (MDL) en la pgina 67.

Asociacin de Vnculo que conecta una asociacin a una entidad.


Enlace Ver Asociaciones y Enlaces Association (MDL) en la
pgina 67.

Realizacin de un esquema conceptual


Se puede crear un diagrama conceptual en un MDL existente en cualquiera de las siguientes maneras:

Haga clic con el modelo en el navegador y seleccione Nuevo> Diagrama conceptual.

Haga clic en el fondo de cualquier diagrama y seleccione Diagrama> Nuevo diagrama.

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.

Ejemplo: La construccin de un diccionario de datos en un MDL


PowerDesigner es compatible con la definicin y mantenimiento de un diccionario de datos de la empresa en un MDL. Un diccionario
de datos define los datos de artculos, entidades y atributos de la empresa, y por su gestin en un MDL y su vinculacin (a travs de la
generacin o mediante el editor de correlaciones) con

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

informes "cuando se utilice".

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:

ms fcil la integracin y comunicacin entre sistemas


ms de mensajera estandarizado entre las aplicaciones

una mayor inteligencia y anlisis de negocios de calidad

mejor entendimiento entre todos los expertos en la materia


respuesta ms gil a los cambios y anlisis de impacto ms completa Un diccionario de

datos definido en un PowerDesigner MDL ofrece:

una lista nica de entidades y elementos de datos

elementos de datos como descripciones de artefactos de datos

entidades conectadas a elementos de datos a travs de atributos

-relaciones-entidad a entidad
trazabilidad desde el diccionario de datos para los modelos de datos lgicos y fsicos y otros modelos

anlisis de impacto y capacidades de reporte ", donde se utilizan"

1. Seleccionar Archivo> Nuevo para abrir el cuadro de dilogo Nuevo modelo, seleccione para crear un nuevo MDL y darle una

nombre apropiado, por ejemplo, Diccionario de datos de la empresa.

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

definido utilizando trminos de negocio.

Algunos ejemplos de elementos de datos son Nombre del cliente, Descripcin orden, y Cdigo postal. existen elementos de datos de

forma independiente de cualquier entidad que contiene, que es importante en una

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

datos, consulte Elementos de Datos (CDM) en la pgina 45.

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

ayudarle a visualizar el contenido y estructura de los conceptos de negocio.

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:

6. [ opcional] Seleccione el Relacin herramientas en la plataforma y crear relaciones entre el


entidades en el diccionario de datos. Haga clic y mantenga en una sola entidad, a continuacin, arrastre el cursor a una segunda

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

como el nombre y la funcin de cardinalidad.

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

generar el nuevo modelo y, a continuacin, haga clic DE ACUERDO.

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

embarcaciones de un modelo de datos en la pgina 387.

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,

vase Captulo 12, las asignaciones de objetos en el Gua de caractersticas bsicas .

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

entender el tiempo, costo y riesgo asociado con los cambios propuestos.

Para iniciar un anlisis del impacto, seleccione uno o ms objetos en un diagrama o en el navegador y seleccione Herramientas>

Anlisis de Impacto y Linaje:

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

Lineage en el Gua de caractersticas bsicas .

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 ).

Fundamentos Diagrama lgico

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

Fundamentos diagrama conceptual en la pgina 29).

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.

Lgicas objetos del diagrama


PowerDesigner es compatible con todos los objetos necesarios para construir diagramas lgicos.

Objeto Herramienta Smbolo Descripcin

Dominio [ninguna] [ninguna] Conjunto de valores por los cuales un elemento de


datos es vlido. Ver Dominios (MDL / LDM / PDM) en la
pgina 148.

Entidad Persona, lugar, cosa o concepto que es de inters


para la empresa. Ver Entidades (MDL / LDM) en la
pgina 47.

entidad Atributo [ninguna] [ninguna] pieza elemental de la informacin adjunta a


una entidad. Ver Atributos (MDL / LDM) en la
pgina 52.

42 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos

Objeto Herramienta Smbolo Descripcin

identificador [ninguna] [ninguna] atribuye una o muchas entidad, cuyos valores


identifican de forma nica cada ocurrencia de la
entidad. Ver Identificadores (MDL / LDM) en la pgina
54.

Relacin conexin con nombre o relacin entre las entidades


(metodologa de modelado ER). Ver Relaciones
(MDL / LDM) en la pgina 56.

Relacin nn [LDM nica] Nombrado cardinalidad representado con


una entidad intermediaria. Ver
Relaciones (MDL / LDM) en la pgina
56.

Herencia Relacin que define una entidad como un caso


especial de una entidad ms general. Ver Herencias
(MDL / LDM) en la pgina
72.

Realizacin de un esquema lgico


Se puede crear un diagrama de lgica en una LDM existente en cualquiera de las siguientes maneras:

Haga clic con el modelo en el navegador y seleccione Nuevo> Diagrama Lgico.

Haga clic en el fondo de cualquier diagrama y seleccione Diagrama> Nuevo diagrama.

Para crear una nueva LDM con un diagrama lgico, seleccione Archivo> Nuevo Modelo, optar por crear un modelo de datos lgicos de

la lista Tipo de modelo, seleccione Diagrama Lgico, y haga clic DE ACUERDO.

La importacin de un modelo lgico Desaprobados PDM


Si ha creado previamente un PDM con el DBMS modelo lgico, se le invitar a migrar a una LDM
cuando se abre.

1. Seleccionar Archivo> Abrir y busque el modelo lgico para abrir PDM.

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

4. Haga clic en Aceptar para abrir el modelo.

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 ).

Importacin de varios modelos lgicos Interconectado PDM


Si ha creado previamente mltiples PDM con el DBMS modelo lgico, y estos modelos se conectan mediante
accesos directos y la generacin u otros enlaces, puede convertirlos en masa a los modelos de datos lgicos y
preservar sus interconexiones.

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

Elementos de Datos (CDM)

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

entidad en cualquier momento.

Los elementos de datos no se generan cuando se genera una LDM o PDM.

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.

Creacin de un elemento de datos


Se puede crear un elemento de datos en cualquiera de las siguientes maneras:

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.

Propiedades de elemento de datos


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades elemento de datos,

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.

Comentario Especifica una etiqueta descriptiva para el elemento de datos.

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.

Longitud Especifica el nmero mximo 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

la longitud, la precisin decimal, y los parmetros de verificacin.

Las siguientes fichas tambin se utilizan comnmente:

Los controles estndar - contiene controles que controlan los valores permitidos para el elemento de datos (vase Comprobar los

parmetros (MDL / LDM / PDM) en la pgina 105).

Los controles adicionales - le permite especificar restricciones adicionales (no definido por los parmetros de verificacin estndar)

para el elemento de datos.

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

El control de la unicidad y la reutilizacin de elementos de datos


Puede controlar las restricciones de nomenclatura y la reutilizacin de elementos de datos con opciones de modelos de MDL,

seleccionando Herramientas> Opciones de modelo.

Cuando se selecciona la opcin cuando se desactiva

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.

mostrar el siguiente error:

Nota: Para hacer que un elemento visible en una lista, haga clic en

la herramienta Filtro Columnas y Personalizar en la barra de


Cdigo opcin nica no poda ser seleccionado debido a
herramientas de lista, seleccione la casilla de verificacin
que dos elementos de datos tienen el mismo cdigo: data_item_code
apropiada de la lista de opciones de filtro que se muestra y haga

clic en OK.
Para ser capaz de seleccionar la opcin, primero debe

asignar cdigos nicos para todos los elementos de datos.

Permitir la Un elemento de datos puede ser un atributo de entidad Cada elemento de datos puede ser un atributo de entidad para

reutilizacin para mltiples entidades. una sola entidad

Para obtener ms informacin acerca de las opciones de modelos de MDL, consulte Configuracin del MDL / Opciones de modelo LDM en

la pgina 12.

Entidades (MDL / LDM)

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

entidades se generan en forma de tablas.

La creacin de una Entidad


Puede crear una entidad en cualquiera de las siguientes maneras:

Utilice la herramienta de la Entidad en la paleta de diagrama.

Seleccionar Modelo> Entidades para acceder a la lista de entidades y haga clic en la opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Entidad.

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.

Comentario Especifica una etiqueta descriptiva de la entidad.

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).

Generar Especifica que la entidad va a generar una tabla en un PDM.

Entidad Dominante [Slo lectura] Especifica la entidad matriz. Haga clic en la herramienta Propiedades en la parte derecha del campo para

abrir la hoja de propiedades de los padres.

Las siguientes fichas tambin estn disponibles:

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).

Subtipos - [Barker solamente] enumera los subtipos que heredan de la entidad.

Copia de una Entidad


Se puede hacer una copia de una entidad dentro del mismo modelo o entre modelos. Las siguientes reglas se aplican a las entidades

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

opciones de elementos de El resultado de la copia de una entidad

datos seleccionados

Cdigo nico Nueva entidad con el nuevo nombre y el cdigo

permiten la reutilizacin identificador nuevo con el nuevo cdigo de nombre

reutiliza otros atributos de la entidad

Slo cdigo nico Nueva entidad con el nuevo nombre y el cdigo identificador

nuevo con nuevo nombre y el cdigo de nuevo con nuevos

atributos de nombres y cdigos

Permitir solamente Reutilizacin Nueva entidad con el nuevo nombre y el cdigo identificador

nuevo con el mismo nombre y el cdigo reutiliza otros

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

Copia de una entidad dentro de un modelo


Copiar una entidad dentro de un modelo de la siguiente manera:

1. Seleccione una entidad en el MDL / LDM, a continuacin, seleccione Edicin> Copiar y Edicin> Pegar.

2. [ alternativamente] Prensa Ctrl y arrastre la entidad a una nueva posicin en el diagrama.

La entidad se copia y la nueva entidad se muestra en el navegador y el diagrama.

Copia de una entidad a un modelo diferente


Copiar una entidad a un modelo diferente de la siguiente manera:

1. Seleccione una entidad en el MDL / LDM, a continuacin, seleccione Editar> Copiar.

2. Seleccione el nuevo diagrama o modelo y luego seleccione Editar> Pegar.

La entidad se copia y la nueva entidad se muestra en el navegador y el diagrama.

Viendo atributos y otra informacin en un smbolo Entidad


Para establecer las preferencias de visualizacin para las entidades, seleccione Herramientas> Preferencias de visualizacin, y
seleccione la subcategora de la entidad en el panel Categora de la izquierda.

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:

Todos los atributos - todos los atributos:

atributos primarios - Atributos Slo identificador primario:

La identificacin de atributos - Todos los atributos de identificador:

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:

Estereotipo Estereotipo de la entidad.

Comentario Comentario de la entidad. Cuando se selecciona, todas las dems casillas no estn seleccionados, a excepcin de

estereotipo:

Los atributos de entidad


Por defecto, las siguientes propiedades se pueden mostrar los atributos de la entidad:

50 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos

Descripcin preferencia de presentacin

Tipo de datos tipo de datos para cada atributo de la entidad:

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

resultado, hay cuatro opciones de visualizacin:

Los tipos de datos - slo muestra los tipos de datos, en su caso:

Dominios - Muestra slo el dominio, en su caso:

Tipos de datos y de dominio - Muestra ambos tipos de datos de dominio y, en su caso:

Los tipos de datos y reemplazar por dominios - Muestra cualquier tipo de datos o de dominio, en su caso, y de

dominio si ambos estn presentes:

Obligatorio <M> indicadores se muestran junto a cada atributo obligatorio:

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:

Estereotipo Muestra el estereotipo de los atributos de la entidad

Nota: Para obtener informacin sobre la seleccin de otras propiedades de pantalla, consulte "Preferencias de visualizacin" en

Captulo 8, Personalizacin del entorno de modelado del Gua de caractersticas bsicas .

Atributos (MDL / LDM)


En un MDL, atributos son elementos de datos adjuntos a una entidad, asociacin, o la herencia. En una LDM, no hay elementos

de datos, y as existen atributos en entidades sin origen conceptual. Cuando se genera un PDM de un MDL o LDM, los

atributos de la entidad se generan como columnas de la tabla.

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

(vase Configuracin del MDL / Opciones de modelo LDM


en la pgina 12), el nuevo elemento de datos se puede utilizar como un atributo para otros objetos. Si ha activado la permiten la

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

ACUERDO para que sean atributos al objeto.

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.

Propiedades del atributo


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de atributo, haga

doble clic en la entrada del navegador en la carpeta de atributos dentro de una entidad, asociacin, o la herencia.

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.

Comentario Especifica una etiqueta descriptiva para el atributo.

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).

Longitud Especifica la longitud mxima del tipo de datos.

Precisin Especifica el nmero mximo de cifras despus de la coma decimal.

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

Identificador [Entidad atribuye only] Indica si el atributo es el identificador principal de la entidad.


primaria

Desplegado [Entidad y asociacin nicos atributos] Muestra el atributo en el smbolo de objeto.

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.

Las siguientes fichas tambin estn disponibles:

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).

Atributos Borrado (MDL)


Cuando se elimina un atributo, opciones de modelo de determinar si o no los elementos de datos correspondientes tambin se eliminan:

opciones de modelos seleccionados Resultado de la eliminacin de un atributo

Cdigo nico y permiten la reutilizacin No se eliminan los elementos de datos correspondientes

Slo cdigo nico No se eliminan los elementos de datos correspondientes

Permitir solamente Reutilizacin Elimina elemento de datos correspondiente si no es utilizada por otra entidad

Ninguna Elimina el elemento de datos correspondiente

Identificadores (MDL / LDM)

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.

Propiedades del identificador


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades identificador, haga

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.

Comentario Especifica una etiqueta descriptiva para el identificador.

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 Especifica el nombre de la entidad a la que pertenece el identificador.

identificador primario Especifica que el identificador es un identificador primario.

Las siguientes fichas tambin estn disponibles:

Atributos - lista los atributos (vase Atributos (MDL / LDM) en la pgina 52) asociado con el identificador: Haga clic en la opcin

Agregar Atributos herramienta para aadir un atributo.

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.

Creacin de una relacin


Se puede crear una relacin en cualquiera de las siguientes maneras:

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.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Relacin.

Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.

propiedades de las relaciones


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades relacin, haga

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.

Comentario Especifica una etiqueta descriptiva para la relacin.

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.

Uno-a-muchos (smbolo: <1..n>) - Una instancia de la entidad A puede corresponder a ms de una

instancia de la entidad B.

Muchos-a-uno (smbolo: <n..1>) - Ms de una instancia de la entidad A puede corresponder a la misma


instancia de la entidad B.

Muchos-a-muchos (smbolo: <n..n>) - Ms de una instancia de la entidad A puede corresponder a ms de una

instancia de la entidad B. Para utilizar relaciones n..n en una LDM, ver Activacin de las relaciones

muchos-a-muchos en una LDM en la pgina 62.

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

uno-a-uno genera dos referencias. En el siguiente ejemplo, el autor es la entidad dominante:

En un PDM, esta relacin genera una referencia con el autor como la tabla primaria, y su clave primaria migrado

a la tabla de imagen como una clave externa:

Para obtener informacin sobre los puntos de terminacin de las relaciones en cada una de las anotaciones compatibles, consulte MDL

apoyado / LDM notaciones en la pgina 21.

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

puede contener cero o ms tareas:

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.

Que implica dependientes

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:

0..1 - cero a uno instancias


0..n - Cero a muchos casos
1..1 - exactamente una instancia

1..n - uno de muchos casos

Relacin de hoja de propiedades se une a la lengeta (LDM)


UN unirse es una relacin entre un atributo de una entidad matriz y un atributo de una entidad secundaria (par de atributos) que se define

dentro de una relacin.

Una combinacin puede vincular los identificadores primarios, alternos o extranjeras, o atributos especificados por el usuario en las

entidades principales y secundarios que son independientes de los atributos de identificador.

Atributos de enlace en un identificador primario o alternativo


Para cualquier relacin se puede elegir para vincular un identificador primario o alternativo, a un identificador de extranjero

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.

Reutilizacin y Migracin Opcin para una Relacin seleccionada


Puede utilizar los siguientes botones en la ficha se une a la reutilizacin o migrar atributos unidos por uniones.

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

atributos que se crean.

Cancelar Migracin - Eliminar los atributos migrados en entidad secundaria.

Definicin de combinaciones en la relacin


Definira usted se une a una relacin de la siguiente manera:

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

las combinaciones se enumeran en el atributo padre y el nio columnas de atributos.

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.

3. [ opcional] Si ha seleccionado <Ninguno> en la lista Identificador de Padres, haga clic en el Padre


Columna de atributo y seleccione un atributo de la lista, a continuacin, haga clic en la columna del Nio Atributo y seleccione un

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.

5. Haga clic en Aceptar.

Habilitacin de muchos-a-muchas relaciones en un LDM


En una LDM, muchos-a-muchos son, por defecto, no permiten y estn representados con una entidad intermediaria.
Si permite que muchos-a-muchos, puede seleccionar el valor de muchos a muchos en la pestaa cardinalidades.

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.

Creacin de una relacin reflexiva


Una relacin reflexiva es una relacin entre una entidad y s mismo. En el siguiente ejemplo, la relacin

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.

1. Haga clic en la herramienta de las relaciones en la paleta.

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

vuelve de nuevo a la misma entidad.

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

La definicin de un cdigo de opcin para las relaciones


Puede controlar las restricciones de nomenclatura para las relaciones de manera que cada relacin debe tener un cdigo nico.

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.

Cambiando la relacin en una entidad asociativa


Puede transformar una relacin en una entidad asociativa unidos por dos relaciones, y luego coloque
entidad atribuye a la entidad asociativa, que no se poda unir a la relacin.

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)

Para cambiar una relacin directamente en una Entidad Asociativa


Cambia una relacin directamente en una entidad asociativa de la siguiente manera: Haga clic en un smbolo
de relacin y selecciona Cambiar a la Entidad> Estndar.

Una entidad asociativa con dos relaciones sustituye a la relacin. La entidad asociativa toma el nombre de
la relacin original.

Cambiando la relacin en una entidad asociativa utilizando el cambio al mago de la entidad

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.

3. En la primera pgina Personalizacin de la relacin, completar los detalles de la relacin que


se crear entre la primera entidad y la nueva entidad y, a continuacin, haga clic en Siguiente.

4. En la segunda pgina Personalizacin de la relacin, complete los datos de la relacin


que se crear entre la nueva entidad y la segunda entidad y, a continuacin, haga clic en Finalizar. La entidad

asociativa con dos relaciones sustituye a la relacin.

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.

Uno-a-muchos relacin Descripcin

Cada divisin puede tener cero o ms


empleados

Cada empleado puede pertenecer a cero o una


divisin

Cada divisin debe tener uno o ms


empleados

Cada empleado puede pertenecer a cero o una


divisin

Cada divisin puede tener cero o ms


empleados

Cada empleado debe pertenecer a una y slo una


divisin

Cada divisin debe tener uno o ms


empleados

Cada empleado debe pertenecer a una y slo una


divisin

Cada divisin puede tener cero o ms


empleados

Cada empleado debe pertenecer a una y slo una divisin

se identifica de forma nica a cada empleado por el

nmero de la divisin y el nmero de empleados de cada

divisin debe tener uno o ms empleados

Cada empleado debe pertenecer a una y slo una

divisin cada empleado se identifica de forma nica por

nmero de divisin y nmero de empleado

Modelado de datos sesenta y cinco


Uno-a-uno Descripcin

Cada equipo trabaja en cero o un proyecto Cada

proyecto es administrado por cero o un equipo

Cada equipo trabaja en uno y otro proyecto slo

Cada proyecto es administrado por cero o un equipo

Cada equipo trabaja en cero o un proyecto Cada

proyecto est gestionado por uno y un solo equipo

Muchos-a-muchos relacin Descripcin

Cada divisin puede tener cero o ms


empleados

Cada empleado puede pertenecer a cero o ms


divisiones

Cada divisin debe tener uno o ms


empleados

Cada empleado puede pertenecer a cero o ms


divisiones

Cada divisin puede tener cero o ms


empleados

Cada empleado debe pertenecer a una o ms


divisiones

Cada divisin debe tener uno o ms


empleados

Cada empleado debe pertenecer a una o ms


divisiones

66 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos

A lo largo de Migracin identificador Relaciones


Las migraciones se realizan de forma instantnea en un LDM o durante la generacin de si genera un PDM de un MDL.

tipo de relacin Migracin

Dependiente de uno a muchos identificadores extranjeros se convierten en atributos del identificador primario de la entidad

secundaria.

Muchos a muchos No hay atributos se migran.

Dominant uno-a-uno identificador primario migran desde el atributo dominante.

Obligatorio: uno a muchos Si el nio al papel de los padres es obligatoria, atributos migrados son obligatorios.

Asociaciones y Enlaces Association (MDL)


En la metodologa de modelado Merise una asociacin se utiliza para conectar varias entidades que cada uno representa objetos
claramente definidos, pero estn unidos por un evento, que no puede ser tan claramente representado por otra entidad.

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

tambin contiene los atributos


FECHA y IDENTIFICACIN DEL PERSONAL, que dan a la fecha del alquiler, y la identidad del miembro del personal que alquil la
cinta de vdeo.

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.

Es posible utilizar asociaciones exclusivamente en el MDL, o usar ambas asociaciones y relaciones.

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.

La creacin de una asociacin con Enlaces


La forma ms fcil de crear una asociacin entre entidades es utilizar la herramienta de Enlace Asociacin, que crear la
asociacin y los enlaces necesarios tambin.

1. Haga clic en la herramienta de Enlace Asociacin de la paleta.

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

asociacin se crea entre las dos entidades.

La creacin de una Asociacin Sin Enlaces


Puede crear una asociacin sin enlaces en cualquiera de las siguientes maneras:

Utilice la herramienta de la Asociacin de la paleta de diagrama.

Seleccionar Modelo> Asociaciones para acceder a la lista de Asociaciones, y haga clic en la opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Asociacin.

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.

Comentario Especifica una etiqueta descriptiva para la asociacin.

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).

Generar Especifica que la asociacin generar una tabla en un PDM.

atributos Especifica el elemento de identificacin colocada en una asociacin.

Reglas Especifica las reglas de negocio asociadas con la asociacin.

Propiedades del vnculo de asociacin


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de enlace

asociacin, haga doble clic en su smbolo de diagrama o de su entrada en el navegador de la Asociacin carpeta Vnculos.

La ficha General contiene las siguientes propiedades:

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.

Asociacin Especifica la asociacin conectados por el enlace de la asociacin.

Papel Especifica la etiqueta que indica el papel del enlace de la asociacin.

identificador Indica si la entidad depende de la otra entidad.

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:

HKEY_CURRENT_USER \ Software \ Sybase \ PowerDesigner <versin> \ ModelOptions


\ conceptual Opciones CardinalityNotation = 1 (0..1) o 2 (0,1)

Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.

La creacin de una asociacin reflexiva


Una asociacin reflexiva es una relacin entre una entidad y s mismo.
1. Haga clic en la herramienta de Enlace Asociacin de la paleta.

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.

Definicin de una Asociacin dependiente


En una asociacin dependiente, una entidad se identifica parcialmente por otro. Cada entidad debe tener un identificador. En algunos

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

de proyecto identificador de la entidad del proyecto.

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.

Nota: La misma asociacin no puede tener dos enlaces de asociacin identificador.

1. Haga doble clic en un smbolo de enlace asociacin para mostrar la hoja de propiedad del enlace asociacin.

2. Seleccione la casilla de verificacin Identificador y haga clic en OK para volver al modelo.

La cardinalidad del enlace asociacin est encerrado entre parntesis para indicar que el enlace de asociacin es un
identificador.

Cambio de una asociacin en una entidad asociativa


Puede transformar una asociacin en una entidad asociativa ligada por dos asociaciones. La entidad asociativa obtiene el

nombre y el cdigo de la asociacin. Las dos nuevas asociaciones manejan propiedades de cardinalidad. dos entidades GERENTE

DE PROYECTO y CONTRATISTA estn vinculados por la asociacin

TRABAJA EN PROYECTO CON:

Puede representar esta asociacin con una entidad asociativa:

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.

Creacin de un atributo Asociacin


Las herramientas utilizadas para la creacin de la asociacin atributos en esta pestaa son los mismos que para la creacin de los

atributos de entidad.

Para ms informacin, ver Creacin de un atributo en la pgina 52.

Herencias (MDL / LDM)


Un herencia permite definir una entidad como un caso especial de una entidad ms general. La entidad general, o
supertipo (o el padre) contiene todas las caractersticas comunes, y el subtipo (o nio) entidad contiene slo las
caractersticas particulares.

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.

El smbolo de la herencia muestra el estado de la herencia:

IDEF1X E / R y Merise Descripcin

Estndar

- herencia mutuamente excluyentes

herencia completa

- Mutuamente excluyentes y la 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).

La creacin de una herencia


Puede crear una herencia en cualquiera de las siguientes maneras:

Utilice la herramienta de la herencia en la paleta de diagrama (ver La creacin de una herencia con la herramienta de

Herencia en la pgina 73).

Seleccionar Modelo> Herencias para acceder a la Lista de Herencias, y haga clic en la opcin Agregar una herramienta fila. Se le

requerir para especificar una entidad matriz.

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.

La creacin de una herencia con la herramienta de Herencia


Puede utilizar la herramienta para crear la herencia herencias entre entidades y unirse a los nios adicionales a una
herencia.

1. Seleccione la herramienta de Herencia en la paleta.

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

todas las entidades secundarias a los padres.

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

arrastre uno de los puntos de adicin a una entidad diferente.

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.

Comentario Especifica una etiqueta descriptiva para el enlace de la herencia.

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.

Tab herencia hoja de propiedades Generacin


El modo de generacin define la implementacin fsica de una estructura de herencia mediante la especificacin de que las

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:

Generar matriz - Genera una tabla correspondiente a la entidad matriz, que:


entidad hereda los atributos de cada entidad secundaria

Se ve afectada por las relaciones entre entidades nio

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.

En el siguiente ejemplo, el Ttulo de la entidad tiene dos hijos, no peridica y peridica.

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.

La herencia hoja de propiedades nios Tab


La lista de la ficha nios las entidades secundarias unidas a la herencia.

1. Abrir una hoja de propiedades herencia y haga clic en la pestaa de nios:

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.

La nueva entidad se aade a la lista de entidades secundarias.

4. Haga clic en Aceptar para volver al diagrama.

La nueva entidad infantil est relacionado con el smbolo de herencia en el diagrama.

76 PowerDesigner
CAPTULO 2: Construccin de diagramas conceptuales y lgicos

Formar enlaces de herencia mutuamente excluyentes


Cuando un enlace de la herencia es mutuamente excluyente, una ocurrencia de la entidad matriz no puede ser igualada a ms de una

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.

Identificador de migracin de una herencia (LDM)


En una LDM, identificadores primarios de una entidad matriz siempre migran a la entidad secundaria. La migracin de
otros atributos de la entidad matriz depende de la opcin de herencia se selecciona.

Si no se genera una entidad secundaria, sus atributos migran a su entidad matriz.

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.

Los objetos fsicos Diagrama


PowerDesigner es compatible con todos los objetos necesarios para construir diagramas fsicos.

Objeto Herramienta Smbolo Descripcin

Mesa Coleccin de filas (registros) que se han asociado columnas (campos).


Ver Tablas (PDM) en la pgina 81.

Columna [ninguna] [ninguna] Estructura de datos que contiene un elemento de informacin dentro de una fila

(registro), el modelo equivalente a un campo de base de datos. Ver Columnas


(PDM) en la pgina 103.

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

clave externa de una tabla secundaria. En funcin de sus propiedades


seleccionadas, una referencia tambin puede vincular columnas que son
independientes de las columnas de claves primarias o alternas. Ver Referencias

(PDM) en la pgina 168.

Ver Estructura de datos que se produce tras una consulta SQL y que se construye a

partir de datos de una o ms tablas. Ver Vistas (PDM)


en la pgina 179.

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.

Procedimiento precompilado coleccin de sentencias SQL almacenadas bajo un nombre en la

base de datos y procesados como una unidad. Ver


Procedimientos almacenados y funciones (PDM) en la pgina
248.

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.

Almacenamiento [ninguna] [ninguna] Una particin en un dispositivo de almacenamiento. Ver Configuracin de un

espacio de tablas y almacenes en la pgina 298.

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

Objeto Herramienta Smbolo Descripcin

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.

Realizacin de un esquema fsico

Se puede crear un diagrama fsico en un PDM existente en cualquiera de las siguientes maneras:

Haga clic con el modelo en el navegador y seleccione Nuevo> Diagrama fsico.


Haga clic en el fondo de cualquier diagrama y seleccione Diagrama> Nuevo diagrama> diagrama fsico.

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

y procedimientos en la pgina 221).

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:

Utilice la herramienta de la tabla en el diagrama de la gama de colores

Seleccionar Modelo> Tablas para acceder a la lista de tablas y haga clic en la opcin Agregar una herramienta Fila

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Tabla

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

abreviado, y no debe incluir espacios en general

Comentario Especifica una etiqueta descriptiva para la mesa

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 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>

Actualizar Estadsticas ( ver Reverse Engineering Base de Estadsticas en la pgina 384).

Generar Especifica que la tabla se genera en la base de datos

tipo de Especifica el tipo multidimensional de la tabla. Se puede elegir entre:


dimensiones
Dimensin - vase Dimensiones (PDM) en la pgina 212

Hecho - vase Datos (PDM) en la pgina 215

82 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

descripcin de propiedad

Tipo Especifica el tipo de la tabla. Se puede elegir entre:

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

pestaa del ciclo de vida


La ficha del ciclo de vida est disponible si el modelado de datos del ciclo de vida (ver Ciclos de vida (PDM) en la pgina 289) est

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

actualmente est seleccionado.

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

particiones de vida (vase Propiedades del ciclo de vida en la pgina 293).

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

(por ao) / filas campo para realizar el clculo.

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.

Las siguientes fichas tambin estn disponibles:

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

acceso a la tabla (ver Procedimientos almacenados y funciones (PDM) en la pgina 248).

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).

La vinculacin de una tabla a un tipo abstracto de datos


Algunos DBMS como Oracle o mesas de apoyo comunes del servidor DB2 basan en tipos de datos abstractos (ADT). Una tabla basada
en un TAD utiliza las propiedades del ADT y los atributos de ADT se convierten en columnas de la tabla.

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

Creacin de una tabla XML o Vista


Algunos DBMS soportan tablas y vistas de tipo XML.

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:

escriba un nombre de esquema definido por el usuario

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:

escriba un nombre de elemento definido por el usuario

haga clic en el botn Seleccionar un elemento para seleccionar un elemento de los modelos XML abiertos en el rea

de trabajo o desde el esquema registrada en la base de datos

1. Haga clic en la categora de mesa en el navegador y seleccione Nuevo.

Se muestra la hoja de propiedades de una nueva tabla.

2. Escriba un nombre de tabla y un cdigo de la tabla.

3. En la lista Tipo, seleccione XML.

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.

Poner nombre a una restriccin de tabla


Una restriccin de tabla es un cheque con nombre que hace cumplir los requisitos de datos de parmetros de la comprobacin. Cada vez

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.

3. Haga clic en Aceptar.

Para ms informacin, ver Comprobar los parmetros (MDL / LDM / PDM) en la pgina 105.

86 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

Creacin de tablas externas


Se pueden crear tablas externas cuando se necesita para acceder a los datos en una tabla remota. La tabla externa tiene todas las

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).

Desnormalizacin tablas y columnas


normalizacin de base de datos consiste en la eliminacin de la redundancia y dependencias inconsistentes entre las tablas. Mientras

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:

cuestiones esenciales se basan en datos de ms de una tabla


Muchos clculos se deben aplicar a una o varias columnas antes de las consultas pueden ser respondidas con
xito
Tablas necesitan ser visitada de diferentes maneras por diferentes usuarios durante el mismo periodo de tiempo

Ciertas columnas se consultan un gran porcentaje de las veces

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

problemas de funcionamiento en lugar de desnormalizacin. Desnormalizacin puede lograrse de varias maneras:

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.

Creacin de particiones horizontales


particin horizontal consiste en la segmentacin de una tabla en varias tablas que contienen cada uno un subconjunto de filas y las

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

particiones horizontales por ao. El resultado es el siguiente:

particionamiento horizontal tiene las siguientes ventajas y desventajas:

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

recuperacin los datos solicitados

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

pgina de seleccin de columnas discriminante.

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

continuacin, haga clic en Siguiente para ir a la pgina de informacin de particionamiento.

5. La pgina de informacin de particionamiento le permite especificar un nombre y un cdigo para el


objeto de transformacin que se crear junto con las particiones. A continuacin, haga clic en Finalizar. La tabla se

divide, se crea un objeto de particin horizontal, y todas las referencias a la tabla original se crea en cada tabla de

particiones.

Creacin de particiones verticales


particin vertical consiste en la segmentacin de una tabla en varias tablas que contienen cada uno un subconjunto de columnas y el
mismo nmero de filas que la tabla de particiones. Las tablas de particiones comparten la misma clave primaria.

La tabla de clientes contiene las siguientes columnas:

Esta tabla se puede dividir en dos tablas correspondientes a diferentes aspectos de la tabla. Puede utilizar el Asistente de

particionamiento vertical para dividir la tabla de la siguiente manera:

particionamiento vertical tiene las siguientes ventajas y desventajas:

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

proteccin, puede almacenar informacin confidencial en una los datos solicitados

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

las columnas de la tabla con particiones se utilizan en las tablas de particin.

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

pgina de seleccin de columnas discriminante.

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

correspondiente en el panel de distribucin de columnas, o utilizar la opcin Agregar

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

pgina de informacin de particionamiento.

5. La pgina de informacin de particionamiento le permite especificar un nombre y un cdigo para el


objeto de transformacin que se crear junto con las particiones. A continuacin, haga clic en Finalizar. La tabla se

divide, se crea un objeto de particin vertical, y todas las referencias a la tabla original se crea en cada tabla de

particiones.

La creacin de la tabla Collapsings


colapso tabla consiste en la fusin de tablas en una sola mesa con el fin de eliminar las uniones y para mejorar el rendimiento de las
consultas.

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:

ya no es necesaria la columna de los padres de la unin, por lo tanto elimina

Las columnas de la tabla padre se duplican


Las claves externas de los nios se retiran, pero sus columnas se conservan en la tabla resultante

Tablas Customer y Order estn unidos entre s.

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.

Las tablas seleccionadas se contraen, y se crea un objeto de tabla colapso.

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

unin entre esas tablas.

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.

Propiedades de objeto Desnormalizacin


Un objeto de transformacin desnormalizacin se crea automticamente al crear particiones en una tabla usando las tablas horizontales

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

herramienta Propiedades. Las siguientes propiedades estn disponibles en la ficha General:

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

Cdigo Especifica el cdigo del objeto de particin

Comentario Especifica informacin adicional sobre el objeto de particin.

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

Las siguientes fichas tambin estn disponibles:

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.

Aadir ms particiones y editar las propiedades de las tablas correspondientes.


Aadir comentarios para identificar las diferentes 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.

Ejemplo: Generacin Intermodal y horizontales particiones


Cuando se actualiza un PDM generada a partir de otro modelo, se conserva ninguna particin horizontal.

Por ejemplo, el MDL Ventas contiene la entidad cliente:

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,

mientras que las columnas de nuevo CIUDAD no estn seleccionadas.

96 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

Ejemplo: Generacin Intermodal y los tabiques verticales


Cuando se genera en el modo de actualizacin de un PDM de un PDM, un MDL o un OOM, se conserva la particin
vertical.

Por ejemplo, se construye un MDL para disear el proceso de gestin de proyectos, este modelo contiene entidad Tarea:

El MDL se genera en un PDM, se convierte en entidad de tareas Tarea tabla:

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>

Transformaciones para abrir la lista de transformaciones y, a continuacin, haga clic en el:

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

recuperar la tabla original mediante la regeneracin desde el modelo de cdigo.

Borrar herramienta - para eliminar la desnormalizacin pero mantener las tablas asociadas.

Nota: No se puede mover o pegar un objeto de desnormalizacin a otro modelo o paquete.

98 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

El uso de atributos extendidos PowerBuilder


En el diseo de las tablas para ser utilizado en un PowerBuilder DataWindow, puede administrar los atributos extendidos que

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>

Extensiones, haga clic en el Importar

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:

La generacin de atributos extendidos PowerBuilder


Puede actualizar las tablas del sistema de atributos extendidos PowerBuilder mediante la realizacin de una generacin

atributo PowerBuilder extendida.

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).

1. Seleccionar Herramientas> PowerBuilder> Generar atributos extendidos para abrir el


PowerBuilder Atributos ampliados cuadro de dilogo Generacin.

2. Haga clic en la herramienta Conectar con una fuente de datos para abrir la ventana Conectarse a una fuente de datos.

3. Seleccione una fuente de datos de la mquina o archivo y haga clic en Conectar.

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.

4. Seleccione las tablas que desea generar.

5. Haga clic en OK para iniciar la generacin.

La ventana Resultados muestra los mensajes generacin.

Ingeniera inversa PowerBuilder atributos extendidos


La funcin de la ingeniera inversa lee los atributos extendidos PowerBuilder contenidos en una base de datos y los escribe

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.

1. Seleccionar Herramientas> PowerBuilder> Invertir atributos extendidos.

El PowerBuilder Atributos ampliados se muestra el cuadro de dilogo de ingeniera inversa.

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.

3. Seleccione una fuente de datos de la mquina o archivo y haga clic en Conectar.

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.

4. Seleccione las tablas que desea realizar ingeniera inversa.

5. Haga clic en OK para iniciar la ingeniera inversa.

La ventana Resultados muestra los mensajes de ingeniera inversa.

100 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

Viendo la columna, el dominio y datos de informacin de tipo en una tabla de smbolos

Para establecer las preferencias de visualizacin de tablas, seleccione Herramientas> Preferencias de visualizacin, y seleccione la

subcategora tabla en el panel Categora de la izquierda.

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

los ndices en el modelo.

Por defecto, la siguiente informacin acerca de las columnas se puede visualizar en la tabla de smbolos.

Preferencia Muestra Ejemplo

Tipos de datos tipo de datos para cada columna

Reemplazar por cdigos de dominio para cada columna

dominios unidos a un dominio

dominios Dominio de un atributo en la tabla. Esta Ver dominio de visualizacin y el tipo de datos para ver opciones y

opcin de visualizacin interacta con la ejemplos

seleccin de tipos de datos. Como

resultado, hay cuatro opciones de

visualizacin

Indicadores clave <Pk>, <fk> y <> ak indicadores junto a la

clave primaria, clave externa, y las columnas

de claves suplentes, respectivamente.

Cuando se selecciona tambin la preferencia

Keys, los nombres clave se enumeran en la

parte inferior de la tabla de smbolos

Modelado de datos 101


Preferencia Muestra Ejemplo

ndice de indicadores <I ( n)> indicador junto a las columnas

indexadas. Cuando se selecciona tambin la

preferencia ndices, los nombres de los

ndices y nmeros correspondientes se

enumeran en la parte inferior de la tabla de

smbolos

NULL / NO Indicador de la columna: null, no es nulo, la

NULO identidad, o con defecto

(DBMS-dependientes)

Tipo de pantalla de dominio y Datos


Puede mostrar el dominio de un atributo en el smbolo de una mesa. Hay cuatro opciones de visualizacin disponibles:

Preferencia Muestra Ejemplo

Tipos de datos Slo el tipo de datos, si es que existe

dominios Slo el dominio, si es que existe

Tipos de datos y Tanto el tipo de datos y de dominio, si es

Dominios que existen

Tipos de datos y Si existe dominio y no existe tipo de datos, a

reemplazar por continuacin, muestra dominio.

dominios

Si el dominio no existe y existe el tipo de

datos, a continuacin, muestra el tipo de

datos.

Nota: Para obtener informacin sobre la seleccin de otras propiedades de pantalla, consulte "Preferencias de visualizacin" en

Captulo 8, Personalizacin del entorno de modelado del Gua de caractersticas bsicas .

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

uniendo la columna a un dominio.

Creacin de una columna


Puede crear una columna en cualquiera de las siguientes maneras:

Abra la ficha columnas en la hoja de propiedades de una tabla, y haga clic en la opcin Agregar una herramienta Fila

Haga clic derecho en una tabla en el navegador y seleccione Nuevo> Columna

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.

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.

Comentario Especifica una etiqueta descriptiva para la columna.

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 que contiene la columna.

Tipo de datos Especifica el tipo de datos almacenados en la columna, como numrica, alfanumrica, boolean, u otros.

Desplegado Especifica que la columna se puede mostrar en el smbolo de la tabla.

Longitud Especifica la longitud mxima de los datos almacenados en la columna.

Modelado de datos 103


Propiedad Descripcin

Precisin Especifica el nmero mximo de cifras despus de la coma decimal.

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

propiedades del dominio seleccionado en ese momento.

computarizada Especifica que la columna se calcula a partir de una expresin con los valores de otras columnas de la tabla

(no disponible para todos los DBMS).

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.

Obligatorio Especifica que la columna se le debe asignar un valor que no es nulo.

con predeterminado Especifica que un valor predeterminado se asigna a la columna cuando se inserta un valor nulo (no disponible

para todos los DBMS).

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

en la segunda columna tendrn valores distintos.

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

Llenado de columnas con datos de prueba en la pgina 109).

Expresin Especifica una expresin utilizada para calcular los datos de la columna (vase Creacin de una columna

computarizada calculada en la pgina 113).

Las siguientes fichas tambin estn disponibles:

Los controles estndar - especifica las restricciones sobre los datos de columna (vase Configuracin de perfiles de datos

Restricciones en la pgina 105).

Comprobaciones adicionales - proporciona una instruccin SQL editable, que puede ser utilizado para generar las limitaciones ms

complejos (ver Especificacin de restricciones avanzadas en la pgina 108).

La obtencin de estadsticas de columnas de su base de datos

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

estadsticas de la columna como parte de su proceso de ingeniera inversa estndar, seleccione el

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).

Configuracin de perfiles de datos Restricciones


PowerDesigner permite definir restricciones de perfiles de datos para controlar el rango y el formato de los datos permitidos en la
base de datos. Puede especificar restricciones sobre la Los controles estndar y
Los controles adicionales pestaas de columnas de la tabla en el PDM, entidad atribuye en su MDL o LDM, y los dominios.

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

atributos de CDM / entidad LDM, y dominios MDL / LDM / PDM:

Modelado de datos 105


Propiedad Descripcin

Valores Especifica el rango de valores aceptables. Se puede establecer una:

Mnimo - El valor numrico ms bajo aceptable


Mxima - El valor numrico ms alto aceptable
Por defecto - El valor asignado en ausencia de un valor introducido expresamente. Para el PDM, se
puede introducir un valor predeterminado o seleccione una palabra clave de la lista, que se define en el Guin
\ Palabras clave \ ReservedDefault la entrada del archivo de definicin de DBMS.

caractersticas Especifica la forma de datos aceptables. Puede elegir una:

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.

Unidad - Una medida estndar. Este campo slo es informativo y no se genera.

No hay espacio - Los caracteres de espacio no estn permitidos.

No se puede modificar - El valor no puede ser actualizado despus de la inicializacin.

maysculas y minsculas Especifica el caso aceptable para los datos. Se puede elegir entre:

caso mixto [por defecto]

mayscula
minsculas
Caso de sentencia

Titulo del caso

Lista de valores Especifica los diferentes valores que son aceptables.

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:

Activo - genera como ' Activo'


'Activo' - genera como ' Activo'

106 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

"Activo" - genera como ' " Activo"'


~ ~ Activo - genera como Activo
NULO - genera como NULO

Especificacin de restricciones A travs de reglas de negocio

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

%COLUMNA% Cdigo de la columna a la que se aplica la regla de negocio

%DOMINIO% Cdigo del dominio al que se aplica la regla de negocio

%MESA% Cdigo de la tabla a la que se aplica la regla de negocio

%MNIMO MXIMO% Los valores mnimos y mximos de la columna o de dominio

% LISTVAL% valores de la lista de la columna o de dominio

%REGLAS% reglas de validacin de servidor para la columna o de dominio

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.

Crear formatos de datos para su reutilizacin

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

solamente, y no se generan como restricciones.

Nota: Para crear varios formatos de datos, utilice la lista de formatos de datos, disponible seleccionando
Modelo> Formatos de datos.

Propiedades de formato de datos


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de formato de

datos, haga doble clic en la entrada del navegador en la carpeta Formatos de datos. La ficha General contiene las siguientes

propiedades:

Modelado de datos 107


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.

Comentario Proporciona una descripcin del formato.

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 Especifica el tipo de formato. Se puede elegir entre:

Fecha y hora

Cuerda

Expresin regular

Expresin Especifica la forma de los datos a ser almacenados en la columna; Por ejemplo, 9999.99

representara un nmero de cuatro dgitos con dos cifras decimales.

Especificacin de restricciones avanzadas

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

Las siguientes variables se insertan de forma predeterminada:

MINMAX%% - valores mximos especificados en el mnimo y Los controles estndar lengeta

LISTVAL%% - Lista de los valores especificados en el Los controles estndar lengeta

CASO%% - de maysculas o minsculas especificado en la Los controles estndar lengeta

NORMAS%% - reglas de restriccin y validacin especificadas en el Reglas lengeta

Llenado de columnas con datos de prueba


Puede utilizar los datos de prueba para llenar rpidamente su base de datos con grandes cantidades de datos con el fin de probar su

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

direccin del cliente.

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:

Modelado de datos 109


Seleccionar Modelo> Perfiles de datos de prueba para acceder a la lista de prueba de datos de perfiles y haga clic en la opcin

Agregar una herramienta Fila

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.

Los datos de prueba Propiedades de perfil


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de perfil de

datos de prueba, haga doble clic en la entrada del navegador en la carpeta de prueba de datos de perfiles. 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

abreviado, y no debe incluir espacios en general

Comentario Especifica una etiqueta descriptiva para el perfil de datos de prueba.

Estereotipo sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su


estructura; que puede ser predefinido o definido por el usuario

Clase Especifica el tipo de datos que se genera a partir del perfil. Se puede elegir entre:

Nmero - para rellenar columnas numricas

Carcter - para llenar las columnas de texto

Fecha y hora - para llenar las columnas de fecha

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.

Lista - PowerDesigner extrae los datos de la lista se define en la pestaa Detalles.

Base de datos - PowerDesigner dibuja los datos mediante una consulta desde una conexin de base de datos

activa que se especifica en la pestaa Detalles.

Archivo - PowerDesigner dibuja los datos del archivo CSV que se especifica en la pestaa Detalles.

Ficha detalle (datos de nmero automtico)


Si ha seleccionado para generar automticamente los datos del nmero que aparece en la ficha General, debe definir las siguientes
propiedades en la ficha Detalle:

110 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

descripcin de propiedad

Tipo Especifica si los datos se va a generar aleatoriamente o secuencialmente.

Distancia Especifica el rango de nmeros para generar desde y, si se especifica un tipo secuencial, el valor de paso para utilizar

cuando se atraviesa la gama.

Numeros Especifica que los nmeros que se generan son decimales, y el nmero de dgitos despus del punto decimal para

decimales generar.

Ficha detalle (Personaje automtica de datos)


Si ha seleccionado para generar automticamente los datos de caracteres en la ficha General, debe definir las siguientes
propiedades en la ficha Detalle:

descripcin de propiedad

Los caracteres Especifica los caracteres que se pueden generar (por defecto, todos los caracteres alfanumricos y espacios),

vlidos separados por comas. Puede especificar:

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 '

Para permitir que cualquier carcter, seleccione la casilla de verificacin Todo.

Caracteres Especifica los caracteres que no se pueden generar, utilizando la misma sintaxis que para los caracteres vlidos. Para no

invlidos permitir caracteres acentuados, seleccione la casilla de verificacin No se acenta.

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.

Ficha detalle (Automtico Fecha y Hora de Datos)


Si ha seleccionado para generar automticamente los datos de fecha y hora en la ficha General, debe definir las siguientes
propiedades en la ficha Detalle:

Modelado de datos 111


descripcin de propiedad

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.

Detalle Tab (Lista de datos)


Si ha seleccionado para proporcionar datos de la lista en la pestaa General, introduzca tantos pares de etiqueta de valor segn sea

necesario en la pestaa Detalle.

Detalle Tab (Base de datos de datos)


Si ha seleccionado para proporcionar los datos de una base de datos en la ficha General, debe definir las siguientes propiedades
en la ficha Detalle:

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

Columna, y valores distintos de la columna.

Query

Detalle Tab (archivo de datos)


Si ha seleccionado para proporcionar datos de un archivo en la ficha General, debe definir las siguientes propiedades
en la ficha Detalle:

descripcin de propiedad

Archivo Especifica el archivo de la que extraer los datos para el perfil.

Tipo Especifica si los valores han de ser extrado al azar o secuencialmente.

112 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

Asignacin de perfiles de datos de prueba en columnas


Puede asociar un perfil de datos de prueba directamente a una columna oa un dominio.

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.

1. Abra la hoja de propiedades de una columna y haga clic en el Detalle lengeta.

2. Seleccione el perfil de datos de prueba apropiado.

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

llenado columna cuadro de grupo:

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

columnas y Filtro herramienta para que aparezca.

Creacin de una columna calculada


Una columna calculada es una columna cuyo contenido se calcula a partir de valores en otras columnas de la tabla. Las columnas

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

Modelado de datos 113


a la derecha del campo para acceder al editor de SQL (vase Escribir cdigo SQL en el editor de SQL PowerDesigner en la pgina
399).

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:

nombre de columna Contenido Accin en los datos

Nmero de widgets Nmero de widgets vendido -

precio Widget Precio de widgets cuando se vende -

ventas Widget Las ventas totales de widget Calculado multiplicando las dos primeras

columnas

1. Abra la hoja de propiedades y haga clic en la tabla columnas lengeta.

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.

5. Hacer clic DE ACUERDO para volver a la hoja de propiedades de la columna.

La expresin se muestra en el Expresin computarizada cristal.

Seleccin de un tipo de datos para una columna


Hay dos formas de seleccionar un tipo de datos para una columna:

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

de dominios, tablas y columnas.

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.

4. Si es necesario, introduzca una longitud tipo de datos y precisin.

Modelado de datos 115


Nota: Si no desea seleccionar un tipo de datos de inmediato, se puede elegir el tipo de datos <sin definir>. Al generar la base
de datos, este tipo de datos se sustituye por el tipo de datos predeterminado para la base de datos, tal como se define en el
DBMS.

5. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

Colocacin de una columna a un dominio


Si adjunta una columna a un dominio, el dominio suministra el tipo de datos y caractersticas de los datos relacionados. Tambin

puede indicar los parmetros de verificacin y reglas de negocio.

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. Seleccione un dominio de la lista de dominio y haga clic en OK.

Copiando una columna a otra mesa


Puede copiar una columna de una tabla y aadirlo a otra mesa. Si la tabla ya contiene una columna con el mismo nombre o
cdigo de la columna como el copiado, la columna copiada se cambia el nombre. Por ejemplo, la columna se cambia el nombre
PUB_ID PUB_ID2 cuando se copia en una tabla que ya contiene un PUB_ID columna.

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

3. Seleccione una o ms columnas de la lista y haga clic en OK.

Las columnas copiados aparecen en la lista de columnas de la tabla actual.

4. Haga clic en Aceptar.

Poner nombre a una restriccin de columna


Una restriccin de campo es un cheque con nombre que hace cumplir los requisitos de datos de parmetros de la comprobacin. Cada

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

creacin de base de datos y modificacin.

1. Abra la hoja de propiedades de una columna y haga clic en la pestaa Comprobaciones adicionales.

2. Escriba los cambios en el nombre de la restriccin en el cuadro Nombre de restriccin.

El botn definido por el usuario en el extremo de la caja se presiona de forma automtica.

Nota: Siempre se puede volver al nombre de restriccin predeterminada haciendo clic en el botn definido por el usuario.

3. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

Configuracin de la pantalla de la lista de columnas


Puede ordenar las columnas de la lista de dos maneras:

Por cualquier propiedad que se muestra en la barra de ttulo de las listas de propiedades

Por orden alfabtico alfabtico o invertir

Modelado de datos 117


El orden de la lista se indica mediante una punta de flecha que aparece al final de la barra de ttulo de la columna de la propiedad. Cada

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.

Cada tipo flecha corresponde a los siguientes rdenes de lista:

tipo de flecha orden de la lista

Flecha hacia abajo Alfabticamente

flecha hacia arriba invertir orden alfabtico

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.

1. Seleccionar Modelo> Columnas para abrir la lista de columnas.

2. Haga clic en una barra de ttulo de propiedad para ordenar la lista por la propiedad indicada.

3. Haga clic en Aceptar.

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

columna de clave principal en la tabla Editorial.

Creacin de una clave


El mtodo para la creacin de una clave depende del tipo de llave. Vea la seccin correspondiente:

Las claves primarias en la pgina 120

claves alternativas en la pgina 121

Llaves extranjeras en la pgina 122

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

Comentario Especifica el comentario descriptivo para la clave

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 el nombre de la tabla donde se define la clave

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)

Modelado de datos 119


Las claves primarias
Una clave primaria es el identificador principal de una tabla, y se une a una o ms columnas cuyos valores identifican de
forma nica cada fila de la tabla.

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.

4. Haga clic en Aceptar.

La reconstruccin de claves principales


La reconstruccin de las claves principales en un diagrama fsico actualiza las claves principales para las tablas. La reconstruccin de las

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

que desea volver a generar las claves primarias.

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.

3. Haga clic en Aceptar.

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

clave en la ficha columnas de la hoja de propiedades de tabla Crear.

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.

4. [ Opcional] Introduzca un nombre de restriccin en el nombre de restriccin column.If no especifica una


nombre de restriccin, PowerDesigner crea un nombre de restriccin predeterminada de forma automtica.

Modelado de datos 121


Nota: Si no ve la columna Nombre de restriccin, mostrarlo con las columnas y filtro herramienta Personalizar. Para obtener ms
informacin, consulte "Personalizacin de columnas de la lista de objetos y listas de filtrado" seccin en el captulo Objetos de la Caractersticas
Core Gua.

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.

Adicin de columnas de la tabla padre a una tecla


Puede agregar columnas adicionales de la tabla primaria a una clave principal o una clave alternativa.

1. Abra la hoja de propiedades de la clave y haga clic en la ficha Columnas.

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.

Principales dificultades de nomenclatura


Nombrar a las restricciones de clave le ayuda a identificar y personalizar las principales limitaciones en los scripts de creacin de

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

2. Introduzca el nombre deseado en el nombre de la restriccin caja.

Puede utilizar las siguientes variables en el nombre de la restriccin:

Variable Descripcin

%MESA% Cdigo de la tabla

%ALASKA% Cdigo de la clave alternativa

% AKNAME% Nombre de la clave alternativa

REFRNAME%% Nombre de la referencia% REFRCODE

Cdigo de la referencia%%% DE LOS PADRES

Cdigo de la tabla primaria

%NIO% Cdigo de la tabla secundaria

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

restriccin predeterminado por volver a hacer clic en el Usuario definido botn.

3. Hacer clic DE ACUERDO en cada uno de los cuadros de dilogo.

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

rendimiento y la velocidad de acceso a la base de datos.

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 definido por el usuario - Asociado con una o ms columnas

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.

Modelado de datos 123


Un ndice basado en las funciones - [si es compatible con el DBMS] Precomputes el valor de una funcin o expresin basada
en una o ms columnas y lo almacena en el ndice. La funcin o la expresin reemplazarn a la columna de ndice en la
definicin del ndice. ndices basados en funciones proporcionan un mecanismo eficiente para la evaluacin de estados que
contienen funciones en sus clusulas WHERE.

Utilice las siguientes convenciones de nomenclatura para los ndices:

ndice Convenio de denominacin

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

clave alternativa cdigo de la tabla seguido de AK; por ejemplo EMPLEADOS _ AK

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

lista y haga clic en OK

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.

Introducir una expresin en el editor y haga clic en Aceptar

Modelado de datos 125


6. Seleccione ascendente o descendente en la columna de la clase.

7. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

ndice basado en las funciones de ingeniera inversa

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.

'% SqlExpression.Xpr' || || i.table_name i.index_name ||


c.column_position || '%'

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):

CREAR low_name_idx NDICE DE LA EMPLEADO (INFERIOR (EMPLNAM))

A continuacin, el DBMS se puede utilizar en el tratamiento de consultas tales como:

SELECT * FROM EMPLOYEE, si es inferior (EMPLNAM) = "marrn"

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

y ampliar PowerDesigner manual.

Propiedades del ndice


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades ndice, 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 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

Comentario Especifica una etiqueta descriptiva para el ndice

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

ser el creador del ndice.

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.

Mesa Especifica la tabla de ndice

Modelado de datos 127


Propiedad Descripcin

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

nico Especifica si un ndice es un ndice nico

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.

Las siguientes fichas tambin estn disponibles:

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

claves principales. De forma predeterminada es% TABLA% _pk

otras teclas Reconstruye los ndices de clave alternos. El cuadro de texto muestra el convenio de denominacin para claves

alternativas. De forma predeterminada es% LETRA_A% _AK

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

externa claves externas. De forma predeterminada es% REFR% _FK

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

generan por defecto

Modo Especifica la extensin de la reconstruccin. Se puede seleccionar:

Eliminar y reconstruir - elimina y reconstruye todos los ndices actualmente conectados a la enseanza

primaria, alternativo y claves externas

Aadir ndices que faltan - preserva todos los ndices actualmente conectados a la enseanza primaria,

alternativo y claves externas y aade los que faltan

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

ser truncada si el cdigo contiene caracteres no admitidos por el DBMS

% NOMT% Nombre de la tabla

% TCODE% cdigo de la tabla

% TLABL% comentario de la tabla

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

% REFR% El cdigo generado de la referencia

%PADRE% El cdigo generado de la tabla primaria

% NOMBREP% Nombre de tabla primaria

% CDIGO P% cdigo de tabla primaria

%NIO% El cdigo generado del nio

% CNAME% Nombre de tabla secundaria

% CCODE% cdigo de tabla secundaria

Modelado de datos 129


Variable Valor

% PQUALIFIER% calificador tabla primaria

% CQUALIFIER% calificador tabla secundaria

% REFRNAME% Nombre de referencia

% REFRCODE% Cdigo de referencia

1. Seleccionar Herramientas> Reconstruir Objetos> reconstruir los ndices para abrir el cuadro de dilogo Reconstruir ndices

caja.

2. Establecer las opciones apropiadas.

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.

Los ndices de las tablas de consulta


Se puede crear un ndice asociado a las columnas de una tabla de consulta, que es un tipo especial de visin disponible en Oracle y

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

tablas de consulta, consulte Creacin de una tabla de consulta en la pgina 186.

130 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

Usuarios, grupos y roles (PDM)


Un usuario es un objeto de base de datos que identifica a una persona que puede iniciar sesin o conectarse a la base de datos. Grupos

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).

Creacin de un usuario, grupo o rol


Se pueden crear usuarios, grupos y roles en cualquiera de las siguientes maneras:

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.

Haga clic con el modelo o paquete en el navegador y seleccione nueva> Tipo .

Para obtener informacin general sobre la creacin de objetos, ver los objetos Caractersticas Core Gua.

Propiedades de usuario, grupo y desempeo


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir un usuario, grupo o rol hoja de propiedades,

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

Nombre Nombre del usuario, grupo o funcin.

Cdigo Cdigo de usuario, grupo o funcin se utiliza como un identificador en la base de datos.

Comentario Descripcin del usuario, grupo o funcin.

Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser

predefinido o definido por el usuario.

Contrasea [usuarios y grupos] contrasea utilizada para la conexin a la base de datos.

Las siguientes fichas tambin estn disponibles:

Privilegios - lista los privilegios del sistema concedidos al usuario (vase La concesin de privilegios del sistema

en la pgina 133).

Modelado de datos 131


Permisos - enumera las operaciones que el usuario est autorizado a llevar a cabo en diversos objetos de la base (ver La concesin

de permisos de objetos en la pgina 136).

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.

Roles - [funciones] se enumeran las funciones que pertenecen a la funcin.

La asignacin de un propietario de un objeto


En una base de datos, el usuario que crea un objeto (tablas, vistas, procedimientos almacenados, etc) es el propietario del objeto y se le

concede automticamente todos los permisos en l.

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

objetos para el propietario y definir permisos para los dems usuarios.

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

nombre de todos sus propietarios.

1. Abra la hoja de propiedades del objeto.

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.

3. Haga clic en Aceptar.

132 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

Especificar los propietarios por defecto para los tipos de objetos


Se puede especificar un propietario predeterminado para cada tipo de objeto que admite el concepto de propiedad. El propietario

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.

3. Haga clic en Aceptar.

Para ms informacin, ver Configuracin de las opciones de modelos PDM en la pgina 16.

La concesin de privilegios del sistema


Un privilegio del sistema es un conjunto de derechos asignados a un usuario de base de datos, grupo o funcin. Se utiliza privilegios del

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,

y haga clic DE ACUERDO otorgrtelos el usuario, rol o grupo:

Modelado de datos 133


4. [ opcional] Para cambiar el estado de un privilegio (ya sea concedida directa o heredado de una
grupo), haga clic en el Estado columna para cambiar entre los estados disponibles o haga clic en las herramientas adecuadas

en el estado de privilegio Cuadro de grupo en la parte inferior de la ficha:

Conceder - [Predeterminado] Asigna el privilegio de usuario.

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.

Ninguna - Cancela cualquier estado y se limpia la celda actual.

134 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

La siguiente tabla resume las diferentes combinaciones de privilegios:

Privilegio Descripcin
combinacin

Privilegio concedido al usuario el privilegio

heredado de grupo

Privilegio heredado de grupo y revocado de usuario

Privilegios heredados del grupo sobrecargado por "con la opcin admin"

5. Cuando los privilegios son correctos, haga clic DE ACUERDO para volver a la modelo.

Los privilegios de generacin


Puede generar privilegios a un guin o una conexin a base de datos activa.

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.

Modelado de datos 135


o:

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,

vase Seleccin de lanzamiento y ajustes de configuraciones rpidas

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.

4. Haga clic en Aceptar para iniciar la generacin.

La concesin de permisos de objetos


permisos de objeto de dar a los usuarios el derecho a realizar operaciones en los objetos de base de datos particulares. El

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

Seleccionar Para observar la informacin contenida en el objeto

Insertar Para insertar filas en objeto

Alterar Para alterar la tabla con el comando ALTER TABLE

Borrar Para borrar registros de objeto

referencias Para crear ndices en tablas y tablas de referencia de clave externa

Actualizar Para actualizar fila de objetos

ndice Para crear un ndice con el comando CREATE INDEX

Ejecutar Para ejecutar el procedimiento o funcin

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

adecuadas en el estado permiso Cuadro de grupo en la parte inferior de la ficha:

Conceder - Asigna el permiso para el usuario.


Grant con la opcin de administracin - Asigna el permiso para el usuario, y permite que el destinatario de
repercutir el permiso a otros usuarios, grupos o roles.

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.

Modelado de datos 137


La siguiente tabla resume las combinaciones de permisos disponibles:

Permiso Descripcin
combinacin

El permiso otorgado a un permiso de usuario

heredada de grupo

Permiso concedido para agrupar y revocado de usuario

Permiso concedido para agrupar y sobrecargada por "con la opcin admin"

Permiso concedido para agrupar y revocado con cascada para el usuario

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.

Definicin de permisos de columna


Puede ajustar con precisin los permisos en una tabla especificando los permisos en una base de columna bycolumn. Los
permisos de columnas disponibles se especifican en el archivo de recursos DBMS.

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

adecuadas en el estado permiso Cuadro de grupo en la parte inferior de la ficha.

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

mostrar la informacin de los permisos de columna asociado en el columnas campo:

Modelado de datos 139


5. Hacer clic DE ACUERDO para cerrar la hoja de propiedades y volver al modelo.

Insercin de un usuario en un grupo


Una vez creado un grupo, puede insertar usuarios en l.

1. Seleccionar Modelo> Usuarios y funciones> Grupos para abrir la lista de grupos.

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

5. Haga clic en Aceptar.

Asignacin de un usuario a una funcin


Una vez que haya creado un papel, puede asignar usuarios a la misma.

1. Seleccionar Modelo> Usuarios y funciones> Funciones para abrir la lista de roles.

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.

Modelado de datos 141


5. Haga clic en Aceptar.

Sinnimos (PDM)
Un sinnimo es un nombre alternativo para diversos tipos de objetos (tablas, vistas, secuencias, procedimiento, funcin,

sinnimo o paquete de base de datos). Los sinnimos son creados a:

Enmascarar el nombre y el propietario de un objeto

Proporcionar transparencia de ubicacin de objetos remotos de una base de datos distribuida

Simplificar las sentencias SQL para los usuarios de bases de datos

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:

* SELECT FROM ventas

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.

Creacin de una Sinnimo


Se puede crear un sinnimo de la siguiente manera:

1. Seleccionar Modelo> sinnimos para abrir la lista de sinnimos.

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.

3. Seleccione uno o ms objetos y haga clic en OK.

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.

Modelado de datos 143


4. Haga clic en la columna Nombre de una de las filas e introduzca un nuevo nombre para el sinnimo.
Como alternativa, puede hacer clic en las propiedades de la herramienta para abrir la hoja de propiedades del sinnimo y editar su

nombre y otras propiedades all.

5. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

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)

Cdigo Cdigo del sinnimo

Comentario Informacin adicional sobre el sinnimo

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

slo puede tener un propietario a la vez

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

misma familia que el DBMS DBMS actual

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

Para obtener ms informacin sobre los alias, consulte la documentacin de DB2.

Creacin de una vista de un sinnimo


Puede crear vistas de sinnimos en la misma forma que se crea vistas de tablas. La consulta vista muestra el contenido
del objeto que se utiliza para el sinnimo. Por ejemplo, la tabla tiene un sinnimo ORDERS_PROD_DEPT RDENES:

Si crea una vista para el sinnimo RDENES, la consulta vista muestra el selecto orden del contenido de la tabla:

Modelado de datos 145


1. Asegrese de que no hay objetos seleccionados en el diagrama y seleccionar Herramientas> Crear vista abrir una

cuadro de seleccin de una lista de todos los objetos disponibles en el modelo.

2. Haga clic en la pestaa sinnimos y seleccione uno o ms sinnimos para aadir a la vista.

3. Haga clic en Aceptar. La vista se crea en el diagrama.

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.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> predeterminado.

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.

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

Comentario Especifica la etiqueta descriptiva

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 predeterminado. Solo tiene que elegir un propietario de una lista de usuarios

Valor Especifica el valor del objeto predeterminado que se generar

Para ver el comunicado de creacin predeterminada, haga clic en el Avance lengeta. Por ejemplo:

crear CITYDFLT predeterminado


como 'Dublin'

La asignacin de un valor predeterminado a una columna o un dominio


Puede seleccionar un valor predeterminado de la lista de valores predeterminados y asignarlo a una columna o un dominio de la pestaa

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

predeterminados en la pgina 148.

1. Abra la hoja de propiedades de una columna o un dominio y haga clic en la pestaa Comprobaciones estndar.

2. Elija un valor predeterminado en la lista por defecto en el cuadro de grupo Valor.

Como alternativa, puede escribir un valor predeterminado en el cuadro de lista; esto no crea un objeto predeterminado en el modelo,

slo se asigna un valor predeterminado para la columna actual o dominio. Si tu

Modelado de datos 147


escriba un nombre que ya existe en la lista, el objeto por defecto se une a la columna o de dominio.

3. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

La reconstruccin de los valores predeterminados


Puede generar valores predeterminados de dominios y columnas que tienen valores por defecto. El defecto Reconstruir funcin
utiliza los valores predeterminados para crear objetos predeterminados y les concede a los dominios y / o columnas apropiadas.

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

objetos predeterminados: objetos predeterminados se convierten en valores predeterminados.

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:

DOMINIO para el cdigo del dominio utilizando el valor por defecto

COLUMNA para el cdigo de la columna usando el valor por defecto

TABLA para el cdigo de la tabla que contiene la columna con un defecto Puede definir una plantilla por

defecto de dominio y uno de los valores predeterminados de columna.

1. Seleccionar Herramientas> Reconstruir Objetos> Reconstruir predeterminados para abrir el dilogo por defecto Reconstruir

caja.

2. Especificar una plantilla de nombre por defecto en el dominio y cajas de columna.

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

uno predeterminado por objeto.

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.

6. Haga clic en Aceptar.

Los valores por defecto se crean y se unen a los dominios y / o columnas automticamente.

Dominios (MDL / LDM / PDM)


Dominios le ayudan a identificar el tipo de informacin en el modelo. Ellos definen el conjunto de valores para los cuales un atributo de

columna / de la entidad es vlida. La aplicacin de los dominios de columnas / entidad

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.

En un diagrama, puede asociar la informacin siguiente con un dominio:

tipo de datos, longitud y precisin


parmetros de la prueba

Reglas del negocio

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

Haga clic con el modelo o paquete en el navegador y seleccione Nueva> Dominio

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

Comentario Especifica una etiqueta descriptiva para el dominio

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

Modelado de datos 149


Propiedad Descripcin

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

% S - longitud con una precisin

% P - precisin decimal

Por ejemplo, si est utilizando Sybase Adaptive Server Anywhere y elegir el tipo de datos

char (% N)

, se puede elegir una longitud de diez escribiendo

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

que utilizan ese dominio

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

Perfil [Slo PDM] Especifica el perfil de prueba de datos asignado al dominio

Las siguientes fichas tambin estn disponibles:

Los controles estndar - contiene controles que controlan los valores permitidos para el atributo de la columna / de la entidad

(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 de la columna / de la entidad.

Reglas - enumera las reglas de negocio asociadas con el atributo de la columna / de la entidad (vase Reglas de Negocio (MDL /

LDM / PDM) en la pgina 193).

150 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

Lista de tipos de datos estndar


Puede abrir la lista de tipos de datos estndar haciendo clic en el botn de signo de interrogacin a la izquierda de la lista de tipos de

datos en la ficha General de una hoja de propiedades de dominio.

Tipos de datos numricos


Los siguientes tipos de datos numricos estn disponibles:

tipo de datos DBMS especfico de tipo de datos Contenido Longitud


normalizados fsico cal

Entero int / INTEGER entero de 32 bits -

Entero corto smallint / SMALLINT entero de 16 bits -

Entero largo int / INTEGER entero de 32 bits -

Byte tinyint / SMALLINT 256 valores -

Nmero numrica / NMERO Los nmeros con un punto decimal fijo Fijo

Decimal nmero decimal Los nmeros con un punto decimal fijo Fijo

Flotador flotador / FLOAT 32-bit de nmeros de punto flotante Fijo

Modelado de datos 151


tipo de datos DBMS especfico de tipo de datos Contenido Longitud
normalizados fsico cal

flotador corto reales / FLOAT nmero del punto decimal menos de 32 bits -

flotador larga doble precisin / BINARIO 64-bit de nmeros de punto flotante -


DOBLE

Dinero dinero / NMERO Los nmeros con un punto decimal fijo Fijo

De serie numrica / NMERO Mediante un mayor nmero de forma automtica Fijo

Boole bit / SMALLINT Dos valores opuestos (verdadero / falso, s / no; -


1/0)

Tipos de datos de carcter


Los siguientes tipos de datos de caracteres estn disponibles:

tipo de datos DBMS especfico de tipo de datos Contenido Longitud


normalizados fsico cal

Caracteres char / CHAR Las cadenas de caracteres Fijo

caracteres variables varchar / VARCHAR2 Las cadenas de caracteres Mximo

Los caracteres de largo varchar / CLOB Las cadenas de caracteres Mximo

Caracteres largos Var texto / CLOB Las cadenas de caracteres Mximo

Texto texto / CLOB Las cadenas de caracteres Mximo

multibyte nchar / NCHAR cadenas de caracteres de varios bytes Fijo

multibyte variable cadenas de caracteres nvarchar / NVARCHAR2 multibyte Mximo

Tipos de datos de tiempo


Los siguientes tipos de datos de tiempo estn disponibles:

tipo de datos DBMS especfico de tipo de datos Contenido Longitud


normalizados fsico cal

Fecha fecha / FECHA Da mes ao -

Hora hora Fecha Hora, minuto y segundo -

152 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

tipo de datos DBMS especfico de tipo de datos Contenido Longitud


normalizados fsico cal

Fecha y hora fecha y hora / FECHA Fecha y hora -

Marca de tiempo indicacin de la hora / fecha y hora TIMESTAMP Sistema -

Otros tipos de datos


Los siguientes tipos de datos estn disponibles:

tipo de datos DBMS especfico de tipo de datos Contenido Longitud


normalizados fsico cal

Binario binaria / RAW cadenas binarias Mximo

largo binario Imagen / BLOB cadenas binarias Mximo

mapa de bits Imagen / BLOB Las imgenes en formato bitmap (BMP) Mximo

Imagen Imagen / BLOB imgenes Mximo

VIEJO Imagen / BLOB vnculos OLE Mximo

Otro - tipo de datos definido por el usuario -

Indefinido indefinido Indefinido. Sustituido por el tipo de datos -


predeterminado en generacin.

En cascada Actualizaciones para Columnas / entidad atributos asociados con el dominio

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.

2. Haga clic en Aceptar.

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.

Modelado de datos 153


La casilla de verificacin Tipo de datos se selecciona o no de acuerdo con las opciones establecidas para hacer cumplir

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.

4. Haga clic en uno de los siguientes botones:

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

divergencia nula desde un dominio en un modelo de datos en la pgina 154).

Cancelar - La actualizacin se cancela y no se cambia nada

Hacer cumplir para no divergencia con respecto a un dominio en un modelo de datos


Puede aplicar no divergencia entre un dominio y las columnas de atributos / entidad que utilizan el dominio.

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:

Tipo de datos - tipo de datos, longitud y precisin

Check - comprobar los parmetros tales como los valores mnimos y mximos

Reglas - reglas de negocio

Obligatorio - propiedad obligatoria de la columna


[Slo PDM] Perfil - Perfil de datos de prueba

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.

3. Haga clic en OK para cerrar el cuadro de dilogo Opciones de modelo.

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.

Modelado de datos 155


Secuencias (PDM)
Si su DBMS soporta secuencias, a continuacin, puede crear una secuencia para una columna. Una secuencia es como una forma

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:

nombre del parmetro Descripcin Valor

Empezar con Marzo es el tercer mes del ao 3

Incremento por Busque tres meses por delante para identificar el prximo mes en la lista 3

Valor mximo Pare cuando se ha alcanzado el ltimo mes del ao 12

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.

Creacin de una secuencia


Hay dos pasos para usar secuencias:

Crear una secuencia (incluyendo la definicin de las opciones de secuencia)

Aplicar y activar una secuencia a una columna

Creacin de una secuencia y especificar sus opciones fsicas


Se crea una secuencia y especificar sus opciones fsicas de la siguiente manera:

1. Seleccionar Modelo> Secuencias para abrir la Lista de Secuencias.

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.

Modelado de datos 157


6. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

Aplicacin y habilitacin de una secuencia en una columna


De aplicar y habilitar una secuencia en una columna de la siguiente manera:

1. Abra la hoja de propiedades de la columna a la que desea aplicar la secuencia.

2. En la ficha General, seleccione una secuencia de la lista de secuencias.

3. Haga clic en Aceptar para cerrar la hoja de propiedades.

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.

6. Haga clic en Aceptar.

Los factores desencadenantes son reconstruidos y la secuencia est habilitada en la columna.

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

ficha General contiene las siguientes propiedades:

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

Comentario Especifica una etiqueta descriptiva para la secuencia

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

Las siguientes fichas tambin estn disponibles:

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.

El cambio de los DBMS de un modelo que contiene secuencias y Auto incrementan


Columnas
Si se crea una columna de auto-incrementales o una secuencia unida a una columna y, a continuacin, decide cambiar el DBMS
de destino varias transformaciones sern afectadas.

cambio DBMS Se define en el DBMS Efecto sobre la secuencia de los objetos y la


originales auto-incrementa columnas

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

DBMS soportan columnas columna de auto-incrementales La columna de auto-incrementales se elimina y se sustituye


autoincremented a unas por un objeto secuencia llamada S_TABLENAME que est
secuencias sistema DBMS unido a la columna original

Modelado de datos 159


Secuencias y Intermodal Generacin
Cuando se genera un MDL o un OOM de un PDM, el tipo de datos de una columna de la tabla adjunta a una secuencia se traduce a
un tipo de datos numricos en el nuevo modelo:

PDM genera para Secuencia se convierte a

MDL Un tipo de datos en serie para una propiedad de entidad. El tipo de datos tiene el formato No

dnde % norte es un nmero que indica la longitud del tipo de datos

OOM Un tipo de datos de serie para un atributo de clase. El tipo de datos tiene el formato No,

dnde % norte es un nmero que indica la longitud del tipo de datos

Tipos de datos abstractos (PDM)

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

utilizar de las siguientes maneras en un diagrama fsico:

tipo de datos Descripcin


abstracto es

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

de un tipo abstracto de datos a una clase Java en la pgina 164).

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

OOM en la pgina 167)

Para obtener ms informacin sobre la ingeniera inversa de una base de datos en un PDM, consulte Ingeniera inversa de una base de

datos en un PDM en la pgina 373.

Para obtener ms informacin sobre la creacin y revertir las clases de Java de ingeniera en un modelo orientado a objetos

PowerDesigner, consulte la Orientado a objetos gua de modelado.

Dependiendo de los SGBD actuales, los siguientes tipos de tipos abstractos de datos se pueden crear en PowerDesigner:

Tipo Descripcin Ejemplo

Formacin coleccin de elementos de longitud fija VARRAY (Oracle 8 y superior)

160 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

Tipo Descripcin Ejemplo

Lista coleccin longitud no fijado de los objetos TABLA (Oracle 8 y superior)

Java clase Java JAVA (Adaptive Server Anywhere y Adaptive


Server Enterprise)

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:

Leer y escribir nmeros romanos


Convertir fechas del calendario juliano al calendario gregoriano
Convertir fechas del calendario gregoriano el calendario juliano

Creacin de un tipo abstracto de datos


Se puede crear un tipo abstracto de datos en cualquiera de las siguientes maneras:

Seleccionar Modelo> Tipos de Datos Abstractos para acceder a la lista de tipos de datos abstractos, 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 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

creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.

Propiedades de tipos de datos abstractos


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una pgina de resmenes propiedad Tipo de

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

Modelado de datos 161


Propiedad Descripcin

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

Comentario Especifica la etiqueta descriptiva

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:

tipo de datos, longitud y precisin


Tamao (para arrays)

nombre de la clase vinculados (por tipos de Java)

nombre de archivo y la ruta, que contiene la declaracin de la clase

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 creacin de objetos y SQLJ de objetos Tipos de Datos Abstractos


Si se selecciona el objeto (u objeto SQLJ) de tipo para un tipo de datos abstracto, dos fichas adicionales se muestran en la
hoja de propiedades:

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

de direccin con calle, ciudad, y atributos ZipCode, y un procedimiento de Ubicacin:

162 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

1. Abra la hoja de propiedades del tipo abstracto de datos y seleccione objeto o


SQLJ_OBJECT en la lista Tipo.

Se muestran los atributos y las pestaas procedimientos.

2. Haga clic en la ficha Atributos.

3. Para cada atributo, haga clic en el Agregar una herramienta de fila, y:

Introduzca un nombre y Cdigo

seleccionar una clase de tipo de datos de la lista Tipo de datos

[Opcional] Seleccione la casilla de verificacin Obligatorio (M)

4. Haga clic en la ficha de procedimientos:

Modelado de datos 163


5. Para cada procedimiento, haga clic en el Agregar una herramienta de fila, y:

Introduzca un nombre y Cdigo

[Opcional] Seleccione el final (F), esttico (S) y columnas (A) / o abstractos

6. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

La vinculacin de un tipo abstracto de datos a una clase de Java


Puede especificar una clase Java en el PDM y, a continuacin, vincularlo a una clase Java en un OOM. La OOM debe estar abierto en el

rea de trabajo actual que est disponible para la vinculacin.

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.

Modelado de datos 165


3. Seleccione una clase Java y haga clic en OK.

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

5. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

Ingeniera inversa de un PDM vinculado a un OOM


Se puede aplicar ingeniera inversa a un PDM a partir de una base de datos que contiene las clases de Java y tambin revertir las clases

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

A continuacin, aplicar ingeniera inversa a la base de datos en un PDM

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

se crean automticamente como tipos de datos abstractos de tipo Java.

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.

Modelado de datos 167


Referencias (PDM)
UN referencia es una relacin entre una tabla padre y una tabla secundaria. Define una restriccin de integridad referencial entre pares de

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).

Creacin de una referencia


Se puede crear una referencia que vincula una clave principal o clave alternativa, a una clave externa, o columnas userspecified en

ambas tablas primarias y secundarias.

Dependiendo de sus propiedades, una referencia puede vincular una tabla principal y una tabla secundaria en una de dos maneras:

enlaces de referencia Descripcin

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

Se puede crear una referencia en cualquiera de las siguientes maneras:

168 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

Utilice la herramienta de referencia en la paleta de diagrama.

Seleccionar Modelo> Referencias para acceder a la lista de referencias, y haga clic en la opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Referencia.

Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.

La reutilizacin automtica y migracin de las Columnas


Cuando se crea una referencia, PowerDesigner de forma automtica puede:

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.

2. Seleccione la subcategora de referencia en el panel de la izquierda para mostrar la Categora Referencia


lengeta.

3. Especificar sus opciones para la reutilizacin de la columna y la migracin de la siguiente manera:

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

tener el mismo cdigo que la columna de clave principal de migrar, y no puede

Modelado de datos 169


Ya sea una columna de clave externa para que sea adecuado para su reutilizacin. Si desea volver a utilizar una columna de

tabla secundaria que ya es una columna de clave externa, debe hacerlo de forma manual desde la ficha de la hoja de

propiedades se une referencia.

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.

4. Asegrese de que el enlace predeterminada en la creacin se establece en clave primaria.

5. Haga clic en OK para cerrar el cuadro de dilogo Opciones de modelo.

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.

Coincidencia Columna tabla secundaria existe


La siguiente tabla muestra los resultados de la migracin de columnas de clave primaria de una tabla secundaria que contiene una

columna a juego para una de las columnas de clave primaria. Los originales de dos tablas tambin se muestran a continuacin:

Auto-reutilizar Resultado auto-migrate Descripcin de la tabla

secundaria

Seleccionado Seleccionado Col_1 se reutiliza y se


crea Col_2

170 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

Auto-reutilizar Resultado auto-migrate Descripcin de la tabla

secundaria

No seleccionado Seleccionado T1_Col_1 se crea y se crea


Col_2

Seleccionado No seleccionado Col_1 se reutiliza y no


se crea Col_2

No seleccionado No seleccionado No se vuelve a utilizar la columna y

se crea ninguna columna

Coincidencia de columna de tabla hijo es ya una columna FK


La siguiente tabla muestra los resultados de la migracin de columnas de clave primaria de una tabla secundaria que contiene una

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:

Auto-reutilizar Resultado auto-migrate Descripcin de la tabla

secundaria

Seleccionado Seleccionado T1_Col_1 se crea y se


crea Col_2

No seleccionado Seleccionado T1_Col_1 se crea y se


crea Col_2

Seleccionado No seleccionado No hay columnas se reutilizan o se

crean

No seleccionado No seleccionado No hay columnas se reutilizan o se

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

Modelado de datos 171


nueva columna de clave externa a menos que se seleccione la opcin Exigir modelo de opcin de divergencia nula (vase La

aplicacin de divergencia nula desde un dominio en un modelo de datos en la pgina 154).

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

Eliminar clave primaria Eliminar correspondiente clave externa y referencia se unen

Migrar clave principal en la tabla padre de clave externa en la tabla hijo no utilizados Eliminar

columnas de clave externa Modificar referencia unirse

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

Eliminar clave primaria Eliminar correspondiente clave externa y referencia se unen

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.

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

Comentario Especifica una etiqueta descriptiva para la referencia

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

Generar Cuando se selecciona, indica para generar la referencia en la base de datos

Hoja de referencia de la propiedad se une Tab


UN unirse es una relacin entre una columna de una tabla primaria y una columna en una tabla secundaria (par de columnas) que se

define dentro de una referencia.

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:

Enlace por defecto en la Auto-migrar Las columnas Resultado


Creacin

clave principal Seleccionado Combinaciones creadas entre las columnas de claves primarias y

externas.

No seleccionado Combinaciones creadas y vinculadas a las columnas de clave primaria,

pero son incompletos. columnas de clave externa se deben especificar

manualmente.

Usuario definido Seleccionado Sin combinaciones creadas. pares de padres y de columna tabla

secundaria se deben especificar manualmente.

No seleccionado Sin combinaciones creadas. pares de padres y de columna tabla

secundaria se deben especificar manualmente.

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

igualar las columnas de clave externa de la tabla secundaria.

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.

Modelado de datos 173


Puede utilizar los siguientes botones en la ficha se une a la reutilizacin o migrar columnas unidas por uniones.

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

Cancelar Migracin - Eliminar las columnas migrados en tabla secundaria

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

combinaciones se listan en las columnas de tabla primaria y la tabla secundaria.

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.

5. Haga clic en Aceptar.

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.

Referencia Hoja de propiedades Integridad Tab


La integridad referencial es un conjunto de normas que rigen la consistencia de los datos entre las claves primarias, claves

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

contiene las siguientes propiedades:

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:

restricciones de integridad referencial Declarative- se definen para las referencias particulares.


Cuando se genera la referencia el objetivo DBMS evala la validez de referencia y genera
mensajes de error apropiados

Disparador - Restricciones de integridad referencial son implementadas por desencadenantes basados en

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

Modelado de datos 175


Propiedad Descripcin

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:

0 .. * - Un padre puede tener cero o ms hijos. No hay un mximo.


0..1 - Un padre puede tener cero o uno nios.
1 .. * - Un padre puede tener uno o ms hijos. No hay un mximo.
1..1 - Un padre debe tener exactamente un nio

Como alternativa, puede introducir sus propios valores enteros en uno de los siguientes formatos:

x..y - Un padre puede tener entre x e hijos y.


x - Un padre puede tener exactamente x nios.

x..y, a..b - Un padre puede tener entre x e y o entre A y B los nios.

Puede utilizar * o n para representar ningn lmite.

Ejemplos:

2..n - Debe haber al menos 2 hijos.


10 - Debe haber exactamente 10 nios.
1..2, 4..n - Tiene que haber uno, dos, cuatro o ms hijos.

Usuario definido Indica un nombre de restriccin definida por el usuario

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

Cascade - Actualizacin o supresin de un valor en la tabla primaria provoca una actualizacin o


supresin de valores coincidentes en la tabla secundaria

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

de clave nuevo que adapte

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.

Modelado de datos 177


Nota: Para reconstruir las referencias entre tablas en un paquete, seleccione el paquete de la lista en la parte superior de la ficha.

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.

Viendo integridad referencial y la cardinalidad en un smbolo de referencia


Para establecer las preferencias de visualizacin de referencias, seleccione Herramientas> Preferencias de visualizacin, y seleccione

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

CPA - Cambio de Padres de compaa

Una letra entre parntesis indica el tipo de restriccin:

( ) - Ninguna

(R) - Restringir

(C) - Cascade
(N) - SET NULL

(D) - Ajuste por defecto

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]

En el ejemplo anterior, la etiqueta de referencia Muestra:

Cascada en la actualizacin

Establecer nulo en delete

cardinalidad es 0..n ( cualquier nmero de nios es aceptable) Para obtener informacin acerca de cmo cambiar la notacin de

referencias, ver Configuracin de las opciones de modelos PDM

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.

Creacin de una vista


Puede crear una vista en cualquiera de las siguientes maneras:

Utilice la herramienta de Vista en la paleta de diagrama.

Seleccionar Vistas modelo> para acceder a la lista de vistas y haga clic en la opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Vista.

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.

Creacin de una vista desde el men Herramientas


Se puede crear una vista desde el men Herramientas. Este mtodo permite rellenar automticamente la vista con las columnas de
las tablas y otros puntos de vista

1. [ opcional] Seleccione una o varias tablas y vistas en el diagrama. Puede seleccionar mltiples
objetos manteniendo pulsada la Cambio tecla mientras se seleccionan.

2. Seleccionar Herramientas> Crear vista.

Si no ha seleccionado ningn tablas o vistas, a continuacin, se abre un cuadro de seleccin, que le permite seleccionar los objetos

que han de incluirse en la vista.

Modelado de datos 179


3. Seleccione los objetos apropiados y haga clic en OK.

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.

La ficha General contiene las siguientes propiedades:

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.

Comentario Especifica una etiqueta descriptiva para la vista.

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

puede tener un propietario a la vez. Este es normalmente el punto de vista creador.

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

XML, consulte Creacin de una tabla XML o Vista en la pgina

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.

Las siguientes fichas tambin estn disponibles:

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:

seleccionar Nombre, Comentario de la


unin de la propiedad

Seleccione Firma, Cuerpo del


Mtodo

Modelado de datos 181


En este caso, si se modifica el cdigo de columna de la vista (por ejemplo, el cambio de nombre Nombre de ClientName,
el script de creacin de vista reflejar el cambio:

crear vistas MYVIEW (ClientName, "Comentario") Nombre como


seleccionar, Comentario de la propiedad

Consulta SQL - Muestra el cdigo SQL para todas las consultas relacionadas con la vista. Puede editar el cdigo directamente en

esta pestaa o acceder a las hojas de propiedades de consultas individuales (vase

Trabajar con vistas de consultas en la pgina 183).

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).

Propiedades de la vista de columna


Cuando se selecciona una columna en la lista de columnas de la vista y haga clic en la herramienta Propiedades en la barra de

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

Estereotipo Ver estereotipo de la columna

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

Longitud La longitud mxima del tipo de datos

182 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

Propiedad Descripcin

Precisin El nmero mximo de posiciones despus del punto decimal

Trabajar con vistas de consultas


Puede editar consultas asociadas con una vista desde la pestaa de consultas SQL de la hoja de propiedades de vista.

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

de consultas con el Editor de SQL en la pgina 399).

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:

Modelado de datos 183


Construir Resultado Ejemplo

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

Hoja de consulta SQL pestaa de propiedades


Esta ficha muestra el cdigo SQL para la consulta.

Puede editar el cdigo de una consulta individual en su ficha SQL en cualquiera de las siguientes maneras:

Editar el cdigo directamente en la pestaa

Haga clic en la herramienta Editar con Editor de SQL para abrir el cdigo de una funcin de editor de SQL (ver PowerDesigner Escribir

cdigo SQL en el editor de SQL PowerDesigner en la pgina 399).

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.

Consulta de propiedad Tablas hoja de la ficha


Esta pestaa muestra las tablas en la clusula FROM, que especifican donde se extraern los datos de la consulta de.

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.

1. Haga clic en la primera fila vaca en la lista.

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.

3. [ Opcional] Introduzca un alias para la tabla en la columna Alias.

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

Consulta de propiedad Columnas hoja de la ficha


Esta ficha muestra las columnas de la clusula SELECT, que especifican qu datos se mostrarn en la consulta.

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.

1. Haga clic en la primera fila vaca en la lista.

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

en el botn de puntos suspensivos a la derecha de la lista.

3. [ Opcional] Introduzca un alias para la columna en la columna Alias.

Hoja de consulta de propiedad donde Tab


Esta ficha muestra las expresiones en la clusula WHERE, que restringen los datos recuperados por la consulta.

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.

1. Haga clic en la primera fila vaca en la lista.

2. [ Opcional] Introduzca un prefijo en la columna de prefijo.

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.

4. En la columna del operador, seleccione un operador 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.

6. [ Opcional] Introduzca un sufijo en la columna de sufijo.

Hoja de Consulta de propiedad Agrupar por Tab


Esta ficha muestra las columnas en la clusula GROUP BY, que controlan la forma en que se agrupan los datos recuperados por la
consulta.

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.

1. Haga clic en la primera fila vaca en la lista.

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.

Modelado de datos 185


Tener consulta Hoja de propiedades Tab
Esta ficha muestra las expresiones en la clusula HAVING, que restringen los datos devueltos por una consulta con una clusula
GROUP BY.

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.

1. Haga clic en la primera fila vaca en la lista.

2. [ Opcional] Introduzca un prefijo en la columna de prefijo.

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.

4. En la columna del operador, seleccione un operador 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.

6. [ Opcional] Introduzca un sufijo en la columna de sufijo.

Hoja de consulta Propiedad Solicitar Por Tab


Esta ficha muestra las columnas de la clusula ORDER BY, que controlan la forma en que se ordenarn los datos recuperados
por la consulta.

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.

1. Haga clic en la primera fila vaca en la lista.

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.

3. En la columna de direccin del Ordenar, seleccione ASC o DESC.

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.

vistas materializadas son compatibles con las siguientes maneras:

DB2 - Seleccionar tabla de consultas materializadas ( o para versiones anteriores, tabla de resumen) en el Tipo lista de la General

pestaa de una hoja de ventana de propiedades.

HP Neoview - Use la lista de vistas materializadas (disponible en Modelo> vistas materializadas).

Oracle - Use la lista de vistas materializadas (disponible en Modelo> vistas materializadas).

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.

El uso extendido para Dependencias Vistas


Puede crear dependencias extendidas entre una vista y las mesas de los que depende. Tales enlaces ayudan a que las relaciones
entre el modelo de objetos ms clara, pero no se interpretan y se examin mediante PowerDesigner.

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

extendidas en la pgina 28.

La definicin de una Orden de generacin de Vistas


Puede utilizar las dependencias extendidas para definir un orden en la generacin de puntos de vista. dependencias 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 extendida entre las

vistas, se analizar durante la generacin.

Modelado de datos 187


La vista desde el que se inicia la dependencia extendida es la vista dependiente y la vista en el otro extremo del enlace
es la vista del afluente. La vista del afluente se generar antes de la vista dependiente.

Si crea un conjunto reflexiva y / o circular de dependencias extendidas con el


<< >> DBCreateAfter estereotipo, se muestra un mensaje de error durante el modelo de verificacin. Si decide hacer caso omiso de
este error, los puntos de vista sern generados por orden alfabtico, sin tener en cuenta el orden de generacin, lo que podra causar
errores en la creacin de puntos de vista en la base de datos.

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.

1. Seleccione la herramienta Dependencias extendida en la paleta.

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.

3. Haga doble clic en el vnculo de dependencia prolongada.

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.

Modelado de datos 189


5. Haga clic en Aceptar.

Para obtener ms informacin sobre las dependencias extendidas, consulte "Uso de dependencias extendidas", en el captulo Objetos de

la Caractersticas Core Gua.

Ver referencias (PDM)


UN vista de referencia es una relacin entre una tabla padre o la vista y una tabla secundaria o vista. Se utiliza para definir un conjunto

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.

Creacin de una vista de referencia


Se puede crear una vista de referencia entre dos puntos de vista o entre una tabla y una vista. Una referencia de vista no puede

enlazar dos tablas.

Se puede crear una vista de referencia en cualquiera de las siguientes maneras:

Utilice la herramienta de referencia en la paleta de diagrama.

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.

Ver propiedades de Referencia


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades referencia vista,

haga doble clic en su smbolo de diagrama o de su entrada en la carpeta Browser Ver referencias.

La ficha General contiene las siguientes propiedades:

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

Comentario Especifica una etiqueta descriptiva para la referencia vista

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.

Definicin de vista de referencia se une


UN unirse es una relacin entre una columna de una tabla padre o ver y una columna en una tabla secundaria o vista que est definida
dentro de una referencia de vista.

Si crea una nueva vista desde puntos de vista existentes, las uniones definidas en estos puntos de vista influyen en la sentencia WHERE

en la consulta SQL de la nueva vista.

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.

Modelado de datos 191


Customer_Orders es una vista de la tabla Pedidos. Usted define una unin entre Order_No en la tabla y
ORDER_ORDER_N 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.

2. Haga clic en la pestaa para mostrar la ficha une une.

3. Haga clic en la herramienta Columnas reutilizacin de reutilizar las columnas existentes nio con el mismo cdigo como padre
columnas.

Haga clic en Agregar una herramienta fila.

Una unin se crea pero hay que definir las columnas principales y secundarios.

4. Haga clic en la columna de la columna primaria y seleccione una columna de la lista.

5. Haga clic en la columna de la Columna Infantil y seleccione una columna de la lista.

192 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

6. Haga clic en Aceptar.

Reglas de Negocio (MDL / LDM / PDM)

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

el modelo generado, donde puede especificar an ms.

Modelado de datos 193


Hay tres formas de utilizar las reglas de negocio en un PDM:

Se puede aplicar una regla de negocio a un objeto en el PDM

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

Captulo 5, Edificio disparadores y procedimientos en la pgina 221)

Antes de crear reglas de negocio, formular sus reglas hacindose las siguientes preguntas:

Qu problemas de negocios es lo que quiero abordar?

Hay leyes obligatorias para mi sistema?


Alguno especificaciones establecen el alcance de mi proyecto?

Alguno restricciones limitan mis opciones?

Cmo puedo describir cada uno de estos procedimientos, especificaciones y limitaciones?

Cmo se clasifica estas descripciones: como reglas definiciones, datos, frmulas, o de validacin?

Creacin de una regla de negocios


Puede crear una regla de negocio en cualquiera de las siguientes maneras:

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.

Propiedades de reglas de negocio


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de reglas de

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

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

Comentario etiqueta descriptiva para la regla

Estereotipo Subclasificacin utiliza para extender la semntica de un objeto.

194 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

Propiedad Descripcin

Tipo Especifica la naturaleza de la regla de negocio. Se puede elegir entre:

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

restriccin por separado con el nombre de la regla.

Definicin - una propiedad del elemento en el sistema. Por ejemplo; "Un cliente es una persona

identificada por un nombre y una direccin".

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

totales no superen el 10% de las ventas totales".

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

columnas se generan como parte de la restriccin principal de la tabla o columna.

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

de datos de destino, y cada regla puede incluir dos tipos de expresin:

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

disparador o un procedimiento almacenado

La aplicacin de una regla de negocio a un modelo de objetos de


Se puede aplicar una regla de negocio a un objeto de modelo de hoja de propiedades del objeto.

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.

Modelado de datos 195


3. Seleccione una o ms reglas de negocio y haga clic en OK.

Las reglas de negocio se aaden al objeto y aparecen en la lista de reglas de negocio para el objeto.

4. Haga clic en Aceptar para volver al diagrama de modelo.

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.

Ejemplo: Creacin y Colocacin de una regla de restriccin


Validar y reglas de negocio de restriccin tienen sus expresiones generan como constaints para los DBMS que los apoyan. Validar
las reglas pueden ser reutilizados por varios objetos, pero las reglas de restriccin slo se pueden usar una vez, y se generarn
como una limitacin separada para los DBMS que soportan mltiples restricciones.

El tipo de restriccin generada depende de la General> EnableCheck y General> EnableMultiCheck artculos


en el DBMS:

DBMS resultado la generacin

DBMS no es compatible con las restricciones No se genera ninguna restriccin.

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

concatenan en una sola expresin de restriccin.

196 PowerDesigner
CAPTULO 3: Diagramas de construccin fsicos

DBMS resultado la generacin

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.

Cuando la ingeniera inversa, la orden de restriccin se respeta:

La primera restriccin se recupera a la Comprobar la pgina 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:

Modelado de datos 197


4. Hacer clic DE ACUERDO para guardar los cambios y volver al modelo.

5. Abra la hoja de tabla o la propiedad de columna y haga clic en el Reglas lengeta.

6. Haga clic en el Agregar objetos herramienta para abrir una lista de reglas de negocio disponibles, seleccione una restriccin

normas empresariales de la lista de seleccin y haga clic en OK para adjuntarlo al objeto.

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

ejemplo, mltiples restricciones se definen en la tabla Proyecto:

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

comprobar que el nmero de empleado no es nulo

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

Modelado de datos 199


200 PowerDesigner
CAPTULO 4 Diagramas multidimensionales de construccin

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

dimensiones existentes en la base de datos.

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

tiempo porque el propsito de consultas analticas multidimensionales es encontrar tendencias.

Modelado de datos 201


Multidimensionales objetos del diagrama

PowerDesigner es compatible con todos los objetos necesarios para construir esquemas multidimensionales.

Objeto Herramienta Smbolo Descripcin

Cubo Coleccin de medidas relacionadas con los aspectos del negocio y se

utiliza para llevar a cabo una investigacin de apoyo a la decisin. Ver Cubos
(PDM) en la pgina 203.

Dimensin Eje de la investigacin de un cubo (tiempo, producto, geografa). Ver Dimensiones


(PDM) en la pgina 212.

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.

Asociacin Asociacin que se relaciona un cubo a una dimensin. Ver


Asociaciones (PDM) en la pgina 218.

202 PowerDesigner
CAPTULO 4: Construccin de diagramas multidimensionales

Realizacin de un esquema multidimensional

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

(ver Medidas (PDM) en la pgina 216) estn organizados en dimensiones (vase

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

ficha Consulta de hoja de propiedades del cubo.

Creacin de un cubo
Se puede crear un cubo en cualquiera de las siguientes maneras:

Utilice la herramienta Cubo de la paleta de diagrama.

Seleccionar Modelo> Cubos para acceder a la lista de cubos, y haga clic en la opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Cubo.

Reconstruir un cubo a partir de una tabla de hechos o vista definida en un diagrama fsico (vase Recuperando objetos

multidimensionales en la pgina 204).

Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.

Modelado de datos 203


Propiedades del cubo
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de cubo, haga

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.

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.

Comentario Especifica una etiqueta descriptiva para el cubo.

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

propiedades del hecho seleccionado en ese momento.

Las siguientes fichas tambin estn disponibles:

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.

Recuperando objetos multidimensionales


Durante el diseo de un almacn de datos, tendr que identificar cul de las tablas y vistas representar hechos,
y qu dimensiones. En esta seccin, nos referiremos a ambas tablas y vistas como siendo:

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

tablas secundarias o vistas se convierten en tablas de hechos o puntos de vista

tablas padre o vistas se convierten en tablas de dimensiones o vistas

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:

tabla de hechos tabla de dimensiones

1. Seleccionar Herramientas> MultiDimension> Objetos RetrieveMultidimensional para abrir el


Multidimensional Objetos Asistente de recuperacin.

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 ..

Las tablas seleccionadas se les asigna un tipo multidimensional.

La reconstruccin de los cubos


Una vez que se han diseado las tablas de hechos y dimensiones del esquema del almacn de datos, puede utilizar esta informacin

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

recuperacin de objetos multidimensionales (vase Recuperando objetos multidimensionales en la pgina 204).

El Asistente para cubos Reconstruir crea objetos multidimensionales en un diagrama multidimensional nueva o existente

de la siguiente manera:

Objeto fsico Despus de la reconstruccin de cubos, crea

tabla de hechos Un hecho con el nombre de la tabla de hechos. Un cubo

con el nombre de la tabla de hechos.

Columna en una tabla de hechos Una medida con el nombre de la columna.


(excepto las claves externas)

Modelado de datos 205


Objeto fsico Despus de la reconstruccin de cubos, crea

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

principal de las tablas convierte en una dimensin

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.

De referencia entre un hecho y una Una asociacin de dimensin de cubo

tabla de dimensiones

1. Seleccionar Herramientas> MultiDimension> Reconstruir Cubos para abrir el Asistente para la regeneracin del cubo:

2. Especificar un modo de reconstruccin. Se puede elegir entre las siguientes opciones:

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.

4. Haga clic en Aceptar para reconstruir cubos.

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.

La generacin de secuencias de comandos de extraccin


La funcin Generar extraccin de secuencias de comandos le permite generar archivos de comandos que sern utilizados para llenar y

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,

las asignaciones de objetos en el Gua de caractersticas bsicas .

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

las seleccionar rdenes definidas en las asignaciones de tabla.

1. En el diagrama fsico, seleccione Base de datos> Generar La extraccin de secuencias de comandos para abrir el

cuadro de dilogo de extraccin script de generacin.

Modelado de datos 207


2. Especificar un directorio de destino para el archivo generado y seleccione la verificacin Comprobar Modelo
casilla si desea verificar la sintaxis PDM antes de la generacin. El nombre de la secuencia de comandos es idntico al nombre
de la fuente de datos.

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

La extraccin de secuencias de comandos Opciones de la ficha Generacin


La pestaa Opciones le permite especificar el formato de la secuencia de comandos.

Las siguientes opciones estn disponibles:

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.

Caso de carcter Define el caso de caracteres en el archivo de texto generado.

sin Accent Cuando se selecciona, desautoriza el uso de acentos.

Modelado de datos 209


Generacin de datos del cubo
Cubos en una base de datos OLAP tienen que ser llenado con los datos de un almacn de datos, mercado de datos o base de datos
operativa. PowerDesigner le permite generar un archivo de texto que ser utilizado por una herramienta OLAP para crear y llenar
cubos con datos de fuentes operativas.

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

archivo contiene los siguientes campos:

Campo detalles

Dimensin Muestra los atributos del cubo

Miembro Muestra los valores de los atributos

Campos de informacin Contiene los valores almacenados en las medidas de hecho

210 PowerDesigner
CAPTULO 4: Construccin de diagramas multidimensionales

1. En el diagrama multidimensional, seleccione Herramientas> Generar datos de cubo.

Se muestra el cuadro de dilogo Generar datos de cubo.

2. Definir un directorio de destino para el archivo generado en el cuadro Directorio.

3. Seleccionar las opciones de generacin en la pestaa Opciones.

4. Seleccionar los cubos y las fuentes de datos para el que desea generar un archivo de las fichas sub en
la ficha Seleccin.

5. Haga clic en Aceptar.

Los archivos generados se almacenan en el directorio de destino que haya definido.

Opciones de cubo de datos de generacin


Puede personalizar el formato de los archivos de texto generados desde el cuadro de dilogo Generar datos de cubo.

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

Separador Separador utilizado entre columnas

delimitador delimitador de serie

Modelado de datos 211


Opcin Descripcin

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

Caso de carcter Define el caso de caracteres en el archivo de texto generado

sin Accent Cuando se selecciona, desautoriza el uso de acentos

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

multidimensionales" en Captulo 12, las asignaciones de objetos en el Gua de caractersticas bsicas .

Una dimensin puede tener una o ms jerarquas que representan los conjuntos de atributos.

Creacin de una dimensin


Se puede crear una dimensin en cualquiera de las siguientes maneras:

Utilice la herramienta Cota en la paleta de diagrama.

Seleccionar Modelo> Dimensiones para acceder a la lista de dimensiones, y haga clic en la opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Dimensin.

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.

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

Comentario Especifica una etiqueta descriptiva de la dimensin

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

Las siguientes fichas tambin estn disponibles:

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).

Modelado de datos 213


Creacin de un atributo
Se puede crear un atributo en cualquiera de las siguientes maneras:

Abra la ficha Atributos en la hoja de propiedades de una dimensin, y haga clic en Agregar una herramienta fila.

Haga clic derecho en una dimensin en el navegador y seleccione Nuevo> Atributo.

Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.

Propiedades del atributo


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de atributo, 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 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

Comentario Especifica una etiqueta descriptiva para el atributo

Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario

Dimensin Dimensin principal del atributo

Caractersticas del producto Hoja de propiedades Detalle ficha Atributos


Un atributo detalle participa en la definicin de un atributo.

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.

1. Abra la hoja de propiedades de una dimensin, y haga clic en la pestaa Atributos.

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.

4. Haga clic en Aplicar.

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.

Datos pueden ser reutilizados entre los diferentes cubos.

Creacin de una Realidad


Puede crear una realidad en cualquiera de las siguientes maneras:

Seleccionar Modelo de Datos> para acceder a la Lista de Datos y haga clic en la opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nueva> Hecho.

Modelado de datos 215


Para obtener informacin general sobre la creacin de objetos, consulte el captulo objetos en el Caractersticas Core Gua.

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

Comentario Especifica una etiqueta descriptiva para el hecho

Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario

Las siguientes fichas tambin estn disponibles:

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

frmula de la hoja de propiedades medida.

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.

Haga clic en un hecho en el navegador y seleccione Nuevo> Medida.

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

Comentario Especifica una etiqueta descriptiva para la medida

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 los padres de la medida

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

dimensiones, vase Dimensiones (PDM) en la pgina 212. La ruta es la siguiente:

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.

Creacin de una jerarqua


Puede crear una jerarqua en cualquiera de las siguientes maneras:

Abra la ficha Jerarquas en la hoja de propiedades de una dimensin, y haga clic en Agregar una herramienta fila.

Modelado de datos 217


Abra la ficha Atributos en la hoja de propiedades de una dimensin, y haga clic en la herramienta Crear Jerarqua.

Haga clic derecho en una dimensin en el navegador y seleccione Nuevo> Jerarqua.

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

Comentario Especifica una etiqueta descriptiva de la jerarqua

Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario

Dimensin Especifica la dimensin primaria de la jerarqua

Las siguientes fichas tambin estn disponibles:

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

(PDM) en la pgina 212) en el cubo (vase Cubos (PDM) en la pgina 203).

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

Slo puede haber una asociacin entre un cubo y una dimensin.

La creacin de una Asociacin


Puede crear una asociacin en cualquiera de las siguientes maneras:

Utilice la herramienta de la Asociacin de la paleta de diagrama.

Seleccionar Modelo> Asociaciones para acceder a la lista de Asociaciones, y haga clic en la opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Asociacin.

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.

Modelado de datos 219


220 PowerDesigner
CAPTULO 5 Los disparadores de construccin y Procedimientos

PowerDesigner proporciona soporte para el modelado de los disparadores y procedimientos almacenados.

Los disparadores (PDM)

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.

Plantillas de disparo y artculos de la plantilla


Una plantilla de disparo es una forma predefinida para la creacin de disparadores. PowerDesigner barcos plantillas para cada
DBMS soportados. Dependiendo del DBMS actual, hay plantillas predefinidas para insertar, actualizar y eliminar tipos de disparo.

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

desencadenantes ms portabilidad (vase Plantillas de disparo (PDM) en la pgina 235).

Modelado de datos 221


La implementacin de integridad referencial con disparadores
Puede crear disparadores de integridad referencial de forma individual o instruir PowerDesigner para crearlos de forma

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

en el implementacin por defecto lista y, a continuacin, haga clic DE ACUERDO.

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.

4. Si ha establecido la reconstruccin automticamente disparadores Opcin de modelo, a continuacin, desencadenantes tendrn


se cre automticamente en las tablas primarias y secundarias. Para comprobar esto, haga doble clic en el smbolo de la tabla para

abrir su hoja de propiedades y haga clic en el disparadores lengeta. Si los disparadores no estn presentes, se necesita reconstruir

sus desencadenantes manualmente (vase La reconstruccin de disparadores en la pgina 226).

Creacin de una intervencin a partir de una plantilla


Se puede crear un disparador 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 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.

7. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

Creacin de un disparo desde cero


Se puede crear un disparador si no est basada en una plantilla. Sin embargo, se recomienda que utilice una plantilla ya que esto va a

simplificar la reutilizacin de su cdigo y hacer que los factores desencadenantes ms porttil.

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.

Modelado de datos 223


5. Introducir el cdigo de definicin de un disparador. Se pueden aadir elementos plantilla gatillo, utilizar variables PDM
y macros y otras herramientas disponibles de la barra de herramientas (ver 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
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.

7. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

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

archivos SQL generados en el rea de trabajo de Navigator.

Gatillo y DBMS Propiedades del disparador


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de disparo, haga

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.

La ficha General contiene las siguientes propiedades:

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

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

Comentario etiqueta descriptiva para el gatillo

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 de disparo, elegido de la lista de usuarios. Un disparador slo puede tener un

propietario, y esto normalmente es el creador del gatillo.

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.

Generar Especifica para generar el gatillo.

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

Modelo Especifica la plantilla en la que se basa el gatillo.

Usuario definido Este botn es presionado de forma automtica cuando se modifica la definicin de un disparador. Puede hacer clic en

el botn para restaurar la definicin de plantilla gatillo.

Hora Especifica el atributo de tiempo de la plantilla. El contenido de la lista depende de los valores definidos en la

plantilla de disparo y en la hora de entrada en la categora de activacin del DBMS.

Modelado de datos 225


Propiedad Descripcin

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

propios eventos de entrada y van a aparecer en esta lista.

Para DBMS activa, este campo le permite introducir cualquier texto.

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.

Ficha Elementos de plantilla


Esta ficha muestra los artculos de la plantilla de disparo disponibles para su uso en la definicin de un disparador (ver Artculos de la

plantilla de disparo (PDM) en la pgina 241).

ficha de vista previa


Esta ficha muestra el cdigo SQL que se genera para el gatillo (ver Previsualizacin de sentencias SQL en la pgina
397).

La reconstruccin de disparadores
PowerDesigner puede reconstruir disparadores para asegurarse de que estn unidos a todas las tablas unidas por referencias para

asegurar la integridad referencial. PowerDesigner puede reconstruir desencadenantes ya sea:

De forma automtica, siempre que se hace un cambio relevante, si se ha habilitado la opcin de modelo de disparadores reconstruir

de forma automtica

Manualmente, cuando se selecciona Herramientas> Reconstruir Objetos> Reconstruir disparadores

La funcin Reconstruir disparadores crea nuevos desencadenantes basados en artculos de la plantilla que corresponden a

desencadenar la integridad referencial definida para referencias y aplicacin secuencia de columnas.

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

Rastreo de disparo y de Procedimientos Dependencias en la pgina 250.

226 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos

La reconstruccin activa automticamente


PowerDesigner puede reconstruir de forma automtica los factores desencadenantes siempre que se hace un cambio relevante.

1. Seleccionar Herramientas> Modelo Opciones para abrir la ventana Opciones de modelo.

2. En el panel Categora, haga clic en el gatillo bajo el nodo Configuracin del modelo de ir al gatillo
opciones de modelo

3. Seleccione la reconstruccin automticamente desencadena casilla de verificacin y haga clic en OK.

PowerDesigner reconstruir todos los disparadores y ser, de ahora en adelante, la reconstruccin se dispara siempre que se hace un

cambio relevante en el modelo.

La reconstruccin puede iniciar manualmente


Puede reconstruir desencadenantes manualmente en cualquier momento.

1. Seleccionar Herramientas> Reconstruir Objetos> Reconstruir disparadores Gatillo para abrir la ventana de reconstruir.

2. Especificar un modo de reconstruccin. Se puede elegir entre las siguientes opciones:

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

reconstruido. Los activadores que se haya modificado se conservan.

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 tipos de disparo apoyados por el DBMS actual

Todas las plantillas de activacin correspondientes a los tipos de disparo

Todos los artculos de la plantilla definidos para cada plantilla de disparo Por ejemplo, en la lista de abajo, los dos

artculos de la plantilla InsertChildParentExist

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:

Modelado de datos 227


Puede seleccionar que desencadenan tipos de disparo, plantillas, y artculos de la plantilla se reconstruy mediante la ampliacin de

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

usuario en la pgina 269 seccin.

5. [ opcional] Haga clic en la ficha Seleccin. para especificar qu tablas para reconstruir los disparadores para.

6. Haga clic en Aceptar para comenzar el proceso de reconstruccin.

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:

Editar el cdigo directamente en la pestaa Definicin de su hoja de propiedades.

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

1. Abra la hoja de propiedades de activacin en una de las siguientes maneras:

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

lista y, a continuacin, haga clic en la herramienta Propiedades

En el Navegador, busque la entrada para el disparo, pulse el botn derecho y seleccione Propiedades en el men contextual

2. Haga clic en la ficha definicin para visualizar el cdigo de activacin.

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

reconstruccin de disparadores en la pgina 226), si se selecciona el "coto" de modo.

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.

5. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

Insercin de un elemento de la plantilla en un gatillo o disparador Plantilla


artculos de la plantilla se insertan en una definicin de plantilla gatillo o disparador utilizando un punto seguido del nombre del elemento

de la plantilla. Por ejemplo, la siguiente secuencia de comandos contiene dos artculos de la plantilla

InsertChildParentExist y InsertTooManyChildren: / * Antes de desencadenador de insercin "TRIGGER%%" para


la tabla "[% CALIFICADOR%]% TABLA%" * /

create trigger% TRIGGER% antes de la orden de insercin% ORDEN% en [% CALIFICADOR%]% TABLA%

Modelado de datos 229


hacer referencia a nuevas como new_ins para cada fila comienzan

declarar la excepcin de user_defined_exception SQLSTATE '99999'; declarar entero encontrado;

. 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

de activacin definido en el archivo de definicin de DBMS

Aadir disparador elemento de modelo - para abrir un cuadro de seleccin que contiene una lista de los artculos de la

plantilla de activacin se define en el modelo

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

Declaracin de un elemento de la plantilla en una definicin de activador


Ciertos DBMS requieren que un cursor y las variables se declaran para cada elemento de la plantilla antes de que el nombre del

elemento de plantilla se utiliza en el guin. Esto puede ser una declaracin que llama a un procedimiento correspondiente

Se puede utilizar el siguiente formato para declarar un elemento de la plantilla:

decl

Nombre de elemento de la plantilla.

Por ejemplo, la definicin de un disparador para Oracle 8 contiene el. DeclInsertChildParentExist


declaracin que declara lo siguiente. InsertChildParentExist elemento de la plantilla:

- - Antes de desencadenador de insercin "[% CALIFICADOR%]% TRIGGER%" para la tabla "[%


CALIFICADOR%]%% TABLA"
crear disparador [% CALIFICADOR%]% TRIGGER% antes de la insercin en [%
CALIFICADOR%]% TABLA% para cada fila de declarar

integrity_error excepcin; se pone en errno


entero;
errmsg char (200);
tonto entero;
encontr boolean;
. DeclInsertChildParentExist comenzar

. InsertChildParentExist

Modelado de datos 231


- - El manejo de excepciones
errores
cuando integrity_error continuacin,
raise_application_error (Error, errmsg); fin; /

En una secuencia de comandos de disparo generada,. DeclInsertChildExist corresponde a la siguiente definicin:

. FOREACH_PARENT ()
- - Declaracin de InsertChildParentExist limitacin para los padres "[% PQUALIFIER%]%% DE LOS PADRES"

. DEFINIR "cursor" "CPK% REFNO% _% 25L:. TABLA%"


cursor% CURSOR% (JOIN (. "var _% L26:. FK%% .L: COLTYPE%", "", "", ") es") seleccione 1

de [% PQUALIFIER%]% PADRES%
donde .join ( "% PK% = var _% L26: FK%.", "y") y .join ( "var _% L26:. FK% no es nulo", "y", "",
";")
. ENDFOR

Convenciones de nomenclatura de gatillo


Las plantillas de disparo predefinidos que se incluyen con PowerDesigner indican convenciones de nomenclatura para las secuencias de

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

Editor y, a continuacin, haga clic en la pestaa Plantilla de disparo.

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.

Por ejemplo, mytempl_% TABLA%

4. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

232 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos

Llamar a un procedimiento relacionado a una plantilla de gatillo


Algunas bases de datos de destino no aceptan el cdigo dentro de una instruccin de activacin. Por estas bases de datos, una plantilla

de disparo puede llamar a un procedimiento relacionado como un parmetro, que se define en una plantilla de procedimiento. En estos

casos, las plantillas de procedimientos se enumeran en la lista de plantillas de activacin.

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%"

crear disparador [% CALIFICADOR%]% TRIGGER% de insercin en [% CALIFICADOR%]% TABLA% en incluir como


nueva new_ins
para cada fila (a ejecutar el procedimiento PROC%% (FKCOLN ( "new_ins% COLUMNA%.", "", "", "));".) /

La plantilla InsertProc define el procedimiento, como sigue:

- - 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.

Modelado de datos 233


crear tibTestSalry1 gatillo antes de fin de insercin 1 en la referencia EMPLEADO nuevo como new_ins
para cada fila comienzan

[Cdigo de activacin]

fin

crear tibTestSalry2 gatillo antes de orden 2 de insercin en EMPLEADO comienzan

[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

desencadenantes del mismo tipo.

Indicando disparador Orden


Se indica el fin de disparo de la siguiente manera:

1. Haga clic en la ficha Definicin de la hoja de propiedades de disparo.

2. Seleccionar un nmero de la lista desplegable Orden indica la posicin en el despido


ordenar que los fuegos del disparador.

3. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

La definicin de disparadores con mltiples eventos


Algunos DBMS soportan mltiples eventos en el gatillo. Si tal es el caso, el botn de puntos suspensivos a la derecha del cuadro de

eventos en la ficha definicin de activador est disponible.

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.

Los disparadores de DBMS (PDM)

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

ver Plantillas de disparo (PDM) en la pgina 235.

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.

Creacin de DBMS disparadores


disparadores DBMS no estn asociados con ninguna tabla o vista. Crearlos directamente bajo el modelo.

Se puede crear un disparador DBMS en cualquiera de las siguientes maneras:

Seleccionar Modelo>> Disparadores Los disparadores de DBMS para acceder a la Lista de DBMS disparadores, y haga clic en

la opcin Agregar una herramienta Fila

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.

Plantillas de disparo (PDM)


PowerDesigner plantillas de activacin y artculos de la plantilla le permiten crear disparadores de una forma reutilizable modular.

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:

un Hora - Correspondiente a un evento. Uno de:

Despus

antes de

un Evento - Que puede ocurrir a una fila de la tabla. Uno 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:

plantilla de gatillo o el elemento de plantilla Disponible para

creados en:

DBMS (archivo de definicin compartida) Todos los modelos comparten el DBMS

DBMS (archivo de definicin de copiado nico modelo actual

Modelo nico modelo actual

Modelado de datos 235


Para obtener ms informacin sobre la cuota de DBMS y archivos de definicin de copiado, consulte La generacin de una base

de datos desde un PDM en la pgina 345.

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.

Creacin de una plantilla de activacin


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 uno desde cero.

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

plantillas de activacin definidos por el usuario:

236 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos

2. Haga clic en una de las siguientes herramientas:

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:

Modelado de datos 237


5. Haga clic en la ficha Definicin e introducir o modificar el cdigo de definicin. Puede agregar gatillo
artculos de la plantilla, variables y macros uso PDM y varias otras herramientas disponibles en la barra de herramientas (vase Herramientas

del editor de SQL en la pgina 401).

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.

7. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

Si ha creado la plantilla de disparo DBMS, aparecer un cuadro de confirmacin preguntndole si desea guardar los cambios

en el DBMS. Haga clic en S para confirmar la creacin de la plantilla.

Plantillas de disparo predefinidos PowerDesigner


Las plantillas de DBMS pre-definidas provistas de control de PowerDesigner restricciones de integridad referencial para
insertar, actualizar y borrar eventos. Dependiendo de la DBMS actual, hay una plantilla de eventos antes y despus de cada
tipo de disparo.

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

tipo de plantilla Genera gatillo / procedimiento de ejecucin ...

InsertTrigger con inserto

BeforeInsertTrigger antes de insertar

AfterInsertTrigger despus de insertar

InsertProc Cuando es llamado por InsertTrigger

BeforeInsertProc Cuando es llamado por BeforeInsertTrigger

AfterInsertProc Cuando es llamado por AfterInsertTrigger

Actualizar plantillas

tipo de plantilla Genera gatillo / procedimiento de ejecucin ...

UpdateTrigger con la actualizacin

BeforeUpdateTrigger antes de la actualizacin

AfterUpdateTrigger Despus de la actualizacin

UpdateProc Cuando es llamado por UpdateTrigger

BeforeUpdateProc Cuando es llamado por BeforeUpdateTrigger

AfterUpdateProc Cuando es llamado por AfterUpdateTrigger

eliminar plantillas

tipo de plantilla Genera gatillo / procedimiento de ejecucin ...

DeleteTrigger con delete

BeforeDeleteTrigger antes de borrar

AfterDeleteTrigger despus de eliminacin

DeleteProc Cuando es llamado por DeleteTrigger

BeforeDeleteProc Cuando es llamado por BeforeDeleteTrigger

AfterDeleteProc Cuando es llamado por AfterDeleteTrigger

Modelado de datos 239


Modificacin de una plantilla de activacin
Puede modificar tanto las plantillas y los que estn provistos de PowerDesigner.

1. Abra la hoja de propiedades plantilla de activacin en una de las siguientes maneras:

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

abrir la lista de plantillas de disparo definido por el usuario.

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

informacin, ver Herramientas del editor de SQL en la pgina 401.

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.

7. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

Si ha creado la plantilla de disparo DBMS, aparecer un cuadro de confirmacin preguntndole si desea guardar los cambios

en el DBMS. Haga clic en S para confirmar la creacin de la plantilla.

Propiedades de la plantilla de activacin


Puede modificar un disparador plantillas de inmuebles de su hoja de propiedades. Las siguientes secciones detallan las fichas de hoja de

propiedad que contienen las propiedades introducidas con mayor frecuencia para las plantillas de activacin.

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

Comentario etiqueta descriptiva para la plantilla de disparo

DBMS DBMS actual

tiempo de activacin atributo de tiempo de la plantilla de disparo. La lista muestra los valores definidos en las plantillas de disparo

y artculos de la plantilla de la DBMS actual

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

nombre del gatillo Nombre del gatillo asociado con la plantilla

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

desencadenantes tabla o vista tabla o de vista disparadores

disparadores

definicin de la ficha
Esta pestaa contiene un campo para introducir su cdigo de definicin (vase Modificacin de disparadores en la pgina

228).

Ficha Elementos de plantilla


Esta ficha Lista de los artculos de la plantilla que se definen en la plantilla de disparo y que se generar cuando un
disparador se genera a partir de la plantilla.

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

automticamente a esta ficha.

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

sea que se generan o no depende de lo siguiente:

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

integridad referencial gatillo

Artculos de la plantilla de disparo (PDM)

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.

Modelado de datos 241


Ejemplo
Una plantilla de disparo para Sybase Adaptive Server Anywhere 6 contiene el. InsertChildParentExist elemento
de la plantilla, que corresponde a la siguiente definicin:

. 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

donde existe (seleccione 1


de [% PQUALIFIER%]% PADRES%
donde .join ( "PK%%% = new_ins FK%.", "y", "", ");") si se encuentra <> 1, entonces

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

Creacin de un elemento de la plantilla del disparador


Generalmente, se crea un elemento de la plantilla cuando un elemento de plantilla existente no es adecuado, o para crear un bloque

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

uno desde cero.

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:

2. Haga clic en una de las siguientes herramientas:

Modelado de datos 243


Crear a partir de DBMS disparador de artculos - Abre un cuadro de seleccin de una lista de todos los artculos de la

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

duplicados se ha aadido a la lista.

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

del editor de SQL en la pgina 401.

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.

7. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

Si ha creado DBMS elemento de la plantilla de disparo, aparecer un cuadro de confirmacin preguntndole si desea guardar los

cambios en el DBMS. Haga clic en S para confirmar la creacin de la plantilla.

244 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos

PowerDesigner pre-definida artculos de la plantilla del disparador


PowerDesigner buques pre-definidos artculos de la plantilla para cada plantilla desencadenante predefinido definido en el DBMS

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.

artculos de la plantilla tienen las siguientes condiciones de generacin:

elemento de la plantilla aparece en ... elemento de la plantilla es ...

ficha Elementos plantilla de hoja de propiedades de Disponible para la generacin

disparo

ficha Elementos plantilla de gatillo hoja de propiedades de Generado


plantilla

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.

elemento de la plantilla Descripcin de restriccin de integridad

DeclInsertChildParentExist obligatoria con los padres El padre debe existir cuando la


InsertChildParentExist
insercin de un nio

DeclInsertTooManyChildren No puede exceder de No se puede insertar un nio si


InsertTooManyChildren
restriccin mxima se ha alcanzado la mxima

cardinalidad cardinalidad

DeclInsertSequenceColumn Elija un valor en la lista de secuencia Seleccionar un valor para la


InsertSequenceColumn
de la columna columna de una lista de

secuencias

Restricciones de actualizacin
Los artculos de la plantilla a continuacin aplicar la integridad referencial en las plantillas de activacin de actualizacin.

Modelado de datos 245


elemento de la plantilla Integridad restric- Descripcin
cin

DeclUpdateChildParentExist obligatoria con los padres El padre debe existir cuando la

actualizacin de un nio
UpdateChildParentExist

DeclUpdateChildChangeParent Cambio padre no No se puede modificar el cdigo

permiti de los padres en los nios


UpdateChildChangeParent

DeclUpdateParentRestrict Restringir en la actualizacin No se puede modificar padre si

existe nio
UpdateParentRestrict

DeclUpdateParentCascade Cascada en la actualizacin de cdigo matriz en Modificar

todos los nios


UpdateParentCascade

DeclUpdateChangeColumn la columna no modificable No se puede modificar la columna

UpdateChangeColumn

DeclUpdateParentSetNull Conjunto nulo en la actualizacin cdigo programado de los padres

en nulo en todos los nios


UpdateParentSetNull

DeclUpdateParentSetDefault Ajuste por defecto en la actualizacin Ajustar el cdigo de los padres para determinar

de fallos en todos los nios


UpdateParentSetDefault

DeclUpdateTooManyChildren No puede exceder de No se puede actualizar a un nio si

restriccin mxima se ha alcanzado la mxima


UpdateTooManyChildren
cardinalidad cardinalidad

eliminar restricciones
Los artculos de la plantilla a continuacin aplicar la integridad referencial en las plantillas desencadenador de eliminacin.

elemento de la plantilla Integridad restric- Descripcin


cin

DeclDeleteParentRestrict Restringir el borrado No se puede eliminar padre si

existe nio
DeleteParentRestrict

DeclDeleteParentCascade Cascada de borrado Eliminar el cdigo de los padres en

todos los nios


DeleteParentCascade

DeclDeleteParentSetNull Establecer nulo en delete Eliminar de los padres del nio

establece en null
DeleteParentSetNull

246 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos

elemento de la plantilla Integridad restric- Descripcin


cin

DeclDeleteParentSetDefault Ajuste por defecto en Eliminar de eliminacin en conjuntos de padres

nio por defecto


DeleteParentSetDefault

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.

elemento de la plantilla Descripcin

UseErrorMsgText El manejo de errores sin una tabla de mensajes

UseErrorMsgTable manejo con una tabla de mensajes de error

La modificacin de un artculo de la plantilla del disparador


Puede modificar tanto los artculos de la plantilla y los que estn provistos de PowerDesigner.

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.

5. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

Si ha creado DBMS elemento de la plantilla de disparo, aparecer un cuadro de confirmacin preguntndole si desea guardar los

cambios en el DBMS. Haga clic en S para confirmar la creacin de la plantilla.

Propiedades de elemento de plantilla gatillo


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades artculo de la

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

Modelado de datos 247


DBMS ventana Propiedades. Las siguientes secciones detallan las fichas de hoja de propiedad que contienen las propiedades

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

Comentario etiqueta descriptiva para el elemento de la plantilla

DBMS DBMS actual

Las siguientes fichas tambin estn disponibles:

Definicin - le permite introducir el cdigo SQL para el elemento de la plantilla. Para obtener informacin acerca de las herramientas

disponibles, consulte Herramientas del editor de SQL en la pgina 401.

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.

Procedimientos almacenados y funciones (PDM)

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

variables declaradas por el usuario, la ejecucin condicional, y otras caractersticas de programacin.

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

en las consultas y otras sentencias SQL.

Crear un procedimiento almacenado o funcin


Puede crear un procedimiento almacenado o una funcin de varias maneras.

Utilice la herramienta de Procedimiento en la paleta de diagrama

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

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Procedimiento

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.

4. Haga clic en la ficha Definicin:

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.

8. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

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.

Modelado de datos 249


Propiedades de procedimiento
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades procedimiento,

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.

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 elemento utilizado para la generacin de cdigo o secuencias de comandos, en su

caso abreviado, y no debe incluir espacios en general.

Comentario Especifica una etiqueta descriptiva para el procedimiento.

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 procedimiento.

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.

Las siguientes fichas tambin estn disponibles:

Definicin - le permite introducir el cdigo SQL para el procedimiento. Para obtener informacin acerca de las herramientas

disponibles, consulte Herramientas del editor de SQL en la pgina 401.

Rastreo de disparo y de Procedimientos Dependencias


Cuando se escribe un disparador o procedimiento, PowerDesigner crea automticamente las dependencias a cualquier tabla, vista,
procedimiento, o un paquete de base de datos de referencia en el cdigo. Estas dependencias se tienen en cuenta a la hora de realizar
un anlisis de impacto antes de eliminar el gatillo, el procedimiento o los objetos de los que dependen. Para los procedimientos, si el
procedimiento tiene un smbolo en el diagrama, a continuacin, las dependencias se muestra grficamente por medio de flechas que
unen el procedimiento para estos objetos.

El siguiente diagrama muestra un procedimiento, ProcChangeLocation, que depende de un nmero de otros


objetos:

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.

Modelado de datos 251


Si se va a realizar un anlisis de impacto antes de eliminar la tabla de empleados, le avisaran de la dependencia
del procedimiento sobre ella.

252 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos

Modelado de datos 253


Creacin de Procedimiento dependencias manualmente
Dado que los procedimientos tienen smbolos de diagrama, puede agregar manualmente las dependencias para ellos. Para ello, utilice la

herramienta de Dependencia Enlace / extendido en la paleta. En el siguiente diagrama, he aadido una dependencia de

ProcChangeLocation a un nuevo procedimiento, ProcOccupancy:

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

La reconstruccin de disparo y de Procedimientos Dependencias


Gatillo y procedimiento dependencias se reconstruyen automticamente despus de las siguientes acciones:

La importacin de un PDM creado con una versin anterior de PowerDesigner

Ingeniera inversa de una base de datos en un PDM

La fusin de los PDM

Tambin puede reconstruir manualmente gatillo y procedimiento dependencias en cualquier momento.

1. Seleccionar Herramientas> Reconstruir Objetos> Reconstruir Triggers y Procedimientos Dependencias a

abrir la ventana Procedimientos Dependencias.

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.

Modelado de datos 255


3. [ opcional] Haga clic en la ficha Seleccin y especificar las tablas, vistas, procedimientos, y (para
slo Oracle) paquetes de bases de datos para los que quieren reconstruir dependencias. Por defecto se seleccionan todos.

4. Haga clic en Aceptar para comenzar el proceso de reconstruccin.

Colocacin de un procedimiento almacenado en una tabla


Puede adjuntar un procedimiento almacenado para una mesa cuando sus ayudas de DBMS actuales procedimientos almacenados. Esta

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

definicin del procedimiento.

Puede adjuntar una tabla a un procedimiento desde la hoja de propiedades de un procedimiento o la hoja de propiedades de una tabla.

1. Abra la hoja de propiedades de tabla y haga clic en los Procedimientos.

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.

El procedimiento almacenado se visualiza en la lista de procedimientos almacenados.

256 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos

3. Haga clic en Aceptar.

La reconstruccin de procedimientos asociados a las Tablas


Puede reconstruir procedimientos asociados a las tablas en cualquier momento.

1. Seleccionar Herramientas> Reconstruir Objetos> Reconstruir la tabla de procedimientos almacenados para abrir el Reconstruir
Tabla almacenada ventana de Procedimientos.

Modelado de datos 257


2. Especificar un modo de reconstruccin. Se puede elegir entre las siguientes opciones:

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.

4. Haga clic en Aceptar para comenzar el proceso de reconstruccin.

Plantillas de procedimiento (PDM)

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:

Procedimiento plantilla creada en: Disponible para

DBMS (archivo de definicin compartida) Todos los modelos comparten el DBMS

DBMS (archivo de definicin de copiado) nico modelo actual

Para obtener ms informacin sobre la cuota de DBMS y archivos de definicin de copiado, consulte La generacin de una base

de datos desde un PDM en la pgina 345.

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.

Creacin de una plantilla Procedimiento


Puede crear una nueva plantilla de procedimiento en el archivo de definicin de DBMS o como parte de su modelo. Puede
empezar por copiar una plantilla existente o escribir uno desde cero.

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:

Modelado de datos 259


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 (vase Herramientas del editor de SQL en la pgina

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.

7. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

Un mensaje de confirmacin aparecer, que le pregunta si desea guardar los cambios en el DBMS. Haga clic en S para

confirmar la creacin de la plantilla.

Plantillas Procedimiento PowerDesigner predefinidos


Las plantillas de DBMS predefinidas proporcionadas con PowerDesigner generan SQL de insercin, eliminar, actualizar, y seleccionar los

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:

tipo de plantilla Genera procedimiento de ejecucin ...

deleteProcedure Una instruccin DELETE de SQL

insertProcedure Insertar una instruccin SQL

SelectProcedure una instruccin SQL SELECT

260 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos

tipo de plantilla Genera procedimiento de ejecucin ...

updateProcedure una instruccin SQL de actualizacin

Modificacin de una plantilla de Procedimiento


Puede modificar tanto las plantillas y los que estn provistos de PowerDesigner.

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 plantillas.

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

del editor de SQL en la pgina 401.

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.

5. Haga clic en Aceptar en cada uno de los cuadros de dilogo.

Un mensaje de confirmacin aparecer, que le pregunta si desea guardar los cambios en el DBMS. Haga clic en S para

confirmar la creacin de la plantilla.

Propiedades de la plantilla de procedimiento


Puede modificar las propiedades de una plantilla procedimiento desde su hoja de propiedades. Las siguientes secciones detallan las

fichas de hoja de propiedad que contienen las propiedades introducidas con mayor frecuencia para las plantillas de procedimiento.

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 scripts, que se pueden
abreviar, y en general no debe incluir espacios.

Comentario etiqueta descriptiva para la plantilla procedimiento.

DBMS DBMS actuales.

Funcin Especifica si la plantilla se definen los procedimientos o funciones.

Nombre de procedimiento Especifica el formato de los nombres de los procedimientos resultantes.

Vinculado a la mesa Especifica si el procedimiento resultante estar vinculado a una mesa.

Las siguientes fichas tambin estn disponibles:

Modelado de datos 261


Definicin - contiene un campo para introducir su cdigo de definicin. Para obtener informacin acerca de cmo modificar el

cdigo, consulte Modificacin de una plantilla de procedimiento en la pgina 261.

Creacin de consultas SQL / XML con el Asistente

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:

Modelado de datos 263


En esta ficha, se construye la jerarqua XML que desea generar:

El panel de la izquierda muestra las tablas y vistas que ha seleccionado


El panel de la derecha muestra la jerarqua XML que se genera, que contiene un elemento raz predeterminado.

4. Usted puede construir su jerarqua XML mediante las siguientes tcnicas:

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

7. [ opcional] Aadir un cdigo para completar la consulta SQL / XML:

Modelado de datos 265


8. Haga clic en Aceptar para cerrar la hoja de propiedades de disparo:

Generar disparadores y procedimientos


Puede crear o modificar trigger a un guin o una conexin de base de datos activa.

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

generar disparadores y procedimientos.

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

de disparo. Cambiar las opciones predeterminadas segn el caso.

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.

4. Haga clic en Aceptar para iniciar la generacin.

La definicin de una Orden de generacin para procedimientos almacenados


Puede utilizar las dependencias extendidas para definir un orden en la generacin de procedimientos almacenados. dependencias

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

extendida entre los procedimientos almacenados, se analizar durante la generacin.

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.

Si crea un conjunto reflexiva y / o circular de dependencias extendidas con el


<< >> DBCreateAfter estereotipo, se muestra un mensaje de error durante el modelo de verificacin. Si decide hacer caso omiso
de este error, los procedimientos almacenados se generan en orden alfabtico, sin tener en cuenta el orden de generacin, lo que
podra causar errores en la creacin de procedimientos almacenados en la base de datos.

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

>> estereotipo con el procedimiento almacenado influente.

Modelado de datos 267


1. Seleccionar Procedimientos de construccin> para mostrar la lista de procedimientos almacenados.

2. Seleccionar un procedimiento almacenado depende de la lista y haga clic en la herramienta Propiedades.

Se muestra la hoja de propiedades del procedimiento almacenado.

3. Haga clic en la ficha Dependencias extendido para mostrar la ficha Dependencias extendido y luego
haga clic en la herramienta Agregar objetos.

4. Seleccione la ficha de Procedimiento en el cuadro de dilogo de seleccin Agregar objeto.

5. Seleccione la casilla de verificacin procedimiento almacenado influente y haga clic en OK.

6. Seleccione la << DBCreateAfter >> estereotipo en la lista estereotipo.

7. Haga clic en Aceptar.

El procedimiento almacenado influente se muestra en la columna de la influente de objetos de la lista de dependencias

extendidas del procedimiento almacenado dependiente.

Para obtener ms informacin sobre las dependencias extendidas, consulte "Uso de dependencias extendidas", en el captulo Objetos de

la Caractersticas Core Gua.

268 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos

Creacin y Generacin definidos por el usuario Mensajes de error


Puede crear mensajes de error definidos por el usuario. Los mensajes de error se almacenan en una tabla de mensajes que se necesita
para crear en su base de datos. Al seleccionar desencadenar parmetros de generacin, se puede optar por generar un mensaje de
error de esta tabla.

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

por el mensaje definido en la tabla.

Creacin de una tabla de mensajes


Se crea una tabla de mensajes que almacena informacin de mensaje de error.

1. Crear una tabla con columnas para almacenar la siguiente informacin:

Columna para almacenar ... Descripcin

Numero erroneo Nmero del mensaje de error que se hace referencia en la secuencia de comandos de disparo

Mensaje de texto Texto del mensaje de

2. Generar la tabla en su base de datos.

3. Seleccionar Base de datos> Ejecutar SQL.

Un cuadro de dilogo le pide que identificar una fuente de datos y parmetros de conexin.

4. Seleccione una fuente de datos y rellenar los parmetros de conexin.

5. Haga clic en Conectar.

Se muestra un cuadro de editor de consultas SQL.

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

de error, 'mensaje de error')

insertar en ERR_MSG valores ( 1004, 'El valor que est intentando insertar no existe en la tabla
referenciada')
7. Haga clic en Ejecutar.

Un cuadro de mensaje indica que el comando se ha ejecutado correctamente.

8. Haga clic en Aceptar.

Se vuelve a la casilla de consulta SQL.

9. Haga clic en Cerrar.

Modelado de datos 269


La generacin de un mensaje de error definido por el usuario
Puede optar por generar un mensaje de error definido por el usuario en el cuadro de parmetros de generacin de disparo.

1. Seleccionar Herramientas> Reconstruir Objetos> Reconstruir disparadores.

Aparece el cuadro de dilogo Volver a generar disparadores.

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.

A continuacin se muestra un ejemplo de los datos de una tabla llamada ERR_MSG.

6. Haga clic en la ficha General y seleccione el modo y disparadores para crear.

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.

8. Haga clic en Aceptar.

El proceso de reconstruccin de disparo se muestra en la ventana de resultados. Seleccionar Base de datos> Generar Base

de datos para abrir la ventana de generacin de bases de datos.

270 PowerDesigner
Captulo 5: Los disparadores de construccin y Procedimientos

9. Seleccione los parmetros de generacin, segn sea necesario.

10. Haga clic en Aceptar.

Para obtener informacin sobre la seleccin de los parmetros de generacin de disparo, vase la seccin Generar

disparadores y procedimientos en la pgina 266.

Modelado de datos 271


272 PowerDesigner
CAPTULO 6 Servicios Web de construccin

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.

PowerDesigner soporta servicios web para las siguientes bases de datos:

Sybase Adaptive Server Anywhere 9 y otra vez


Sybase Adaptive Server Enterprise 15 aos y ms
Sybase IQ12.6 y ms de
IBM DB2 v8.1 y ms

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

una peticin HTTP para un servicio de base de datos de la web:

Los servicios Web estn hechas de un conjunto de operaciones. Cada operacin contiene una consulta SQL para recuperar datos

de una base de datos.

Modelado de datos 273


Servicios Web (PDM)
En PowerDesigner, los servicios web estn hechas de operaciones web a su vez de los parmetros web y columnas de
resultados:

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

smbolos, pero aparecen en la vista de rbol del explorador.

Esta estructura es compatible con la definicin de servicios web en las bases de datos soportadas.

Servicios Web de importacin como proveedor de servicios


Puede importar un servicio web como un proveedor de servicios en un Modelo de Procesos de Negocio (BPM) para definir los
vnculos entre una implementacin concreta de las interfaces y operaciones de servicio y su definicin abstracta.

Para obtener ms informacin, consulte "Importacin de un proveedor de servicios de un OOM o un PDM" en el proceso de

construccin de negocios diagramas del captulo Modelado de negocios processs gua.

Servicios Web en Sybase ASA, ASE, y el coeficiente intelectual


PowerDesigner es compatible con los servicios web de ASA 9 y el excedente, ASE 15 y otra y IQ 12.6 y otra vez.

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

nombre de ruta de acceso local.

[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

servicio de DISH web.

Implementacin (instruccin SQL)


Cuando se crea un servicio web, debe escribir una instruccin SQL para seleccionar los datos que desea recuperar de la base de
datos en la ficha de implementacin de la hoja de propiedades de su funcionamiento (s) web. Para los servicios web de plato, las
sentencias SQL se definen en los servicios web SOAP que llevan su nombre del prefijo.

Servicios Web en IBM DB2


PowerDesigner soporta servicios web para IBM DB2 v8.1 y ms.

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.

Creacin de un Servicio Web


Puede crear un servicio web de una de las siguientes maneras:

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.

Propiedades del servicio Web


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades servicio web, haga

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:

Modelado de datos 275


Propiedad Descripcin

Nombre Nombre del servicio web. Se utiliza en los URI para acceder al servicio web. La mezcla no puede comenzar con

una barra, ni incluir dos barras consecutivas

Cdigo Cdigo del servicio Web

Comentario etiqueta descriptiva para el servicio web

Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser

predefinido o definido por el usuario

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

valor predeterminado es el nombre del servicio web

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

web (PDM) en la pgina 277) de servicios web plato.

HTML - [ASA y el CI solamente] el resultado de la instruccin SQL o procedimiento est formateado

como un documento HTML (con una tabla que contiene filas y columnas).

CRUDO - el resultado de la instruccin SQL o procedimiento se enva sin ningn formato


adicional.

JABN - [ ASE solamente] genera una WSDL ( Servicios Web de archivos de lenguaje de descripcin).

XML - el resultado de la instruccin SQL o procedimiento se enva en XML. Por defecto, el


resultado se convierte en formato RAW XML.

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,

un usuario debe identificarse

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

significa que todos los usuarios se les concede acceso

Las siguientes fichas tambin estn disponibles:

- 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

parmetros web y columnas de resultados.

Operaciones web (PDM)


Una operacin de web es un objeto secundario de un servicio web. Se le permite definir la instruccin SQL de un servicio web y
mostrar sus parmetros y columnas de resultados.

La creacin de un negocio en el Web


Puede crear una operacin de web de la siguiente manera:

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.

Propiedades Operacin Web


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades operacin de web,

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

General contiene las siguientes propiedades:

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

Cdigo Cdigo de la operacin web

Modelado de datos 277


Propiedad Descripcin

Comentario etiqueta descriptiva para la operacin Web

Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser

predefinido o definido por el usuario

Servicio web Cdigo del servicio web que contiene la operacin web. Haga clic en la herramienta Propiedades para abrir la hoja de

propiedades del servicio web

Propietario [ASE 15 only] Especifica el propietario de la operacin.

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

relacional se define por un archivo DAD, con RDB como MappingType

actualizar - ejecuta la instruccin de actualizacin SQL con parmetros opcionales. Los parmetros pueden ser

creados a partir de la ficha Parmetros en la hoja de propiedades operacin Web

Tab aplicacin
los Implementacin pestaa contiene la instruccin SQL de la operacin Web. Para obtener informacin acerca de las herramientas de

esta ficha, consulte Herramientas del editor de SQL en la pgina 401.

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

autorizacin usuario debe identificarse

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 significa que todos los usuarios se les concede acceso

Las siguientes fichas tambin estn disponibles:

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

Modelado de datos 279


el Aadir columnas de resultados de la ejecucin de la instruccin SQL herramienta para visualizar las columnas de

resultados derivados de la ejecucin de la instruccin SQL en la base de datos.

Sybase - [ASE solamente] Muestra las opciones especficas de Sybase (ver Captulo 18, Sybase ASE en la pgina 549).

Operacin Web columnas de resultados


columnas de resultados son sub-objetos de operaciones web. Son parte de la instruccin SQL se define en la ficha Implementacin de

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

las siguientes propiedades:

Propiedad Descripcin

Nombre Nombre de la columna de resultados

Cdigo Cdigo de la columna de resultados

Comentario etiqueta descriptiva para la columna de resultados

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

Parmetros web (PDM)


parmetros web son objetos secundarios de operaciones web. Son parte de la instruccin SQL se define en la ficha
Implementacin de una hoja de propiedades operacin web. Se enumeran en la ficha Parmetros de operacin de una hoja de
propiedades web.

Creacin de un parmetro Web


Se puede crear un parmetro web de una de las siguientes maneras:

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.

Propiedades de parmetro Web


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de parmetros web,

haga doble clic en la entrada del navegador en la carpeta Parmetros por debajo de su funcionamiento Web primario.

La ficha General contiene las siguientes propiedades:

280 PowerDesigner
Captulo 6: Servicios Web de construccin

Propiedad Descripcin

Nombre Nombre del parmetro web.

Cdigo Cdigo del parmetro web.

Comentario etiqueta descriptiva para el parmetro web.

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

espacio de trabajo. [Para ASE] Seleccione un tipo de datos de la lista.

es elemento [Slo IBM DB2] A cuadros e inhabilitar cuando un elemento global est unido a un parmetro web.

Servicios Web de prueba

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.

2. Revisar la URL generada y luego haga clic en OK.

Para un servicio web de tipo SOAP, WSDL del archivo se mostrar en su navegador

Para un servicio web de tipo RAW, el resultado se mostrar en su navegador

Modelado de datos 281


Generacin de Servicios Web

A generar servicios web con el fin de ponerlas en prctica en las bases de datos de destino.

La generacin de Web Services para Sybase ASA, ASE, y el coeficiente intelectual


Puede generar la base de datos de servicios de Internet para una secuencia de comandos o para una conexin de base de datos activa.

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.

4. Haga clic en Aceptar para iniciar la generacin.

Tenga en cuenta que para los servicios web generados a una conexin de base de datos activa, es posible que tenga que actualizar la

carpeta de servicios Web antes de que aparezcan.

Generacin de Servicios Web para IBM DB2


En IBM DB2, servicios web son definidas por los archivos de acceso a documentos definicin de extensin (DADX). PowerDesigner

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

ACUERDO para adjuntarlo.

1. Seleccionar Herramientas> Generacin extendido para abrir el cuadro de dilogo Generacin con DADX

seleccionado en la ficha Destinos.

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.

Modelado de datos 283


4. Hacer clic DE ACUERDO para comenzar generacin.

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

ventana del editor.

284 PowerDesigner
Captulo 6: Servicios Web de construccin

6. Hacer clic Cerca en el cuadro de dilogo Resultado.

Ahora puede utilizar los archivos DADX para las peticiones SOAP en los servicios web de IBM DB2 UDB a objetos en tiempo de

ejecucin Marco (WORF).

Reverse Engineering Servicios Web


Se anula los servicios ingeniero Web de una base de datos para un PDM, cuando se desea volver a utilizar estos servicios web
en el PDM. Una vez ingeniera inversa, puede modificar y generar en la base de datos.

Slo se puede revertir los servicios de ingeniera web de Sybase ASA, ASE, y el CI.

Modelado de datos 285


Puede invertir los servicios web en un ingeniero de nuevo o existente PDM a partir de una secuencia de comandos o una conexin

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

PDM en la pgina 373.

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

un servicio web HTTP con la ruta de acceso local especificado:

Software Tipo Nombre del servicio Web nombre de la operacin Web

Base de datos Nombre del cliente HTML -

PowerDesigner Clientes HTML Nombre

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:

Software Tipo Nombre del servicio Web nombre de la operacin Web

Base de datos Clientes HTML -

PowerDesigner html HTML Clientes

base de datos de servicios web SOAP con una el prefijo del nombre son consideradas como operaciones PowerDesigner web de un

servicio web DISH con el nombre de prefijo:

Software Tipo Nombre del servicio Web nombre de la operacin Web

Base de datos DishPrefix / Nombre JABN -

PowerDesigner Los clientes (con DishPrefix PLATO Nombre

como prefijo)

base de datos de servicios web de SOAP sin un nombre de prefijo se consideran como operaciones PowerDesigner web de un

servicio de DISH web sin un nombre de prefijo:

Software Tipo Nombre del servicio Web nombre de la operacin Web

Base de datos Clientes JABN -

PowerDesigner WEBSERVICE_1 PLATO Clientes

base de datos de servicios web DISH con o sin un nombre de prefijo se consideran de forma idntica en PowerDesigner:

Software Tipo Nombre del servicio Web nombre de la operacin Web

Base de datos Clientes PLATO -

286 PowerDesigner
Captulo 6: Servicios Web de construccin

Software Tipo Nombre del servicio Web nombre de la operacin Web

PowerDesigner Los clientes (con o sin PLATO -


DishPrefix como prefijo)

Modelado de datos 287


288 PowerDesigner
CAPTULO 7 La construccin de una implementacin fsica

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.

Ciclos de vida (PDM)

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:

Modelado de datos 289


PowerDesigner puede generar todos los scripts necesarios para automatizar todo este movimiento de datos. En el ejemplo anterior,
los scripts se generarn para cada mes del ciclo de vida. En el punto se ilustra en la imagen, las secuencias de comandos:

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

llegan al final de su ciclo de vida.

Modelado de un Ciclo de Vida


Para modelar correctamente un ciclo de vida se debe definir el ciclo de vida y sus fases y, a continuacin, asociar sus mesas a la misma.

1. Crear un ciclo de vida en cualquiera de las siguientes maneras:

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

pueden crear a nivel de modelo y no dentro de los paquetes.

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.

3. Haga clic en el Definicin pestaa y seleccione el tipo de poltica:

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

tabla deben permanecer en el ciclo de vida.

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

datos externas en la pgina 296).

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

de sus datos con el ciclo de vida.

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

tabla (ver Propiedades de la tabla en la pgina 82).

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.

La generacin de secuencias de comandos de datos de archivado para implementar su Ciclo de Vida


Una vez que ha modelado sus ciclos de vida, puede indicar a PowerDesigner para generar secuencias de comandos para automatizar la

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

Guiones para abrir el cuadro de dilogo Generar.

2. Especificar un directorio en el que para generar los scripts, y, opcionalmente, seleccionar para comprobar su
modelo antes de la generacin.

Modelado de datos 291


3. Haga clic en el Seleccin ficha y seleccionar las tablas para las que desea generar el archivo de datos
guiones.

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

Todo al principio (por defecto)

6. Hacer clic DE ACUERDO para comenzar la generacin.

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

automatizar este proceso:

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

contiene una o ms de las siguientes secuencias de comandos:

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

ejecutarse en las fechas incluidas en sus nombres de archivo.

02.IQ.PurgePartition. fecha. sql - una secuencia de comandos por fecha en la que se requiere una accin de purga de

datos para las particiones que llegan al final de su ciclo de vida.

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

tablas y para mover y / o borrar en la demanda. esta secuencia de comandos

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.

Propiedades del ciclo de vida


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades del ciclo de vida,

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

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.

Comentario Especifica una etiqueta descriptiva para el artculo.

Estereotipo sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su


estructura; que puede ser predefinido o definido por el usuario.

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

transcurrido desde su creacin.

El acceso de la base - donde las mesas se mueven de una fase a otra dependiendo de la poca ya que los datos de

las tablas se accedi por ltima.

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.

Modelado de datos 293


descripcin de propiedad

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

su creacin hasta que ha existido desde hace 5 aos.

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

con el PDM almacn si es que ya no estaban presentes.

Las siguientes propiedades se deben completar para cada tabla con el fin de generar correctamente las secuencias de comandos de

archivo de datos:

Nombre y Cdigo - para identificar la tabla.

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

El archivo de datos desde bases de datos externas


En el desarrollo de una poltica de ciclo de vida basada en la edad, puede asignar los datos de una base de datos externa modelado en

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

fin de modelar el archivo de datos de base de datos externa, es necesario:

1. Crear un PDM para modelar la base de datos externa.

2. Crear un PDM para modelar el almacn de datos.

3. Vincular el PDM de segundo a la primera a travs de una fuente de datos.

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.

6. Crear un ciclo de vida en el PDM almacn y crear la primera fase.


7. Selecciona el Fuente de la primera fase a base de datos externa y especificar la fuente de datos
a travs del cual se ha conectado el PDM base de datos externa.
8. Seleccione las tablas para insertarse en el ciclo de vida.

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

vinculacin de una base de datos externa por Generacin en la pgina 295)

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

de datos en la pgina 296)

La vinculacin de una base de datos externa por Generacin


Se puede utilizar el mecanismo de generacin de modelos para generar tablas de su base de datos externa a su PDM
almacn y crear la fuente de datos requerida y asignaciones en su PDM almacn.

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.

3. Sobre el General pestaa, elija si va a crear un nuevo PDM para representar su


base de datos de almacn o agregar las tablas que se generen a un almacn de PDM existente.

4. Sobre el Detalle pestaa, asegurar que la generar asignaciones opcin est seleccionada.

Modelado de datos 295


Estas asignaciones se utilizan en la generacin siguiente del ciclo de vida para encaminar los datos que desea guardar en el
almacn.

5. Sobre el Seleccin pestaa, seleccione las tablas que contienen los datos que desea archivar a travs de la

ciclo vital.

6. Haga clic en Aceptar para iniciar la generacin.

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 .

La vinculacin de una base de datos externa a travs del Editor de correlaciones


Puede utilizar el Editor de correlaciones para crear manualmente (o modificar) las asignaciones entre las bases de datos y tablas de

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,

las asignaciones de objetos en el Gua de caractersticas bsicas .

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.

2. Establecer el perodo de retencin de la fase y establecer el Ubicacin propiedad a Externo


base de datos.

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.

Creacin de una Fase


Se crea fases de la ficha fases de un ciclo de vida utilizando el Insertar fila y aadir una fila herramientas.

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

abreviado, y no debe incluir espacios en general.

Comentario Especifica una etiqueta descriptiva para el artculo.

Estereotipo sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su


estructura; que puede ser predefinido o definido por el usuario.

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.

Modelado de datos 297


descripcin de propiedad

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.

Los espacios de tabla y almacenes (PDM)

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.

un espacio de tabla es una particin en una base de datos

un dispositivo de almacenamiento es una particin en un dispositivo de 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:

DBMS Espacio de tabla representa ... Almacenamiento representa ...

ADABAS N/A N/A

Common Server de IBM espacio de tabla grupo de bfer

DB2 UDB
crear tablas crear almacenamientos intermedios

IBM DB2 UDB para OS / 390 espacio de tabla grupo de almacenamiento

crear tablas crear STOGROUP

Informix N/A N/A

Ingres N/A N/A

InterBase N/A N/A

acceso Microsoft N/A N/A

Microsoft SQL Server N/A grupo de archivos

alter database aadir grupo de


archivos ...

MySQL N/A N/A

Orculo espacio de tabla estructura de almacenamiento

(almacenamiento no fsico)
crear tablas

PostgreSQL N/A N/A

298 PowerDesigner
CAPTULO 7: Construccin de una implementacin fsica

DBMS Espacio de tabla representa ... Almacenamiento representa ...

Sybase ASA espacio de la base de datos N/A

crear espacio db

Sybase ASE N/A segmento

sp-AddSegment

Sybase IQ AS espacio de la base de datos N/A

crear espacio db

Teradata N/A N/A

Nota: Cuando espacios de tablas de almacenamiento o de opciones no son aplicables para un DBMS, el elemento de men

correspondiente modelo no est disponible.

La creacin de un espacio de tabla o de almacenamiento


Se puede crear un espacio de tablas de almacenamiento o desde el men de modelo o en el navegador.

Seleccionar Modelo> Espacios de tabla ( o almacenamientos) para acceder a la lista correspondiente y haga clic en la opcin

Agregar una herramienta Fila

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Espacio de tabla ( o
Almacenamiento)

Espacio de tabla y Propiedades de almacenamiento


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de tabla o de

almacenamiento, haga doble clic en la entrada del navegador.

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.

Comentario Especifica una etiqueta descriptiva para el artculo.

Estereotipo sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su


estructura; que puede ser predefinido o definido por el usuario.

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.

Modelado de datos 299


descripcin de propiedad

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

fsicos en la pgina 301).

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.

Puede crear tantas particiones como necesaria en una tabla.

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.

Creacin de una particin


Puede crear particiones en la pestaa Particiones de una tabla utilizando el Insertar fila y aadir una fila herramientas.

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

abreviado, y no debe incluir espacios en general.

Comentario Especifica una etiqueta descriptiva para el artculo.

Estereotipo Sub-clasificacin utilizada para extender la semntica de un objeto sin cambiar su estructura; que puede ser
predefinido o definido por el usuario.

Valores Especifica el lmite superior de la particin

Generado Especifica si la particin se genera automticamente de si debe generarse durante un mando de


generar o base de datos de actualizacin.

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.

La sintaxis de una opcin fsica depende de los DBMS. Por ejemplo:

DBMS sintaxis de opcin de espacio de tabla

Oracle 6.0 o superior espacio de tabla

Sybase Adaptive Server Anywhere En

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.

Modelado de datos 301


Cuando se cambia DBMS, los valores de las opciones fsicas se aplican en la medida de lo posible a las nuevas DBMS. Si se ha

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.

PowerDesigner le permite configurar:

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)

Definicin de opciones fsicas predeterminadas


Opciones fsicas defecto definen opciones fsicas para todos los objetos de un tipo determinado en el modelo.

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

pueden ser revierten a partir de una base de datos en un PDM.

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.

Modelado de datos 303


5. Repita los pasos anteriores tantas veces como sea necesario para especificado todos los requerida fsica
Opciones. De forma predeterminada, estas opciones se aplicarn a todas las tablas en el modelo. Para especificar las opciones que

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:

Herramienta Accin cuando se hace clic

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

Elimina la opcin seleccionada en fsica ficha Elementos

Definicin de opciones fsicas de objetos individuales


Puede configurar las opciones fsicas de los objetos seleccionados para anular las opciones por defecto fsico. Para obtener ms

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

valores de los parmetros de opciones necesarias y haga clic en Aceptar

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

predeterminadas en la pgina 302, para modificar las opciones apropiadas.

Los cambios realizados en cualquiera de estas pestaas se vern reflejados en el otro.

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.

Modelado de datos 305


306 PowerDesigner
PARTE II

Trabajar con modelos de datos

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.

Modelado de datos 307


308 PowerDesigner
CAPTULO 8 Comprobacin de un modelo de datos

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:

El nombre de cada objeto en un modelo de datos debe ser nico

Cada entidad de un MDL debe tener al menos un atributo

Cada relacin en un LDM debe estar unido a al menos una entidad


Cada ndice en un PDM debe tener una columna

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

captulo de la Modelos Caractersticas Core Gua.

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

un modelo" en el captulo de la Modelos Caractersticas Core Gua.

Abstract Comprueba el tipo de datos (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los tipos de datos abstractos.

Comprobar Descripcin y Correccin

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

nombre duplicado / Cdigo

Modelado de datos 309


Comprobar Descripcin y Correccin

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 de la hoja de propiedades procedimientos de correccin automtica: Ninguno

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

Tipo de datos abstractos procedimiento comprueba (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los procedimientos de tipos de datos abstractos.

Comprobar Descripcin y Correccin

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

procedimiento y la singularidad de abstracto.


cdigo
La correccin manual: Modificar la correccin automtica duplicado nombre / cdigo: agrega un

nmero al nombre duplicado / Cdigo

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

el cdigo para una longitud permitida

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

Comprobar Descripcin y Correccin

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

procedimiento de ADT: Ninguno

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

retorno en la lista de tipos de datos Volver Correccin automtica: Ninguno

Los cheques de asociacin (MDL)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las asociaciones.

Comprobar Descripcin y Correccin

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

duplicado nombre / cdigo.

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

entidades. Correccin automtica: Ninguno.

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.

La correccin manual: Eliminar los enlaces innecesarios o desactive la casilla de verificacin de

identificacin para un enlace. Correccin automtica: Ninguno.

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.

Modelado de datos 311


Comprobar Descripcin y Correccin

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

con un identificador de enlace). Correccin automtica: Ninguno.

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.

Correccin automtica: Ninguno.

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

desactive la casilla de verificacin de identificacin para un enlace. Correccin automtica: Ninguno.

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

cdigo de la entidad. Si no lo hace, la generacin de PDM cambiar el nombre de la tabla generada.

Correccin automtica: Ninguno.

Los cheques de asociacin (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las asociaciones.

Comprobar Descripcin y Correccin

Existencia de nombres y cdigos de la Asociacin de jerarqua debe ser nico en el modelo.

La correccin manual: Seleccione una jerarqua en la lista Jerarqua en la correccin automtica de hoja de

propiedad de la asociacin: Ninguno

312 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos

Los cheques de columna (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las columnas.

Comprobar Descripcin y Correccin

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

Correccin automtica: Restaura atributos divergentes de dominio a la columna (valores de dominio


sobrescriben los valores de columna)

columna obligatoria En algunos DBMS, las columnas incluidas en una tecla o un ndice nico deben ser obligatorios.

La correccin manual: Seleccione la casilla de verificacin Obligatorio en la hoja de propiedades de columna

Correccin automtica: hace que la columna obligatoria

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

Parmetros de la prueba: Ninguno

Modelado de datos 313


Comprobar Descripcin y Correccin

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

la correccin automtica de precisin: Ninguno

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.

La correccin manual: Seleccione un tipo de datos en la correccin automtica de la hoja de

propiedades de la columna: Ninguno

tecla de tipo de datos de la columnas de clave primaria / alternas y extranjeras incluidas en una combinacin coherente debe tener tipos

columna exterior y de limitacin de datos y parmetros de restriccin.


Parmetros de la divergencia
La correccin manual: Modificar tipos de datos de claves externas y parmetros de restriccin para que sean
consistentes

Correccin automtica: Columna de Padres sobrescribe los parmetros de tipo de datos y la restriccin

existente en la columna de clave externa

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

al tipo de datos numricos

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

Correccin automtica: Ninguno

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

Comprobar Descripcin y Correccin

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

columnas de origen y de destino.

Correccin automtica: Ninguno

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.

Correccin automtica: Ninguno

Los cheques de cubo (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los cubos.

Comprobar Descripcin y Correccin

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

asociacin entre el cubo y una correccin automtica dimensin: Ninguno

Existencia de hecho Un cubo debe estar asociado a un hecho.

La correccin manual: Haga clic en el botn de puntos suspensivos junto al cuadro de datos en la hoja de

propiedades de cubo y seleccione un hecho de la Lista de Datos de correccin automtica: Ninguno

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

Modelado de datos 315


Los cheques de bases de datos (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las bases de datos.

Comprobar Descripcin y Correccin

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

La correccin manual: Reducir la duracin de la correccin automtica de cdigo: Reduce

el cdigo para una longitud permitida

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

Los cheques del paquete de base de datos (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los paquetes de base de datos.

Comprobar Descripcin y Correccin

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 /

cdigo para la longitud mxima especificada en la definicin de DBMS

316 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos

Comprobar Descripcin y Correccin

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:

Procedimientos (o utilizar procedimientos almacenados existentes y duplicarlas en el paquete de base de


datos)

Los cursores

Variables

Tipos
Excepciones de correccin

automtica: Ninguno

Los cheques de base de datos del paquete subobjeto (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los cursores paquete de base de datos,

excepciones, procedimientos, tipos y variables.

Comprobar Descripcin y Correccin

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

Correccin automtica: Ninguno

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

de correccin automtica del subobjeto: Ninguno

Modelado de datos 317


Comprobar Descripcin y Correccin

tipo de datos definido [Variables] Las variables deben tener un tipo de datos.

La correccin manual: Seleccione un tipo de datos en la correccin automtica de la hoja de

propiedades variables: Ninguno

Los controles de formato de datos (MDL / LDM / PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los formatos de datos.

Comprobar Descripcin y Correccin

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

Los cheques elemento de datos (MDL)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los elementos de datos.

Comprobar Descripcin y Correccin

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,

borrarla para permitir la generacin de PDM. Correccin automtica: Ninguno.

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.

Correccin automtica: Ninguno.

318 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos

Comprobar Descripcin y Correccin

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

manual: Modificar predeterminado, mnimo, mximo o lista de valores en la pgina de parmetros de la

comprobacin automtica de correccin: Ninguna.

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.

Correccin automtica: Ninguno.

tipo de datos definido Existen tipos de datos definidos por elementos de datos. Para ser completo, un modelo debe tener todos sus

elementos de datos de 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.

Correccin automtica: Ninguno.

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

para generar el PDM. Correccin automtica: Ninguno.

Modelado de datos 319


Los controles de origen de datos (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las fuentes de datos.

Comprobar Descripcin y Correccin

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.

Correccin automtica: Borra origen de datos sin modelo de datos fsicos.

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

en el origen de datos. Correccin automtica: Ninguno

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

Los controles por defecto (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los valores por defecto.

Comprobar Descripcin y Correccin

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

Comprobar Descripcin y Correccin

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:

Introduzca un valor en el cuadro Valor de la hoja de propiedades por defecto

Correccin automtica: Ninguno

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

Correccin automtica: Ninguno

Verificacin de dimensiones (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las dimensiones.

Comprobar Descripcin y Correccin

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

Existencia de atributo Una dimensin debe tener al menos un atributo.

La correccin manual: Crear un atributo en la ficha Atributos de la hoja de propiedades dimensin

Correccin automtica: Ninguno

Existencia de jerarqua Una dimensin debe usar al menos una jerarqua.

La correccin manual: Crear una jerarqua en la ficha Jerarquas de la hoja de propiedades dimensin

Correccin automtica: Ninguno

Dimensin han duplicado Las dimensiones no deben tener jerarquas duplicados, es decir la organizacin de jerarquas
jerarquas atributos idnticos.

La correccin manual: Eliminar una de las jerarquas duplicados de correccin

automtica: Ninguno

Modelado de datos 321


Comprobar Descripcin y Correccin

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

propiedades dimensin Correccin automtica: Ninguno

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

La correccin manual: Mapa dimensin objetos a tablas y columnas de correccin

automtica: Ninguno

Los cheques de dominio (MDL / LDM / PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los dominios.

Comprobar Descripcin y Correccin

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

del cdigo de dominio a la longitud mxima especificada en la definicin de DBMS

322 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos

Comprobar Descripcin y Correccin

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

Parmetros de la prueba: Ninguno

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.

La correccin manual: Seleccione un tipo de datos de la hoja de propiedades de dominio de correccin

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

PDM. Correccin automtica: Ninguno.

Los cheques Entidad Atributo (MDL / LDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de la entidad atribuye.

Comprobar Descripcin y Correccin

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

atributos (valores del dominio de sobrescribir los valores de atributos).

Modelado de datos 323


Comprobar Descripcin y Correccin

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.

La correccin manual: Modificar predeterminado, mnimo, mximo o lista de valores en la pgina de

parmetros de la comprobacin automtica de correccin: Ninguna.

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.

Correccin automtica: Ninguno.

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.

Correccin automtica: Ninguno.

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

PDM. Correccin automtica: Ninguno.

Los cheques entidad Identifier (MDL / LDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los identificadores de entidad.

Comprobar Descripcin y Correccin

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

al duplicado nombre / cdigo.

324 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos

Comprobar Descripcin y Correccin

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.

Correccin automtica: Ninguno.

la inclusin identificador Un identificador no puede incluir otro.

La correccin manual: Eliminar el identificador que incluye un identificador existente. Correccin

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

Los cheques de entidad (MDL / LDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las entidades.

Comprobar Descripcin y Correccin

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.

Existencia de atributos Una entidad siempre debe contener al menos un atributo.

La correccin manual: Aadir un atributo a la entidad o eliminar la entidad. Correccin

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

atributo de tipo serie. Correccin automtica: Ninguno.

Modelado de datos 325


Comprobar Descripcin y Correccin

Existencia de identificadores Una entidad debe contener al menos un identificador.

La correccin manual: Aadir un identificador para la entidad o eliminar la entidad. Correccin

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.

La correccin manual: Eliminar herencias redundantes Correccin

automtica: Ninguno.

La herencia mltiple Una entidad tiene herencia mltiple. Esto es inusual, pero puede ser tolerada si ha definido esta

comprobacin a modo de advertencia.

La correccin manual: Asegrese de que la herencia mltiple es necesario en su modelo.

Correccin automtica: Ninguno.

Padres de varias Una entidad es dominante de herencia mltiple. Esto es inusual, pero puede ser tolerada si ha definido esta

herencias comprobacin a modo de advertencia.

La correccin manual: Verificar si no podran fusionarse las mltiples herencias. Correccin

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

entidad matriz. Correccin automtica: Ninguno.

Los cheques de datos (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los hechos.

Comprobar Descripcin y Correccin

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

Comprobar Descripcin y Correccin

Existencia de medida Un hecho debe tener al menos una medida.

La correccin manual: Crear una medida en la pestaa Medidas del hecho de hoja de propiedades

Correccin automtica: Ninguno

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

datos antes de poder crear la asignacin

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

en la ficha Asignacin de Medidas de la ficha Asignacin de hecho

Medida de hecho y dimensin y jerarqua de atributo Cheques (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las medidas informativas y jerarquas de
dimensiones y atributos.

Comprobar Descripcin y Correccin

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:

Aadir un atributo a la jerarqua de la ficha Atributos de la correccin automtica de la hoja de

propiedades jerarqua: Ninguno

Modelado de datos 327


La separacin y la Tabla Cheques Collapsing Horizontal y Vertical (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de la particin horizontal y vertical y el colapso de
los objetos de tabla.

Comprobar Descripcin y Correccin

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

Correccin automtica: Elimina objeto particin horizontal vaca

Existencia de tabla de destino [Collapsings] Un colapso tabla debe tener una tabla como resultado del colapso. La correccin

manual: Eliminar la tabla colapso objeto de correccin automtica: Ninguno

tabla de destino no disponible Una particin o un objeto colapso requiere una tabla de actuar. La correccin manual:

Eliminar la particin o el colapso de ningn tabla correspondiente

Correccin automtica: Elimina la particin o el colapso de ningn tabla correspondiente

ndice de cheques y la vista de ndice (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los ndices y los ndices de las vistas.

Comprobar Descripcin y Correccin

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 /

cdigo: agrega un nmero al nombre duplicado / Cdigo

328 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos

Comprobar Descripcin y Correccin

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

Correccin automtica: Elimina el ndice sin columna

tipo de ndice Indefinido [ndices] Un tipo de ndice debe ser especificado.

La correccin manual: especifique un tipo en la hoja de propiedades ndice o borrar el ndice con ningn tipo

de correccin automtica: Ninguno

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

ndice de inclusin Un ndice no debe incluir otro ndice.

La correccin manual: Eliminar el ndice que incluye una correccin automtica ndice

existente: Ninguno

Los cheques de herencia (MDL / LDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las herencias.

Comprobar Descripcin y Correccin

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.

Modelado de datos 329


Comprobar Descripcin y Correccin

La existencia de un enlace Una herencia debe tener al menos un enlace de la herencia, de la herencia a la entidad
herencia matriz.

La correccin manual: Definir el enlace herencia o eliminar la herencia. Correccin

automtica: Ninguno.

herencia incompleta con [LDM nica] Si una herencia es incompleta, el padre debe ser generada porque se puede
ancestro ingnito perder informacin.

La correccin manual: Generar entidad matriz o definir la herencia lo ms completo.

Correccin automtica: Ninguno.

Los cheques unirse a Index (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de unirse a los ndices de mapa de bits y unirse a los

ndices.

Comprobar Descripcin y Correccin

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

correccin automtica: Ninguno

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

Comprobar Descripcin y Correccin

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

Los controles clave (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las claves.

Comprobar Descripcin y Correccin

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

para la longitud mxima especificada en la definicin de DBMS

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

Correccin automtica: Elimina la columna sin 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

correccin automtica clave: Ninguno

Modelado de datos 331


Ciclo de vida y cheques del ciclo de vida de fase (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los ciclos de vida y fases.

Comprobar Descripcin y Correccin

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

nombre duplicado / Cdigo

Existencia de fases [ciclo de vida] Un ciclo de vida debe contener fases.

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.

Existencia de espacio de no existe [fase] espacio de tabla especificado. La correccin


tabla
manual: Especificar otro espacio de tabla. Correccin automtica:

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.

Correccin automtica: Anula la seleccin de la propiedad catlogo de la tienda.

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

Comprobar Descripcin y Correccin

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

todos los espacios de tabla.

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.

La correccin manual: Especificar una fuente de datos para la fase. Correccin

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

de datos actual. Correccin automtica: Ninguno

Los cheques del paquete (MDL / LDM / PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los paquetes.

Comprobar Descripcin y Correccin

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.

La correccin manual: resolver la referencia circular mediante la correccin de la referencia, la eliminacin de

su fuente, o la limpieza de los padres Obligatoria o de verificacin en la opcin de cometer Correccin

automtica: Ninguno

Modelado de datos 333


Comprobar Descripcin y Correccin

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

debe ser nico en un modelo.

La correccin manual: Modificar el nombre de restriccin duplicado en la ficha correspondiente

Correccin automtica: Modifica el nombre de restriccin duplicado de un objeto seleccionado


aadiendo un nmero a su nombre actual

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

automtica: trunca el nombre de restriccin a la longitud mxima especificada en la definicin de

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.

La correccin manual: Eliminar la dependencia << >> DBCreateAfter extendida

Correccin automtica: Ninguno

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

herencia. Correccin automtica: Ninguno.

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

dependencia de una relacin. Correccin automtica: Ninguno.

334 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos

Comprobar Descripcin y Correccin

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

asociacin o relacin en el paquete donde se define la entidad secundaria. Correccin automtica:

Ninguno.

Los controles de procedimiento (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los procedimientos.

Comprobar Descripcin y Correccin

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

correccin automtica: Ninguno

Existencia de autorizacin Los permisos son restricciones de uso establecidas en un procedimiento para un usuario en particular, grupo o
funcin.

La correccin manual: Definir permisos en el procedimiento de usuarios, grupos y roles

Correccin automtica: Ninguno

Modelado de datos 335


Ver referencia y verificacin de referencias (PDM)
PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las referencias y ver las referencias.

Comprobar Descripcin y Correccin

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

Correccin automtica: Ninguno

Existencia de referencia se unen Una referencia debe tener unirse a al menos una referencia. La correccin manual: Crear una referencia

para unirse a la referencia o suprimir la referencia

Correccin automtica: Borra referencia sin unirse

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

incompleta unirse [Solamente referencias] Se une debe ser completa.

La correccin manual: Seleccione una columna de clave externa o activar la clave primaria de la migracin

columna Correccin automtica: Ninguno

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

Los cheques de relacin (MDL / LDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las relaciones.

Comprobar Descripcin y Correccin

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

manual: Cambiar o eliminar la dependencia reflexiva. Correccin automtica:

Ninguno.

existe reflexiva obligatoria Una relacin obligatoria reflexiva.

La correccin manual: deselecciona las casillas de verificacin obligatorio para que la relacin sea no

obligatorio. Correccin automtica: Ninguno.

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.

La correccin manual: Combinar las entidades o modificar la relacin. Correccin

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

cdigo de la entidad. Si no lo hace, la generacin de PDM cambiar el nombre de la tabla generada.

Correccin automtica: Ninguno.

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

relacin. Correccin automtica: Ninguno.

Modelado de datos 337


Comprobar Descripcin y Correccin

identificador de enlace de la [Barker notacin MDL only] entidad secundaria puede no ser dependiente de una entidad distinta de
entidad secundaria sus padres.

La correccin manual: Eliminar la relacin de dependencia con la no-padres.

Correccin automtica: Ninguno

'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

muchos-a-muchos. Correccin automtica: Ninguno.

Los controles de secuencia (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las secuencias.

Comprobar Descripcin y Correccin

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

La correccin manual: Reducir la duracin de la correccin automtica de cdigo: Reduce

el cdigo para una longitud permitida

Los cheques de Sinnimos (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los sinnimos.

Comprobar Descripcin y Correccin

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

Comprobar Descripcin y Correccin

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

longitud mxima especificada en la definicin de DBMS

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.

La correccin manual: Seleccione un objeto de base a partir de la correccin automtica de la hoja de

propiedades sinnimo: Borra el sinnimo

Ver tabla y cheques (PDM)


PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de las tablas y vistas.

Comprobar Descripcin y Correccin

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

La correccin manual: Cambiar el nombre de la correccin automtica de la tabla de

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

Modelado de datos 339


Comprobar Descripcin y Correccin

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

menos una columna de auto-incrementa la correccin automtica: Ninguno

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

los modelos pertenecientes a la fuente de datos

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

correccin automtica: Ninguno

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

como la clave de particin. Correccin automtica: Ninguno

340 PowerDesigner
CAPTULO 8: Comprobacin de un modelo de datos

Comprobar Descripcin y Correccin

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

asignaciones adicionales. Correccin automtica: Ninguno

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.

La correccin manual: Crear las asignaciones que faltan. Correccin

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.

La correccin manual: Crear el mapeo faltante. Correccin

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.

Correccin automtica: Si la tabla no est asignada a ningn espacio de tabla se le asigna a


la tabla asociado con la primera fase del ciclo de vida.

Modelado de datos 341


De espacios de tablas de almacenamiento y cheques (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los espacios de tabla y almacenes.

Comprobar Descripcin y Correccin

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.

La correccin manual: Reducir la duracin de la correccin automtica de cdigo: Reduce

el cdigo para una longitud permitida

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)

Correccin automtica: Ninguno

Gatillo y cheques DBMS gatillo (PDM)


PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los disparadores y DBMS desencadenantes.

Comprobar Descripcin y Correccin

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

Comprobar Descripcin y Correccin

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

elegido. Correccin automtica: Ninguno

El usuario, grupo y comprobaciones de funciones (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los usuarios, grupos y roles.

Comprobar Descripcin y Correccin

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

longitud del cdigo a la longitud mxima especificada en la definicin de DBMS

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

o eliminar el grupo de correccin automtica: Borra grupo sin asignar

contrasea vaca [] usuarios, grupos de usuarios y grupos deben tener una contrasea para poder conectarse a la base de
datos.

La correccin manual: Definir una contrasea para el usuario o grupo de correccin

automtica: Ninguno

Modelado de datos 343


Ver los cheques (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de puntos de vista.

Comprobar Descripcin y Correccin

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.

La correccin manual: Definir permisos en la vista de usuarios, grupos y roles

Correccin automtica: Ninguno

Servicio Web y comprobaciones de funcionamiento Web (PDM)

PowerDesigner ofrece cheques modelo predeterminado para verificar la validez de los servicios Web y las operaciones Web.

Comprobar Descripcin y Correccin

Nombre y cdigo de servicio web y nombres de operacin Web y los cdigos deben ser nicos en el modelo.
singularidad

La correccin manual: Modificar la correccin automtica duplicado nombre / cdigo: agrega un

nmero al nombre duplicado / Cdigo

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

de correccin automtica: trunca la longitud del cdigo a la longitud mxima especificada en la

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.

La generacin de una base de datos desde un PDM

PowerDesigner es capaz de generar scripts SQL sofisticados como archivos o para su ejecucin a travs de una conexin de base de

datos activa.

Conexin a una base de datos


PowerDesigner ofrece varios mtodos para conectarse a la base de datos. Antes de conectarse a la base de
datos por primera vez, tendr que configurar un perfil de conexin PowerDesigner. Su eleccin depender de
la interfaz que ha instalado:

Tienes Configurar una conexin de tipo:

controlador ODBC mquina o fuente de datos ODBC archivo

DBMS cliente perfil de conexin nativa

controlador JDBC perfil de conexin JDBC

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:

Modelado de datos 345


2. Seleccione uno de los siguientes botones de opcin, dependiendo del mtodo elegido para
la conexin a la base de datos:

ODBC fuente de datos de la mquina

fuente de datos ODBC archivo

perfil de conexin (por nativos, JDBC, ADO.NET, OLE DB o DirectConnect conexiones)

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

desconectarse de una base de datos, seleccione Base de datos> Desconectar.

La generacin de una base de datos


PowerDesigner puede generar un script de creacin de base de datos que se puede ejecutar en el entorno de DBMS o generar

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.

3. Seleccione la generacin de secuencias de comandos o el botn de radio generacin directa.

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).

9. Haga clic en Aceptar para iniciar la generacin.

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.

Modelado de datos 347


Seleccione una fuente de datos de origen de datos de la mquina o de archivo, escriba su nombre de usuario y contrasea y haga

clic en Conectar. Se le puede pedir para los parmetros de conexin adicionales.

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

Generacin de base de datos de dilogo Ficha General


La ficha General es la pestaa principal para el control de la generacin de la base de datos.

Puede configurar las siguientes opciones

Parmetro Descripcin

Directorio [Requerido] Especifica el directorio de destino para el archivo de secuencia de comandos.

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.

tipo de generacin Especifica el tipo de generacin de realizar. Se puede elegir entre:

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.

archivo Crea una versin comprimida del PDM tras generacin.


automtico

Modelado de datos 349


Seleccin de lanzamiento y ajustes de configuraciones rpidas
El cuadro de grupo de Inicio rpido en la parte inferior de la ficha General le permite cargar selecciones y ajustes
preconfigurados conjuntos para su uso en la generacin de la base de datos.

Seleccin - el conjunto de selecciones de objetos de base realizado en el Seleccin pestaa (ver


Base de datos ficha Seleccin de dilogo Generacin en la pgina 356). Para guardar una seleccin, introduzca un nombre en la
barra de seleccin en la parte inferior de la Seleccin pestaa y luego haga clic en el Salvar herramienta. La seleccin se guarda

como parte del archivo del modelo.

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

o como un archivo externo, y haga clic DE ACUERDO.

Para revisar la configuracin de conjuntos, haga clic en el Configuracin del Administrador de conjuntos herramienta a la

derecha del campo en el opciones o Formato lengeta:

Las siguientes herramientas estn disponibles:

Icono Utilizar

Vaya a la configuracin de directorios establecidos.

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.

Generacin de base de datos de dilogo Opciones de la ficha


La pestaa Opciones le permite especificar qu elementos de la escritura va a generar para cada tipo de objeto. De forma

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,

a continuacin, las opciones se limitan a ese tipo de objeto.

Dependiendo de los objetos presentes en su modelo, algunas o todas de las siguientes opciones estarn disponibles.

Modelado de datos 351


Parmetro Descripcin

Crea <object> Genera el objeto.

Al generar principales, alternativos o claves o ndices extranjeros, se puede elegir entre:

Dentro de tabla - claves o ndices se generan durante la creacin de la tabla

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.

Gota <object> Elimina un objeto existente, antes de volver a crearlo.

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

recursos en el DBMS Personalizar y ampliar PowerDesigner manual.

Comience la escritura Inserta un script personalizado antes de la creacin del objeto.

fin de la escritura Inserta un script personalizado despus de la creacin del objeto.

Genera opciones fsicas opciones fsicas para el objeto. Comentario

Genera un comentario para el objeto.

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.

Para mesa y columnas, si se selecciona esta opcin se puede elegir entre:

Dentro de tabla - cheques se generan durante la creacin de la tabla

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

si existe la entrada AddTableCheck en la categora de la tabla de su DBMS.

Abrir la base de datos [Bases de datos] Abre la base de datos.

Cerrar la base de datos [Bases de datos] Cierra la base de datos.

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:

Actualizacin de limitacin restringe

Actualizacin en cascada restriccin

Actualizacin de conjunto de restricciones nula

ajustar actualizacin restriccin predeterminada

Eliminar limitacin restringe

Eliminar cascada de restriccin

Eliminar nula conjunto de restricciones

Eliminar por defecto conjunto de restricciones

filtro de ndice [ndices] Se puede especificar de ninguno a todos:

clave primaria - Genera ndices de clave principal

clave externa - Genera ndices de clave externa

clave alternativa - Genera los ndices de clave alternos

Cluster - Genera ndices de racimo


Otros - Genera ndices para todas las columnas de clave con un ndice definido

Filtro gatillo [Desencadena] Puede especificar la creacin de disparadores:

para insertar

para la actualizacin

para borrar

Filtro sinnimo [Sinnimos] Se puede especificar de ninguno a todos:

Tabla - Genera sinnimos de mesa


Ver - Genera vista sinnimos
Procedimiento - Genera sinnimos procedimiento

Sinnimo - Genera sinnimo sinnimos


Base de Datos de Paquete - Genera sinnimos paquete de base de datos

Secuencia - Genera sinnimos de secuencia

Modelado de datos 353


Parmetro Descripcin

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:

crear vista V1 como seleccionar a, b de la Tabla1

Si selecciona la opcin de lista de columnas de la Fuerza, la declaracin de generacin se convertir en:

crear vista V1 (a, b) como seleccionar a, b de la Tabla1

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.

Base de datos de dilogo Generacin ficha Formato


Las opciones de la ficha Formato permiten controlar el formato de guiones de generacin de base de datos.

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

lanzamiento y los parmetros de Quick conjuntos en la pgina 350.

354 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos

Opcin El resultado de la seleccin

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,

Nombre de base de datos: TUTORIAL

).

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

modelo y el formato de base de datos de codificacin.

maysculas y minsculas Especifica el caso de utilizar en el guin. Se puede elegir entre:

Alta - todos los caracteres en maysculas

Baja - todos los caracteres en minsculas

Mezclado - minsculas y maysculas

sin acento caracteres acentuados no-reemplazan caracteres acentuados en la escritura

Modelado de datos 355


Generacin de base de datos de dilogo Tab Seleccin
La ficha Seleccin le permite especificar objetos individuales para generar.

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

captulo de la Caractersticas Core Gua.

356 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos

Base de datos de dilogo Generacin pestaa Resumen


La ficha Resumen le permite ver un resumen de las opciones de generacin. El resumen opcin no se puede modificar,
pero se puede buscar, guardar, imprimir y copiar su contenido.

Modelado de datos 357


Generacin de base de datos de dilogo Vista previa Tab
La ficha Vista previa le permite ver la secuencia de comandos SQL. La secuencia de comandos no se puede modificar, pero se puede

buscar, guardar, imprimir y copiar su contenido.

La generacin de una base de datos Microsoft Access 97


97 uso de archivos de MS Access y PowerDesigner .DAT para intercambiar informacin. Estos archivos se crean a partir de los

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.

1. Generar el script de base de datos de PowerDesigner.

2. Haga doble clic en el directorio Access.mdb PowerDesigner \ herramientas.

3. Seleccione Generar base de datos Access de PowerDesigner archivo de guin.

4. Escriba la base de datos de destino en el cuadro Seleccionar base de datos.

5. Escriba el archivo creado por PowerDesigner PowerDesigner en el archivo.

6. Haga clic en el botn Crear.

Personalizacin de secuencias de comandos


Puede personalizar las secuencias de comandos de la siguiente manera:

secuencias de comandos de insercin al principio y al final del script de creacin de base de datos

Insertar secuencias de comandos antes y despus de un comando de creacin de la tabla

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:

Herramienta Descripcin Atajo de teclado

Men contextual del editor Shift + F11

Editar con. Se abre la secuencia de comandos en su editor preferido (vase Ctrl + E


"Especificacin de editores de texto" en la Captulo 8, Personalizacin del
entorno de modelado del Gua de caractersticas bsicas )

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

especfica para el script generado.

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

un script de creacin de tablas.

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

de dilogo para abrir la hoja de propiedades de base de datos.

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

%BASE DE DATOS% Nombre del PDM actual

%FECHA% Fecha de generacin del script

% DBMSNAME% Nombre del DBMS de la base de datos de destino

% NAMESCRIPT% Nombre del archivo del archivo de script

Modelado de datos 359


Variable Descripcin

% PATHSCRIPT% Nombre del archivo y la ruta del archivo de script

% STARTCMD% Orden que ejecuta la secuencia de comandos

%AUTOR% Autor del modelo actual

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.

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

el comando de creacin de tabla o tablas.

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

%BASE DE DATOS% Cdigo del PDM actual

%FECHA% Fecha de generacin del script

% DBMSNAME% Cdigo del DBMS de datos de destino

% NAMESCRIPT% Nombre del archivo del archivo de script

% PATHSCRIPT% Nombre del archivo y la ruta del archivo de script

% STARTCMD% Orden que ejecuta la secuencia de comandos

% TABLESPACE% Cdigo del espacio de tabla

OPCIONES%% Opciones fsicas del espacio de tabla

%AUTOR% Autor del modelo actual

% COLNLIST% lista de columnas

% DBMSNAME% Cdigo del DBMS de datos de destino

%PROPIETARIO% propietario de la tabla

% OWNERPREFIX% Afijo del propietario del propietario de la tabla

%MESA% Nombre o cdigo de tabla actual (basado en las preferencias de visualizacin)

% TCODE% Cdigo de la tabla actual

360 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos

Variable Descripcin

% TLABL% Etiqueta de la tabla actual

% NOMT% Nombre de la tabla actual

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.

Generar datos de prueba a una base de datos


Los datos de prueba son datos de ejemplo que genera PowerDesigner como filas en las tablas de base de datos para verificar el

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

utilizan perfiles predeterminados.

Nota: Los siguientes objetos no se tienen en cuenta a la hora de generar datos de prueba:

claves alternativas

Llaves extranjeras

Las reglas de negocio y validacin

,, OLE, texto o imagen tipos de datos binarios secuenciales

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

modificar las opciones de secuencias de comandos de formato.

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.

Modelado de datos 361


6. Hacer clic DE ACUERDO para iniciar la generacin.

Si va a generar una secuencia de comandos de datos de prueba, a continuacin, un cuadro de dilogo Resultado le preguntar si

desea editar o Cierre el archivo recin generado.

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.

Un mensaje en la ventana de resultados indica que la generacin de datos de prueba se ha completado.

Ficha General de generacin de datos de prueba


La ficha General le permite especificar donde se generan los datos de prueba y para especificar los perfiles de datos de prueba por

defecto.

Las siguientes opciones estn disponibles en esta ficha:

Opcin El resultado de la seleccin

Directorio Especifica el directorio en el que se guardar el archivo.

Nombre del archivo Especifica el nombre del archivo.

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

Opcin El resultado de la seleccin

tipo de generacin Especifica cmo se generan los datos de prueba. Las siguientes opciones estn
disponibles:

la generacin de script - DBMS en la sintaxis especfica

generacin directa - a una conexin de base de datos activa

archivo de datos - como un conjunto de valores en un archivo

el modo de entrega Especifica cundo se comprometern los datos. Las siguientes opciones estn disponibles:

Auto - de forma automtica durante la generacin del script

Al final - al final de la generacin del script

Por paquete - a intervalos definidos durante la generacin del script

formato de archivo de datos Para usar con la opcin de archivo de datos. Las siguientes opciones estn disponibles:

CSV - valores separados por comas

delimitador personalizado - especificar un delimitador personalizado

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

generacin si se encuentra un error.

archivo automtico Crea un archivo de datos de pruebas anteriores.

nmero predeterminado de filas Especifica el nmero predeterminado de filas de la tabla

Perfil nmero predeterminado Especifica el perfil de nmero predeterminado de mesa

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

Modelado de datos 363


Nmero de pruebas de generacin de datos de la ficha Filas
El nmero de filas pestaa le permite especificar el nmero de filas de datos de prueba para generar para cada tabla en la columna
Nmero de prueba.

364 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos

Prueba de generacin de datos Pestaa Formato


La ficha Formato permite definir opciones de formato de secuencia de comandos.

Las siguientes opciones estn disponibles en esta ficha:

Opcin El resultado de la seleccin

prefijo propietario Especifica que se aade un prefijo propietario.

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:

Alta - todos los caracteres en maysculas

Baja - todos los caracteres en minsculas

caracteres en maysculas y minsculas - Mixed

Modelado de datos 365


Opcin El resultado de la seleccin

sin acento caracteres acentuados no-reemplazan caracteres acentuados en escritura.

La estimacin del tamao de base de datos


Se puede estimar el tamao de una base de datos para todas o algunas de las mesas y otros objetos en su modelo. Se puede estimar el

tamao inicial de la base de datos o proyectar su crecimiento durante un nmero de aos.

La estimacin se basa en los siguientes elementos:

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

datos especficos como el CI se unen ndices.

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.

DBMS y sus opciones de almacenamiento.

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.

2. Seleccione las tablas para los que desea calcular el tamao.

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.

4. Hacer clic DE ACUERDO.

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

no han tenido una serie de unos registros definidos:

Estimacin del tamao de la base de datos "Gestin de Proyectos" ...

Nmero Objeto tamao estimado


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1.000.000 136224 KB tabla "Cliente"
ndice de "primaria" (4.880 KB)
1000 'Divisin' Tabla 48 KB
10.000 696 KB Tabla 'Empleado'
ndice de "primaria" (48 KB)
5,000 "Material" 312 KB Tabla
10.000 96 KB Tabla 'miembro'
10.000 392 KB Tabla 'Participar'
10.000 'Proyecto' 640 KB Tabla
ndice de "primaria" (48 KB)
10.000 464 KB Tabla 'tarea'
1000 80 KB Tabla 'Equipo'
10.000 96 KB Tabla 'usados'
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
el espacio estimado 139.048 KB total

estimacin del tamao de la base de datos completada.


El nmero de registros no se defini por 1 mesa (s).

Modelado de datos 367


Modificacin de una Base de Datos
Puede modificar un esquema de base de datos existente mediante la sincronizacin con su modelo. El esquema existente

puede estar en la forma de:

un modelo de archivo

una conexin de base de datos activa

un archivo de secuencia de comandos

un modelo desde el repositorio

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

Los cambios en el cuadro de dilogo Base de datos.

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.

4. PowerDesigner especifica cmo va a obtener el esquema de base de modificar. Tu puedes elegir


Entre:

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

para navegar a la secuencia de comandos.

Utilizando un modelo de repositorio - Haga clic en la herramienta Cambiar la versin de modelo a la derecha para navegar a

una versin del modelo seleccionado en ese momento.

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

ficha Seleccin de dilogo Generacin en la pgina 356)

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 .

11. Haga clic en Aceptar.

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.

Modelado de datos 369


Aplicar Cambios Modelo de base de datos de dilogo Opciones
Hay cuatro pestaas de opciones de esta ficha de dilogo controla las principales opciones para la modificacin de la base de

datos.

Pestaa General

Las siguientes opciones estn disponibles en esta ficha:

Opcin Descripcin

Directorio [Requerido] Especifica el directorio de destino para el archivo de secuencia de comandos.

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.

370 PowerDesigner
CAPTULO 9: Generacin e ingeniera inversa-Bases de datos

Opcin Descripcin

tipo de generacin Especifica el tipo de generacin de realizar. Se puede elegir entre:

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 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:

Utilizando un modelo de archivo - Modificado PDM se fusion con un PDM de archivado.

El uso de una fuente de datos - Modificado PDM se combina con un esquema de base de ingeniera

inversa para una conexin de base de datos activa.

El uso de un archivo de secuencia de comandos - archivo de comandos PDM modificado se

combin con un archivo de secuencia de comandos de base de datos existente.

Utilizando un modelo de repositorio - Modificado PDM se fusion con una versin

seleccionada de un PDM consolidado en el repositorio.

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

todos los datos existentes.

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

Use declaraciones alter

cuando sea posible

Colocar tablas temporales [Disponible slo cuando se selecciona Tablas de copia de seguridad] Especifica que las tablas temporales

de copia de seguridad se retiran despus de la ejecucin del script.

Utilice las opciones fsicas para las [Disponible slo cuando se selecciona Tablas de copia de seguridad] Especifica que las tablas temporales

tablas temporales de copia de seguridad se generan con sus opciones fsicas.

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:

Modelado de datos 371


Opcin El resultado de la seleccin

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

botn de radio aqu dentro.

filtro de ndice Especifique qu tipo de ndices para generar.

Comentario Especifica si se generan comentarios.

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).

Mostrar datos de una base de datos


Puede conectarse a una base de datos y mostrar los datos que corresponde a una tabla PDM, vista o referencia.

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.

Ejecutar consultas SQL


Puede enviar consultas SQL para una base de datos y mostrar los resultados.

1. Seleccionar Base de datos> Ejecutar SQL.

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

Los resultados de la consulta se muestran en la ventana Resultados.

Ingeniera inversa de una base de datos en un PDM

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

base de datos activa.

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.

Ingeniera inversa de secuencias de comandos


PowerDesigner puede aplicar ingeniera inversa a un PDM para uno o ms archivos de comandos SQL. El guin ser normalmente el

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

venir despus de que ambas secuencias de comandos de creacin de tabla y de usuario.

Modelado de datos 373


Nota: Cuando se trabaja con el PowerDesigner Eclipse plug-in se puede, adems del procedimiento descrito a continuacin,
seleccionar cualquier archivo SQL en el Navegador, haga clic en l y seleccione ingeniera inversa del archivo SQL. Se le dar la
opcin de invertir en un PDM existente o nuevo.

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

de la lista y haga clic DE ACUERDO.

2. Cuando se abra el cuadro de dilogo Opciones de Reverse Engineering Base de datos, haga clic en el El uso de la escritura

archivos boton de radio.

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

Ficha opciones en la pgina 378).

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 .

Ingeniera inversa de una base de datos activa


PowerDesigner puede aplicar ingeniera inversa a un PDM de una conexin de base de datos activa. Debe especificar una fuente de

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

DBMS de la lista y haga clic en OK.

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.

Modelado de datos 375


Nota: Una fuente de datos podra ser predefinido, o puede escribir el nombre de un origen de datos existente. En ambos casos, al

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.

Modelado de datos 377


7. Haga clic en la pestaa Modelos de destino para especificar todos los accesos directos externos. Para ms detalles, vase Marcha atrs
Objetivo de ingeniera ficha Modelos en la pgina 382.

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

inversa Ingeniera en la pgina 381.

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

modelos de la Caractersticas Core Gua.

Opciones Ingeniera inversa Tab


Cuando ingeniera inversa de un esquema de base de datos usando archivos de script o una fuente de datos, puede definir opciones

de reconstruccin despus de la ingeniera inversa.

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

opciones inversa Descripcin

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.

Modelado de datos 379


Para obtener ms informacin acerca de los ndices, referencias y la reconstruccin de la reconstruccin de las claves primarias, vase

Captulo 3, Edificio diagramas fsicos en la pgina 79.

Ingeniera inversa Formato de codificacin


Si el cdigo que desea realizar ingeniera inversa se escribe con Unicode o MBCS (juego de caracteres de varios bytes), se debe utilizar

los parmetros de codificacin proporcionados a usted en el cuadro Codificacin de archivos.

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

heurstica basada en secuencias de bytes ilegales y / o la presencia de etiquetas de codificacin

especfico con el fin de detectar la codificacin adecuada que se debe utilizar para leer el texto. Las

siguientes opciones estn disponibles:

No hay deteccin - para su uso cuando se sabe lo que es el formato de codificacin

Deteccin rpida - analiza una pequea parte del archivo. Para su uso cuando se piensa que el formato de

codificacin ser fcil de detectar

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 y la advertencia de visualizacin - el formato de pista se utiliza la


codificacin y se muestra un mensaje de advertencia.

Utilice la codificacin indirecta - el formato de pista se utiliza la codificacin, pero no se muestra ningn
mensaje de advertencia.

Utilice la codificacin detectada - se utiliza el formato de codificacin detectada por PowerDesigner

Abortar en la prdida de Le permite detener la ingeniera inversa, si los caracteres no pueden ser identificados y deben ser perdido en la

carcter codificacin actual

Aqu hay un ejemplo de cmo leer formatos de codificacin de la lista:

Base de datos de la ventana de seleccin de Ingeniera inversa


Cuando ingeniera inversa una base de datos desde una conexin de base de datos activa, se puede optar por llenar su PDM con
un subconjunto de los objetos disponibles seleccionndolos en la ventana de seleccin inversa Ingeniera de base de datos.

Modelado de datos 381


Haga clic en las pestaas secundarias para ver los diferentes tipos de objetos. Ciertos tipos de objetos tienen atributos u opciones que

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

seleccionados sobre la Desencadenar lengeta.

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

de la lista propietario puede tomar un tiempo muy largo.

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.

Ingeniera inversa de destino Modelos Tab


Combinaciones de teclas externas dependen de sus correspondientes objetos de destino ubicados en diferentes modelos. Cuando

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

Modelo abierto - Abre modelo de destino seleccionada en espacio de trabajo actual

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:

Si usted es la ingeniera inversa de una:

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.

La ingeniera inversa de una base de datos Microsoft Access 97


97 uso de archivos de MS Access y PowerDesigner .DAT para intercambiar informacin. Estos archivos se invierten en el PDM. La
base de datos Access.mdb utiliza o crea archivos .DAT para revertir bases de datos Access.

Se pueden definir los parmetros de la base de datos inversa desde la ventana de la base de datos Access.mdb.

1. Haga doble clic en el directorio Access.mdb PowerDesigner \ herramientas.

2. Seleccionar para ingeniera inversa de bases de datos de acceso a archivos de PowerDesigner Script.

3. Escriba el nombre de la base de datos de acceso en el cuadro Seleccionar base de datos.

4. Escriba el archivo DAT para crear en el Archivo de PowerDesigner.

5. Haga clic en el botn Crear.

6. Seleccionar DBMS> Bases de datos de ingeniera inversa en PowerDesigner.

Modelado de datos 383


7. Seleccione el archivo de secuencia de comandos recin generado para invertir.

8. Haga clic en Aceptar.

La optimizacin de bases de datos en vivo de ingeniera inversa consultas


la ingeniera inversa de bases de datos en vivo ha sido optimizado con el fin de mejorar el rendimiento. Todas las consultas se ejecuten

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:

Usuario actual \ Software \ Sybase \ PowerDesigner <versin> \ FolderOptions \ objetos fsicos

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 RevOdbcMinCount - a continuacin, se ejecuta una consulta inversa mundial.

ms alto que RevOdbcMinCount - a continuacin, el proceso utiliza la clave RevOdbcMinPerct, y si el porcentaje de


artculos invertidas son:

Ms bajo que RevOdbcMinPerct - a continuacin, la misma consulta se ejecuta para cada objeto.

ms alto que RevOdbcMinPerct - a continuacin, se ejecuta una consulta global.

Reverse Engineering Base de Estadsticas


Puede revertir las estadsticas ingeniero para una base de datos existente, tales como el nmero de valores distintos o nulos en una
columna o la duracin media de un campo de caracteres. Estos pueden proporcionar informacin til al optimizar un diseo.

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.

Modelado de datos 385


Cuando el proceso se haya completado, puede ver las estadsticas actualizadas en las hojas de propiedades de las tablas y
columnas.

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:

Modelo de datos MDL LDM PDM OOM XSM

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:

Generar Modelo Conceptual de Datos ... Ctrl + Shift + C

Generar Logical Data Model ... Ctrl + Shift + L


Generar modelo fsico de datos ... Ctrl + Shift + P

Generar modelo orientado a objetos ... Ctrl + Shift + O

Generar modelo XML ... Ctrl + Shift + M

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.

7. Haga clic en OK para comenzar generacin.

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 .

Modelado de datos 387


La generacin de las dems embarcaciones de un MDL

Puede generar objetos MDL a otros objetos del modelo.

MDL OOM PDM

Entidad Clase Mesa

atributo de entidad Atributo columna de la tabla

identificador primario - clave principal o extranjera en funcin de la relacin


independiente o dependiente

identificador - clave alternativa

Asociacin Relacin o asociacin -

asociacin binaria con clase de asociacin -


atributos

Herencia Generalizacin -

Relacin - Referencia

Las entidades persistentes (OOM)


Todas las entidades se generan como clases persistentes con el modo de persistencia "Generar tabla". Cuando la casilla de verificacin

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.

Generacin de claves PDM tabla de identificadores MDL Entidad


El tipo de clave que se genera en el PDM depende de la cardinalidad y el tipo de dependencia definido para una relacin en
el MDL. identificadores primarios generan claves primarias y externas. Otros identificadores que no son identificadores
primarios generan claves alternativas:

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

Independiente de uno-a-muchas relaciones


En las relaciones independientes uno-a-muchos, el identificador principal de la entidad, por un lado de la relacin se
genera como:

clave primaria en la tabla generada por la entidad, por un lado de la relacin


clave externa de la tabla generada por la entidad en el lado muchas de las relaciones MDL La siguiente

muestra una relacin independiente. Cada divisin contiene uno o ms empleados:

Se generar el siguiente PDM:

Mesa clave primaria Clave externa

Divisin nmero de divisin -

Empleado Nmero de empleado nmero de divisin

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.

Se generar el siguiente PDM:

Modelado de datos 389


Mesa clave primaria Clave externa

Proyecto Nmero de proyecto -

Tarea Nmero de proyecto / nmero de tareas Nmero de proyecto

Independiente muchos a muchas relaciones


En las relaciones muchos-a-muchos independientes, los identificadores primarios de ambas entidades migran a una tabla de unin
como claves primarias / externas. El MDL muestra una relacin independiente. Cada empleado puede ser un miembro de uno o
ms equipos, y cada equipo puede tener uno o ms empleados como miembros.

Se generar el siguiente PDM:

Mesa clave primaria Clave externa

Equipo nmero del equipo -

Empleado Nmero de empleado -

Miembro Nmero del equipo / nmero de empleado Nmero del equipo / nmero de empleado

Independiente de uno-a-uno Relaciones


En independientes relaciones uno-a-uno, el principal elemento de definicin de una entidad migra a la otra tabla generada como
una clave externa.

La generacin de las Tablas de entidades con vnculos de herencia


Dos propiedades influyen en la generacin de tablas de entidades con vnculos de herencia.

Objeto Propiedad genera cuando se selecciona

Entidad generar tabla Tabla para la entidad (padre o hijo)

Herencia modo de generacin Los padres y / o hijos, como se indica

390 PowerDesigner
CAPTULO 10: Generacin de las dems embarcaciones de un modelo de datos

La generacin de las dems embarcaciones de una LDM

Puede generar objetos LDM a otros objetos del modelo.

LDM MDL PDM

de reglas de negocio de reglas de negocio de reglas de negocio

Dominio Dominio Dominio

Entidad Entidad Mesa

identificador identificador Llave

atributo de entidad atributo de entidad tabla de columna

Herencia Herencia referencias

Relacin Relacin Referencia

La generacin de las dems embarcaciones de un PDM

Puede generar objetos PDM a otros objetos del modelo.

PDM MDL LDM OOM XSM

Dominio Dominio Dominio Dominio Tipo simple

Mesa Entidad Entidad Clase Elemento

columna de la tabla atributo de entidad Entidad de atributos Atributos Atributo o


elemento

clave primaria Primaria Identificador primario identificacin identificador primario -


er

clave alternativa identificador identificador identificador -

Clave externa - - - limitacin keyref

Procedimientos - - Operacin -
almacenados

Ver - - - Elemento

Ver columna - - - Atributo

ndice - - - nico

tipo de datos - - - tipo complejo


abstracto

Modelado de datos 391


PDM MDL LDM OOM XSM

Referencia Relacin Relacin Asociacin -

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

generacin Personalizacin con GTL captulo de la

Personalizar y ampliar PowerDesigner manual.

Especficos XML
Generacin de columna como atributo o elemento es controlado por las teclas Exteriores opcin de generacin - Cuando una clave

externa no es una composicin, que se genera como una restriccin keyref

Oracle 8 y Interbase Secuencia Traduccin


Cuando se genera un MDL de un PDM, el tipo de datos de una columna de la tabla adjunta a una secuencia se traduce a un tipo de
datos de serie en el nuevo modelo.

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

longitud del tipo de datos.

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

generacin Personalizacin con GTL captulo de la

Personalizar y ampliar PowerDesigner manual.

392 PowerDesigner
CAPTULO 10: Generacin de las dems embarcaciones de un modelo de datos

Configuracin de las opciones del modelo generado


Al configurar las opciones de un MDL para generar, puede definir las opciones que divergen de las opciones del PDM.

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.

opcin PDM opcin MDL Como resultado MDL generada

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

divergencia nula MDL la funcin Opciones de Configuracin de Modelo

Relaciones Cdigo nico


(MDL) Cdigo nico para las relaciones no se selecciona de forma predeterminada en las opciones del MDL. Sin embargo, si selecciona

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

utilizando los valores por defecto que se encuentran en el registro.

Opciones sin equivalente en los modelos


(OOM) Opciones sin equivalente, como la Imponer perfil en el PDM sin ninguna opcin correspondiente en un OOM, se generan
utilizando los valores por defecto que se encuentran en el registro.

Generacin de un XSM de un PDM A travs del Asistente de generacin de XML


El Asistente de generacin de XML ayuda a construir un modelo XML (XSM) que se utilizar para generar consultas SQL / XML
para recuperar datos de bases de datos. Es ms potente que la generacin norma PDM-XSM, ya que le ayuda a personalizar la
jerarqua XML para ser construido, y configura el XSM para recuperar datos de bases de datos relacionales de soporte de SQL /
XML, y para la generacin de un esquema anotado.

1. En su PDM, seleccione Herramientas> Asistente de generacin de XML para abrir el Asistente de generacin de XML

la pgina de seleccin del modelo:

Modelado de datos 393


Seleccione si desea crear un nuevo modelo XML o actualizar un modelo XML existente actualmente abierto en su
espacio de trabajo.

2. Haga clic en Siguiente para ir a la pestaa Tablas y Vistas de seleccin:

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

3. Haga clic en Siguiente para ir a la pestaa XML Jerarqua Diseo:

En esta ficha, se construye la jerarqua XML que desea generar:

El panel de la izquierda muestra las tablas y vistas que ha seleccionado

El panel de la derecha muestra la jerarqua XML que se genera, que contiene un elemento raz predeterminado.

Las siguientes herramientas estn disponibles para ayudarle a construir su jerarqua:

HerramientaDescripcin

Propiedades - abre la hoja de propiedades de la tabla, vista o columna seleccionada.

Aadir Object - agrega el objeto PDM seleccionado para la jerarqua XML.

Crear jerarqua predeterminada para los objetos seleccionados - Se aaden los objetos seleccionados PDM a la jerarqua XML.

4. Usted puede construir su jerarqua XML mediante las siguientes tcnicas:

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.

Modelado de datos 395


Haga clic en una tabla, una vista o columna y seleccione Aadir para aadirlo a la ltima nodo seleccionado 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 nueva> objeto .

Eliminar un nodo XML, haga clic en l y seleccionando Borrar.

5. Haga clic en Finalizar para generar el XSM.

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.

Previsualizacin de sentencias SQL

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.

El texto en la vista previa de la escritura es un cdigo de color de la siguiente manera:

Color de texto representa

Azul palabra reservada de SQL

Negro cuerpo de la declaracin

Modelado de datos 397


Color de texto representa

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.

Marcador siguiente [F2]

Marcador anterior [Shift + F2]

Tenga en cuenta que los marcadores no son imprimibles y se pierden si actualiza la ficha, o utilizar el

Mostrar opciones de Generacin herramienta.

Refrescar [F5] - Actualiza la ficha Vista previa.

Puede depurar las plantillas de GTL que generan el cdigo mostrado en la ficha Vista previa. Para ello, abra el archivo de

recursos de destino o de extensin, seleccione la Activar el modo de seguimiento

opcin, y haga clic DE ACUERDO para volver a su modelo. Es posible que tenga que hacer clic en el Refrescar herramienta

para visualizar las plantillas.

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

objetivos de generacin, consulte "Especificacin de objetivos adicionales Generacin" en Captulo


1, los archivos de recursos y el metamodelo Pblica en Personalizar y ampliar PowerDesigner .

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

opciones de Generacin herramienta.

Ignorar Opciones de generacin


Si hace clic en la herramienta Opciones de generacin haga caso, la vista previa hace caso omiso de las opciones de generacin

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

actualmente no prevalezca conjunto visibles en la vista

predefinido de opciones

Cambiar las opciones de generacin + Ignorar las Puede seleccionar las opciones de Los cambios en la vista ignorados

opciones de generacin generacin

El conjunto predefinido de opciones de generacin selecciona estos artculos:

Pestaa Opcin generacin Los elementos seleccionados

Tablas y vistas Todos los elementos excepto opciones gota

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

correspondientes a las teclas no estn seleccionados

Base de datos Todos los elementos excepto opciones gota

opciones Se utilizan todas las opciones definidas por el usuario

Escribir cdigo SQL en el editor de SQL PowerDesigner


El Editor de PowerDesigner SQL proporciona herramientas para colorear y sintaxis para ayudarle a escribir cdigo SQL.

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)

Escribir un procedimiento o activador (ver Captulo 5, Edificio disparadores y procedimientos en la pgina


221)
Definir una columna calculada (vase Creacin de una columna calculada en la pgina 113)

Insertar secuencias de comandos al principio y / o al final de la base de datos o la creacin de la tabla (vase Personalizacin de

secuencias de comandos en la pgina 358)

El cuadro de dilogo Editor de SQL se divide en tres paneles con una barra de herramientas en la parte central:

Modelado de datos 399


Panel superior izquierdo - listas de tipos de objetos disponibles

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).

Panel inferior - contiene el cdigo de consulta

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,

la personalizacin de generacin con GTL en


Personalizar y ampliar PowerDesigner .

400 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner

Herramientas del editor de SQL


Las siguientes herramientas estn disponibles en el Editor de SQL y en los cuadros de dilogo que contienen el editor, como el gatillo y

procedimiento hoja de propiedades Definicin pestaas.

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

hace referencia al elemento seleccionado en la definicin de un disparador.

La escritura de SQL utilizando GTL


Puede utilizar el lenguaje de creacin de plantillas PowerDesigner (GTL) para escribir sentencias SQL.

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:

Modelado de datos 401


El cdigo de disparo real se puede ver en la ficha Vista previa:

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

La escritura de SQL utilizando variables PDM y macros


Puede utilizar variables PDM y macros para escribir sentencias SQL.

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

mismo disparador escrito utilizando el PowerDesigner GTL:

El cdigo de disparo real se puede ver en la ficha Vista previa:

Modelado de datos 403


Para las listas de las variables y macros disponibles, consulte PDM macros en la pgina 417, Variables PDM
en la pgina 404, y Las variables de formato PowerDesigner en la pgina 416.

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

Para ms informacin, ver PDM macros en la pgina 417.

404 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner

Variables comunes para todos los objetos con nombre


Las siguientes variables se pueden utilizar para todas las definiciones de objetos guardados:

Nombre de la variable Comentario

@OBJTNAME Nombre del objeto

@OBJTCODE Cdigo de objeto

@OBJTLABL objeto comentario

@OBJTDESC Descripcin del objeto

Variables comunes para los objetos


Las siguientes variables se pueden utilizar en todas las definiciones de objetos:

Nombre de la variable Comentario

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)

NDICE Todo el objeto de clasificacin (base de datos propietario + prefijo prefijo)

OPCIONES texto SQL que define opciones fsicas para el objeto

constname Objeto nombre de restriccin

RESTRICCIN Objeto cuerpo SQL restriccin. Por ejemplo (A <= 0) y (A> = 10)

REGLAS La concatenacin de expresin de servidor de reglas de negocio asociado con objeto

La tabla de variables
Las siguientes variables se utiliza en una definicin de tabla:

Nombre de la variable Comentario

MESA El cdigo generado de la mesa

NOMT Nombre de la tabla

TCODE cdigo de la tabla

TLABL comentario de la tabla

PKEYCOLUMNS Lista de columnas de clave primaria. Por ejemplo: A, B

TABLDEFN Cuerpo completo de la definicin de la tabla. Contiene definicin de columnas,

controles y teclas

Modelado de datos 405


Nombre de la variable Comentario

CLASE Resumen nombre del tipo de datos

CLUSTERCOLUMNS Lista de columnas usado para el clster

Las variables de dominio y cheques de columna


Las siguientes variables se pueden utilizar en la verificacin de los parmetros de dominio y de columna definiciones de los parmetros

de verificacin:

Nombre de la variable Comentario

UNIDAD atributo unidad de verificacin estndar

FORMATO atributo de formato estndar de verificacin

TIPO DE DATOS Tipo de datos. Por ejemplo int, char (10) o numrico (8, 2)

DTTPCODE Cdigo de tipo de datos. Por ejemplo int, char o numrico

LONGITUD Longitud Tipo de datos. Por ejemplo 0, 10 o 8

PREC Tipo de datos de precisin. Por ejemplo 0, 0 o 2

ISRDONLY TRUE si se selecciona el atributo de slo lectura de verificacin estndar

DEFECTO Valor por defecto

MINVAL Valor mnimo

MAXVAL Valor mximo

VALORES Lista de valores. Por ejemplo (0, 1, 2, 3, 4, 5)

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)

ISMAND TRUE si el dominio o columna es obligatoria

MAND Contiene las palabras clave "nulo" o "no es nulo", dependiendo de si el atributo es obligatorio o no
obligatorio

NULO Contiene palabras clave "nulo" si el dominio o columna no es obligatorio

NO NULO Contiene palabra clave "no nulo" si el dominio o columna es obligatoria

IDENTIDAD Palabra clave "identidad" si el dominio o columna es la identidad (Sybase especfica)

WITHDEFAULT Palabra clave "con defecto" si el dominio o columna es la predeterminada

406 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner

Nombre de la variable Comentario

ISUPPERVAL TRUE si se selecciona el atributo de maysculas de verificacin estndar

ISLOWERVAL TRUE si se selecciona el atributo minscula de verificacin estndar

Las variables de columna


Las siguientes variables se pueden utilizar en una definicin de columna:

Nombre de la variable Comentario

COLUMNA El cdigo generado de la columna

COLNNO Posicin de la columna en la lista de columnas de la tabla

COLNNAME nombre de columna

COLNCODE cdigo de la columna

PRIMARIO Contiene palabra clave "primaria" si la columna es una columna de clave primaria

ISPKEY TRUE si la columna es parte de una clave primaria

EXTERIOR TRUE si la columna es parte de una clave externa

CALCULAR texto limitacin de cmputo

Las variables de tipos de datos abstractos


Las siguientes variables se pueden utilizar en una definicin de tipo de datos abstracto:

Nombre de la variable Comentario

ADT El cdigo generado del tipo de datos abstracto

TIPO Tipo de tipo de datos abstracto. Por ejemplo "matriz", o "lista"

TAMAO tamao Resumen de tipo de datos

IsArray TRUE si el tipo de datos abstracto es de tipo array

isList TRUE si el tipo de datos abstracto es de tipo lista

ISSTRUCT TRUE si el tipo de datos abstracto es de tipo estructural

IsObject TRUE si el tipo de datos abstracto es del tipo de objeto

ISJAVA TRUE si el tipo de datos abstracto es de la clase Java Tipo

ADTDEF Contiene definicin del tipo de datos abstracto

Las variables de atributo de tipo de datos abstracto


La siguiente variable se puede utilizar en una definicin de atributo de tipo abstracto de datos:

Modelado de datos 407


Nombre de la variable Comentario

ADTATTR El cdigo generado de un atributo de tipo de datos abstracto

Las variables de dominio


La siguiente variable se puede utilizar en una definicin de dominio:

Nombre de la variable Comentario

DOMINIO El cdigo generado de un dominio (tambin disponible para las columnas)

Variables de reglas de negocios


Las siguientes variables se pueden utilizar en una definicin de reglas de negocio:

Nombre de la variable Comentario

REGLA El cdigo generado de una regla de negocio

NOMBRE DE LA REGLA Nombre de la regla

RULECODE regla cdigo

RULECEXPR Regla expresin cliente

RULESEXPR expresin servidor de normas

variables de ndice
Las siguientes variables se pueden utilizar en una definicin de ndice:

Nombre de la variable Comentario

MESA El cdigo generado de los padres de un ndice, puede ser una tabla o una tabla de consultas (ver)

NDICE El cdigo generado del ndice

INDEXNAME El nombre de ndice

INDEXCODE cdigo del ndice

NICO Contiene la palabra clave "nico" cuando hay un ndice nico

INDEXTYPE Contiene el tipo de ndice (DBMS dependiente)

CIDXLIST Lista de columnas de ndice. Por ejemplo, un asc, B desc, C asc

INDEXKEY Contiene palabras clave "primaria", "nico" o "extranjero" en funcin de un ndice de origen

RACIMO Contiene la palabra clave "cluster" cuando un ndice es un ndice agrupado

408 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner

Nombre de la variable Comentario

INDXDEFN Se utiliza para definir un ndice dentro de una definicin de la tabla

Variables de columna de ndice


Las siguientes variables se pueden utilizar en las definiciones de columnas de ndice:

Nombre de la variable Comentario

ASC Contiene palabras clave "ASC" o "DESC", dependiendo del criterio de ordenacin

ISASC TRUE si el tipo columna de ndice es ascendente

Las variables de referencia


Las siguientes variables se pueden utilizar en una definicin de referencia:

Nombre de la variable Comentario

REFR El cdigo generado de la referencia

PADRE El cdigo generado de la tabla primaria

NOMBREP Nombre de tabla primaria

CDIGO P Nombre de tabla primaria

PQUALIFIER calificador tabla primaria. Ver tambin CALIFICADOR

NIO El cdigo generado de una tabla secundaria

CNAME Nombre de tabla secundaria

CCODE cdigo de tabla secundaria

CQUALIFIER Nio calificador de tabla. Ver tambin CALIFICADOR

REFRNAME Nombre de referencia

REFRCODE Cdigo de referencia

FKCONSTRAINT clave externa (referencia) nombre de restriccin

PKCONSTRAINT nombre de la restriccin de la clave primaria utiliza para hacer referencia al objeto

CKEYCOLUMNS Lista de columnas de la clave principal. Por ejemplo: C1, C2, C3

FKEYCOLUMNS Lista de columnas de clave externa nio. Por ejemplo: C1, C2, C3

Modelado de datos 409


Nombre de la variable Comentario

UPDCONST Actualizacin de restriccin declarativa. Esto puede ser cualquiera de las siguientes palabras clave restringen

Cascade conjunto nulo por defecto Conjunto

delconst Eliminar la restriccin declarativa. Esto puede ser cualquiera de las siguientes palabras clave restringen

Cascade conjunto nulo por defecto Conjunto

MINCARD cardinalidad mnima

Maxcard cardinalidad mxima

Powner tabla padre el nombre del propietario

COWNER Nio nombre de propietario de la tabla

CHCKONCMMT TRUE cuando el cheque se selecciona comprometerse en una referencia (ASA 6,0 especfico)

UNE referencia une

REFRNO Nmero de referencia de la coleccin tabla secundaria de referencias

Las variables de referencia de columna


Las siguientes variables se pueden utilizar en las definiciones de columnas de referencia:

Nombre de la variable Comentario

CKEYCOLUMN El cdigo generado de la columna de la tabla principal (clave principal)

FKEYCOLUMN El cdigo generado de una columna de tabla secundaria (clave externa)

PK El cdigo generado de una columna de clave primaria

PKNAME nombre de la columna de clave principal

FK El cdigo generado de una columna de clave externa

FKNAME nombre de la columna de clave externa

Alaska cdigo de la columna clave alternativa (igual que PK)

410 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner

Nombre de la variable Comentario

AKNAME Alterna el nombre de columna de clave (igual que PKNAME)

COLTYPE tecla de tipo de datos de la columna primaria

DEFECTO valor predeterminado columna de clave externa

HOSTCOLTYPE clave principal tipo de la columna utilizada en la declaracin de procedimiento. Por ejemplo: sin longitudes

Las variables clave


Las siguientes variables se pueden utilizar en una definicin clave:

Nombre de la variable Comentario

COLUMNAS COLNLIST Lista de columnas de clave. Por ejemplo, "A, B, C"

ISPKEY TRUE cuando una tecla es la clave principal de la tabla

PKEY Primaria nombre de restriccin de clave

UNA LLAVE Alterna nombre de restriccin de clave

LLAVE Nombre de restriccin de clave

ISMULTICOLN Es cierto que si la clave tiene ms de una columna

RACIMO Cluster de palabras clave

Variables para Vistas


Las siguientes variables se pueden utilizar en una definicin de vista:

Nombre de la variable Comentario

VER El cdigo generado de la vista

VIEWNAME nombre de la vista

VIEWCODE Ver cdigo

VIEWCOLN Lista de columnas de una vista. Por ejemplo: "A, B, C"

SQL texto SQL de una vista. Por ejemplo Seleccionar * de T1

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

Modelado de datos 411


Las variables de activacin
Las variables que se enumeran a continuacin se pueden utilizar en una definicin de gatillo. Tambin puede utilizar la posesin de las

variables de tabla en una definicin de gatillo.

Nombre de la variable Comentario

ORDEN nmero de orden de disparo (donde la corriente DBMS soporta ms de un gatillo de un


tipo)

DESENCADENAR El cdigo generado del gatillo

NMERO DE REFERENCIA nmero de orden de referencia en la lista de referencias de la tabla

ERRNO Nmero de error para el error estndar

ERRMSG Mensaje de error para el error estndar

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

GUIN secuencia de comandos SQL de disparador o procedimiento.

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)

TRGDEFN definicin de un disparador

Bases de datos, disparador, y variables procedimiento de generacin


Las siguientes variables se pueden utilizar para la base de datos, procedimiento, y la generacin de disparo:

Nombre de la variable Comentario

FECHA Fecha y hora de la generacin

USUARIO Entrar nombre del usuario que ejecuta la generacin

PATHSCRIPT Ruta donde se generar el archivo de script

NAMESCRIPT Nombre de archivo de la secuencia de comandos donde se escribirn las rdenes SQL

STARTCMD Descripcin que explica cmo ejecutar un script generado

isupper TRUE si la opcin de generacin de casos superior se establece

ES BAJO TRUE si la opcin de generacin de casos inferior se establece

DBMSNAME Nombre del DBMS asociados con el modelo generado

412 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner

Nombre de la variable Comentario

BASE DE DATOS Cdigo de la base de datos asociada con el modelo generado

Las variables de ingeniera inversa


Las siguientes variables se pueden utilizar ingeniera inversa, cuando una base de datos en un PDM:

Nombre de la variable Comentario

R Establecido en TRUE durante la ingeniera inversa

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

ISODBCUSER True si el usuario actual es el usuario conectado

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

VALOR Un valor de la lista de valores de una columna o de dominio

TRGTYPE Variable utilizada en el orden de crear un disparador. Tipo de disparo utiliza palabras clave para cada tipo de

disparo, por ejemplo "BeforeInsert", o "AfterUpdate"

TRGEVENT Variable utilizada en el orden de crear un disparador. evento de disparo utiliza palabras clave para cada evento

de disparo, por ejemplo en "Actualizar" "Insertar", y "Borrar"

TRGTIME Variable utilizada en el orden de crear un disparador. Momento de gatillo utiliza las palabras clave

"nulo", "Antes" y "Despus"

Variables de la base de datos de sincronizacin


Las siguientes variables se pueden utilizar para la generacin de base de datos cuando la sincronizacin de un PDM modificado con una

base de datos existente:

Nombre de la variable Comentario

OLDOWNER nombre del propietario del objeto de edad. Ver tambin PROPIETARIO

NUEVO DUEO Nuevo nombre del propietario del objeto. Ver tambin PROPIETARIO

Modelado de datos 413


Nombre de la variable Comentario

OLDQUALIFIER calificador de edad del objeto. Ver tambin CALIFICADOR

NEWQUALIFIER Nuevo partido de clasificacin para el objeto. Ver tambin CALIFICADOR

OLDTABL cdigo antiguo de la tabla

NEWTABL Nuevo cdigo de la tabla

OLDCOLN viejo cdigo de la columna

NEWCOLN Nuevo cdigo de la columna

Variables de la base de datos de seguridad


Las siguientes variables de seguridad de bases de datos estn disponibles:

Nombre de la variable Comentario

PRIVLIST Lista de privilegios para una beca / para revocar

PERMLIST Lista de permisos para una beca / para revocar

GRANTEE Nombre del usuario, grupo o funcin de una subvencin fin / revocar

CARN DE IDENTIDAD Nombre de usuario

GRUPO Nombre del grupo

PAPEL Nombre de la funcin

OBJETO objetos de base de datos (tablas, vistas, columna, etc.)

PERMISO Para la concesin de SQL / revoque de un objeto de base de datos

PRIVILEGIO concesin de SQL / revocar Para que un ID (usuario, grupo o funcin)

GRANTOPTION Opcin para la concesin: con la opcin de donacin / con la opcin de administracin

REVOKEOPTION Opcin para revocar: con cascada

Las variables de metadatos


Las siguientes variables de metadatos estn disponibles:

Nombre de la variable Comentario

@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

DBMS, Opciones de base de datos variables


Las siguientes variables de DBMS y opciones de base de datos estn disponibles:

Nombre de la variable Comentario

TABLESPACE El cdigo generado de un espacio de tabla

ALMACENAMIENTO El cdigo generado de un almacenamiento

Variables para la ASE y SQL Server


Las siguientes variables especficas de DBMS estn disponibles para Sybase Adaptive Server Anywhere y Microsoft SQL
Server:

Nombre de la variable Comentario

NOMBRE DE LA REGLA Nombre de un objeto de regla de negocio asociada a un dominio

DEFAULTNAME Nombre de un objeto predeterminado asociado a un dominio

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:

Nombre de la variable Comentario

SQNC Nombre de la secuencia

Las variables de procedimiento


Las siguientes variables se pueden utilizar en una definicin de procedimiento:

Nombre de la variable Comentario

PROC El cdigo generado de un procedimiento (tambin disponible para gatillo cuando un disparador se

implementa con un procedimiento)

FUNC El cdigo generado de un procedimiento en el que el procedimiento es una funcin (con un valor de retorno)

nete variables de ndice (IQ)


Las siguientes variables se pueden utilizar en una definicin de la combinacin de ndice:

Nombre de la variable Comentario

JIDX cdigo generado para unirse ndice

Modelado de datos 415


Nombre de la variable Comentario

JIDXDEFN cuerpo completo de unirse definicin de ndice

REFRLIST Lista de referencias (para la conexin de base de datos en vivo)

RFJNLIST Lista de referencia se une (para la conexin de base de datos en vivo)

Las variables de formato


Se puede controlar el caso, la longitud, citando, y otros aspectos del formato de los valores resuelta a partir de variables

Las opciones de formato variable son los siguientes:

Opcin Descripcin

.L caracteres en minscula

.T caracteres en maysculas

.F En combinacin con L o U, se aplica a la conversin primer carcter

.q Encerrar la variable entre comillas simples si no lo est ya.

.Q Encerrar la variable entre comillas dobles si no lo est ya.

.T Elimina los espacios en blanco

.MARIDO Convierte el nmero en hexadecimal

.do Mayscula la primera letra y minscula al lado letras

. norte Longitud mxima donde n es el nmero de caracteres

norte J Justifica a longitud fija, donde n es el nmero de caracteres

-nJ Justificacin a la derecha de texto variable de longitud fija, donde norte es el nmero de caracteres

anchura Copia el nmero mnimo especificado de caracteres en el bfer de salida

. [-] precisin Copia el nmero mximo especificado de caracteres en el bfer de salida

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

Incrusta opciones de formato en la sintaxis variable como sigue:

% [?. [] [-] [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.

comunicado con la variable de plantilla Dando como resultado la escritura de declaracin

create trigger% TABLA% crear EMPLEADO gatillo

create trigger% .L: TABLA% crear gatillo empleado

create trigger% .U: TABLA% crear EMPLEADO gatillo

create trigger% 0.4: TABLA% crear EMPL gatillo

create trigger% .4L: TABLA% crear empl gatillo

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

declaracin Declaracin de repetir para cada columna

prefijo Prefijo para cada nueva lnea

sufijo Sufijo para cada nueva lnea

ltima sufijo Sufijo para la ltima lnea

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 ")

genera la siguiente secuencia de comandos de disparo:

El mensaje de TA_ORDER es una columna de clave alternativa ',

Nota: Para las columnas, la AKCOLN macro slo acepta la variable% COLUMNA%.

Modelado de datos 417


ALLCOL
Se repite una declaracin para cada columna en una tabla

Sintaxis
. ALLCOL ( " declaracin "," prefijo "," sufijo "," last_suffix ")

Argumento Descripcin

declaracin Declaracin de repetir para cada columna

prefijo Prefijo para cada nueva lnea

sufijo Sufijo para cada nueva lnea

ltima sufijo Sufijo para la ltima lnea

Ejemplo
En un disparador para el autor mesa, la macro siguiente:

. ALLCOL ( "% COLUMNA%%% COLTYPE", "", "", ";")

genera la siguiente secuencia de comandos de disparo:

Char AU_ID (12), varchar au_lname (40),


varchar au_fname (40), AU_BIOGRAPH
largo varchar, AU_ADVANCE numrico
(8,2), varchar AU_ADDRESS (80), varchar
CIUDAD (20), estado char (2), postalCode
Char (5), char AU_PHONE (12);

DEFINIR
Define una variable e inicializa su valor

Sintaxis
. DEFINIR " variable "" valor "

Argumento Descripcin

variable Nombre de la variable (sin signos%)

valor valor de la variable (puede incluir otra variable rodeado de signos%)

Ejemplo
En un disparador para el autor mesa, la macro siguiente:

418 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner

. DEFINIR "disparador" "T_% TABLA%"


El mensaje de error: disparador (gatillo%%) de la tabla% TABLA% '

genera la siguiente secuencia de comandos de disparo:

El mensaje de error: Trigger (T_AUTHOR) AUTOR de la tabla ';

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

test_value Valor para poner a prueba

variable Nombre de la variable (sin signos%)

valor valor de la variable (puede incluir otra variable rodeado de signos%)

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

se pone en errno Numero erroneo

errmsg Mensaje de error

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 ")

Modelado de datos 419


Argumento Descripcin

declaracin Declaracin de repetir para cada columna

prefijo Prefijo para cada nueva lnea

sufijo Sufijo para cada nueva lnea

ltima sufijo Sufijo para la ltima lnea

Ejemplo
En un disparador para la titleauthor mesa, la macro siguiente:

.FKCOLN mensaje ( " '% COLUMNA% es una columna de clave externa" "," "," ","; ")

genera la siguiente secuencia de comandos de disparo:

El mensaje de AU_ID es una columna de clave externa,


TITLE_ISBN 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 condicin de referencia (vase a continuacin)

declaracin Declaracin para repetir

Condicin Selecciona

ACTUALIZACIN DE RESTRICCIN Restringir en la actualizacin

ACTUALIZACIN CASCADE Cascada en la actualizacin

ACTUALIZACIN setNull Conjunto nulo en la actualizacin

setDefault ACTUALIZACIN Ajuste por defecto en la actualizacin

BORRAR RESTRINJA Restringir el borrado

420 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner

Condicin Selecciona

DELETE CASCADE Cascada de borrado

BORRAR setNull Establecer nulo en delete

BORRAR setDefault Ajuste por defecto en delete

Ejemplo
En un disparador para el ttulo de la tabla, la macro siguiente:

. FOREACH_CHILD ( "BORRAR Prohibir")


- - No se puede eliminar de los padres "% PADRES%" si todava existen los nios en "% NIO%"

. ENDFOR

genera la siguiente secuencia de comandos de disparo:

- - 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 condicin columna (ver a continuacin)

declaracin Declaracin para repetir

Condicin Selecciona

vaco Todas las columnas

PKCOLN columnas de clave primaria

FKCOLN columnas de clave externa

AKCOLN columnas de clave alternos

Modelado de datos 421


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

genera la siguiente secuencia de comandos de disparo:

- - "TITLE_ISBN" no se puede modificar


- - "PUB_ID" no se puede modificar

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

condicin condicin de referencia (vase a continuacin)

declaracin Declaracin para repetir

Condicin Selecciona referencias definidas con ...

vaco Todas las referencias

FKNULL claves externas no obligatorias

FKNOTNULL claves externas obligatorias

FKCANTCHG claves externas no modificables

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

genera la siguiente secuencia de comandos de disparo:

- - No se puede modificar el cdigo matriz de "ALMACENAR" en los nios "Venta"


- - No se puede modificar el cdigo matriz de "TITLE" en el nio "Venta"

INCOLN
Se repite una declaracin para cada columna de clave principal, la columna de clave externa, se alternan columna de clave, o columna

no modificable en una tabla.

Sintaxis
. INCOLN ( " declaracin "," prefijo "," sufijo "," last_suffix ")

Argumento Descripcin

declaracin Declaracin de repetir para cada columna

prefijo Prefijo para cada nueva lnea

sufijo Sufijo para cada nueva lnea

ltima sufijo Sufijo para la ltima lnea

Ejemplo
En un disparador para el ttulo de la tabla, la macro siguiente:

. INCOLN ( "% COLUMNA%%% COLTYPE", "", "", ";")

genera la siguiente secuencia de comandos de disparo:

Char TITLE_ISBN (12), PUB_ID


char (12);

UNIRSE
Se repite una declaracin para una pareja en una columna de unirse.

Sintaxis
. UNIRSE(" declaracin "," prefijo "," sufijo "," last_suffix ")

Argumento Descripcin

declaracin Declaracin de repetir para cada columna

prefijo Prefijo para cada nueva lnea

sufijo Sufijo para cada nueva lnea

ltima sufijo Sufijo para la ltima lnea

Modelado de datos 423


Ejemplo
En un disparador para el ttulo de la tabla, la macro siguiente:

. FOREACH_PARENT ()
donde .join ( "PK%%% = FK%", "y", "", ";")
mensaje "Tabla de referencia REFR%%% DE LOS PADRES enlaces% a% NIO% '
. ENDFOR

genera la siguiente secuencia de comandos de disparo:

El mensaje de Referencia TITLE_PUB Enlaces Editoriales mesa para TITULO

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

modificar como parmetro de verificacin.

Sintaxis
. NMFCOL ( " declaracin "," prefijo "," sufijo "," last_suffix ")

Argumento Descripcin

declaracin Declaracin de repetir para cada columna

prefijo Prefijo para cada nueva lnea

sufijo Sufijo para cada nueva lnea

ltima sufijo Sufijo para la ltima lnea

Ejemplo
En un disparador para el ttulo de la tabla, la macro siguiente:

. NMFCOL ( "% COLUMNA%%% COLTYPE", "", "", ";")

genera la siguiente secuencia de comandos de disparo:

Char TITLE_ISBN (12), PUB_ID


char (12);

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

declaracin Declaracin de repetir para cada columna

prefijo Prefijo para cada nueva lnea

sufijo Sufijo para cada nueva lnea

ltima sufijo Sufijo para la ltima lnea

Ejemplo
En un disparador para la titleauthor mesa, la macro siguiente:

.PKCOLN mensaje ( " '% COLUMNA% es una columna de clave principal" "," "," ","; ")

genera la siguiente secuencia de comandos de disparo:

El mensaje de AU_ID es una columna de clave primaria ',


'TITLE_ISBN 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)

. SERVEREXPRESSION (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)

Esto genera la siguiente secuencia de comandos de disparo:

activity.begindate <final activity.enddate

Modelado de datos 425


SQLXML
Representa una consulta SQL / XML en la definicin de un disparador, un procedimiento o una funcin. Utilice una de las

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)

Nota: el cdigo de un modelo XML es opcional.

Ejemplo
En un disparador para el empleado mesa, la macro siguiente:

. SQLXML (CorporateMembership :: Departamento)

426 PowerDesigner
Captulo 11: Trabajar con sentencias SQL en PowerDesigner

genera la siguiente secuencia de comandos de disparo:

seleccione XmlElement (NOMBRE "Departamento", XMLATTRIBUTES (DEPNUM,


DEPNAME),
(Seleccione XMLAGG (XmlElement (NOMBRE "Empleado", XMLATTRIBUTES (DEPNUM, EMPID,
nombre, apellido)))
la del empleado
donde DEPNUM = DEPNUM)) del
Departamento

Modelado de datos 427


428 PowerDesigner
CAPTULO 12 Migracin de Erwin de
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.

Tipos de archivos de ERwin


PowerDesigner es compatible con la importacin de los siguientes v3.x Erwin y archivos de modelos superiores, aunque se

recomiendan los archivos v4.x o superior, ya que contienen ms metadatos.

v3.x ERwin (.erx)


v4.x ERwin (.xml)
v7.x ERwin (.xml) - el modelo ERwin debe guardarse como "formato XML estndar", y hay que desmarcar la casilla de verificacin

"Slo para ahorrar la cantidad mnima de informacin" en el ERwin Guardar como cuadro de dilogo de archivo XML.

Erwin y PowerDesigner implementar el diseo de bases de datos de diferentes maneras.

Un modelo lgico ERwin puede ser importado a cualquiera:

un modelo conceptual de datos PowerDesigner (MDL), o

un modelo de datos lgicos PowerDesigner

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

Modelado de datos 429


le permite disear la base de datos teniendo en cuenta las exigencias fsicas de un DBMS dada

ERwin limitaciones a la importacin

PowerDesigner no puede importar determinados objetos de ERwin.

Erwin disparadores y procedimientos almacenados (no directamente posibles, pero ver el proceso de lista de comprobacin

Postimport en la pgina 434)

informa ERwin
archivos ER1

fuentes de datos ERwin

clientes objetivo ERwin

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.

Preparacin para importar sus modelos ERwin

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

cantidad de metadatos disponibles en los archivos de ERwin ms nuevos.

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.

Importacin de archivos individual ERwin

PowerDesigner ofrece un asistente para ayudarle a importar archivos ERwin individuales.

1. Seleccionar Archivo> Importar> Archivo ERwin.

2. Vaya al directorio que contiene el archivo de ERwin, seleccionarlo y, a continuacin, haga clic Abierto.

3. Si el archivo de ERwin contiene slo un modelo fsico, se le pedir que elija si


para importar referencias como factores desencadenantes. Seleccionar S o No para comenzar la importacin.

Alternativamente, si el archivo de ERwin contiene un modelo lgico o un modelo lgico y fsico combinado, se abre el

cuadro de dilogo de importacin modelo ERwin:

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

atributos de la entidad asociada.

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.

Modelado de datos 431


La importacin de varios archivos de ERwin

PowerDesigner ofrece un asistente para ayudarle a importar varios archivos ERwin.

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.

[C] onceptual Modelo de Datos - importar el archivo como MDL

[M] erge idnticos elementos de datos - [ Slo MDL] crear un nico elemento de datos para todos los atributos de la entidad

con el mismo nombre (por ejemplo, "direccin")

[L] ogical Modelo de Datos - importar el archivo como un LDM

[P] SICA Modelo de Datos - importar el archivo como un PDM

[I] instrumentar la integridad referencial por activadores - [ PDM solamente]

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.

4. especificar una Carpeta de destino en el que crear los modelos de PowerDesigner.

5. Hacer clic DE ACUERDO para comenzar la importacin.

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

modelo, basta con hacer doble clic en l.

despus de Importacin

En esta seccin se describe lo que debe esperar en sus modelos importados recientemente.

PowerDesigner vs ERwin Terminologa


PowerDesigner y Erwin utilizan diferentes trminos para describir ciertos objetos del modelo. El proceso de importacin

convierte los objetos del modelo generales como sigue:

ERwin PowerDesigner

Modelo Modelo

visualizado almacenado y materia Diagrama

de reglas de negocio de reglas de negocio

Dominio Dominio

Smbolos (incluyendo el tamao y la posicin del Smbolos (incluyendo el tamao y la posicin del smbolo)

smbolo)

Descripcin Descripcin

notas Anotacin

Bloque de texto smbolo de texto

notacin IE Entidad / Relacin notacin

notacin IDEF1X notacin IDEF1X

propiedades definidas por el usuario Importada como atributos extendidos almacenados en un archivo de extensin llamada Los

atributos importados y embebidos en el modelo. Para obtener informacin sobre cmo


trabajar con archivos de extensin, consulte Captulo 1, los archivos de recursos y el

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:

Modelado de datos 433


modelo lgico ERwin PowerDesigner MDL

Atributo elemento de datos, atributo de entidad

grupo clave identificador

Entidad Entidad

Relacin Relacin

relacin de subtipo enlace de la herencia

categora subtipo Herencia

El proceso de importacin se traduce ERwin objetos del modelo fsico en modelo fsico de datos (PDM) objetos de la siguiente manera:

modelo fsico ERwin PowerDesigner PDM

Columna Columna

Llave Llave

Mesa Mesa

Relacin Referencia

ndice ndice

Ver tabla Ver

De hecho, dimensin, estabilizadores Mesa

base de datos destino DBMS actual

Valor vlido Comprobar el parmetro

espacio de tabla espacio de tabla

Segmento Almacenamiento

Lista de comprobacin posterior a la importacin


En esta seccin se enumera una serie de controles y procesos posteriores a la importacin recomendadas.

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

puede ser diferente de la que usted est acostumbrado en ERwin.

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

en la categora convencin de nombres en el panel Categora:

Puede controlar otros valores predeterminados de creacin de objetos haciendo clic en la entrada de cuerpos slidos en la categora

Configuracin del modelo:

Modelado de datos 435


Las diferencias esperar?
Esta seccin muestra algunas diferencias que pueden surgir cuando se trabaja con el modelo importado
Erwin en PowerDesigner.

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

Introduccin Uso de PowerDesigner para los antiguos usuarios de ERwin

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

encontrar en el navegador o diagrama.

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

informacin necesaria en su hoja de propiedades.

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 ).

Paquetes / reas de estudio


Cmo se crean las materias? En PowerDesigner, puede crear varias vistas del modelo mediante la adicin de diagramas
adicionales. Tambin puede dividir el modelo en subdivisiones ms pequeas que utilizan paquetes.

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.

Modelado de datos 437


Para crear un informe sobre mltiples tipos de objetos o todo el modelo: Seleccionar Informe> Asistente para informes y siga las

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

a realizar antes de comprometerse ellos. Para ms informacin, ver

Ingeniera inversa de una base de datos en un PDM en la pgina 373.

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

cambios a realizar antes de comprometerse ellos. Para ms informacin, ver

Modificacin de una Base de Datos en la pgina 368.

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

Definicin de referencia DBMS

Los captulos de esta parte proporcionan informacin especfica para el DBMS soportado por PowerDesigner.

Modelado de datos 439


440 PowerDesigner
CAPTULO 13 HP Neoview

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.

nombre de proceso: Voltil

columnas
Las siguientes extensiones estn disponibles en la pestaa Neoview:

Nombre Descripcin

Identidad Especifica que la columna es una columna de identidad. nombre de

proceso: Identidad

Tipo Especifica el tipo de columna de identidad. Se puede elegir entre:

por defecto - admite los dos valores de columna proporcionados por el usuario y generados por el sistema

para la columna de identidad

Siempre - proporciona valores nicos generados por el sistema y no permite valores de columna de

identidad usersupplied.

nombre de proceso: IdentityType

Modelado de datos 441


Nombre Descripcin

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.

nombre de proceso: MaxValue

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.

nombre de proceso: no firmado

Conjunto de caracteres [Columnas de caracteres] Especifica el conjunto de caracteres a utilizar. nombre

de proceso: Juego de caracteres

cambio ascendente [columnas de caracteres] especifica que los contenidos se almacenan en maysculas. nombre de proceso:

cambio ascendente

Obligatorio Especifica que la columna no debe contener un valor nulo. nombre de

proceso: Obligatorio

nombre de la restriccin Especifica el nombre de la restriccin de campo no es nulo. nombre de

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

caer cuando finaliza la sesin. nombre de proceso: Voltil

nico Especifica que el ndice es un ndice nico. nombre de

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

se escriben en el ndice, y se marca fuera de lnea. nombre de proceso: NoPopulate

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

columnas en el ndice de un ndice nico. nombre de proceso: HashPartitionColumns

referencias
Las siguientes extensiones estn disponibles en la ficha General:

Nombre Descripcin

forzada Especifica que se comprueba la referencia. nombre de

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

primera actualizacin. nombre de proceso: Inicializar

Modelado de datos 443


Nombre Descripcin

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.

nombre de proceso: Clustering

Dividir Especifica la particin de hash, que es el nico esquema de particiones con el apoyo de las vistas

materializadas. nombre de proceso: HashPartition

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

transaccin y comenzar otro. nombre de proceso: MVAttribute

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.

nombre de proceso: ViewOption

Materializado en Ver grupos (Neoview)


Materializados grupos de vistas le permiten recoger junto vistas materializadas (puntos de vista con el
Tipo propiedad establecida en Materializado vista) que debe ser renovada juntos. modelos de PowerDesigner materializaron
grupos de vistas como objetos extendidos con un estereotipo de << >> MVGroup.

La creacin de un grupo de vistas materializadas


Se puede crear un grupo de vista materializada en cualquiera de las siguientes maneras:

Seleccionar Modelo> Ver grupos materializadas para acceder a la lista de grupos de vista materializada, y haga clic en la

opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> vista materializada Grupo.

Materializado vista de propiedades del Grupo


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una vista hoja de propiedades materializado

grupo, haga doble clic en su smbolo de diagrama o de su entrada en la carpeta Browser Ver grupos materializadas.

Los siguientes atributos extendidos estn disponibles en la pestaa Neoview:

444 PowerDesigner
CAPTULO 13: HP Neoview

Nombre Descripcin

Propietario Especifica el propietario del grupo.

nombre de proceso: Propietario

Las siguientes fichas tambin estn disponibles:

Materializado Vistas - enumera las vistas materializadas contenidas dentro del grupo.

Modelado de datos 445


446 PowerDesigner
CAPTULO 14 IBM DB2 para z / OS (anteriormente OS / 390)

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.

Nota: Soporte para IBM DB2 v5.xy est en desuso.

En la siguiente tabla se muestran los objetos de DB2 y sus equivalentes en PowerDesigner:

DB2 PowerDesigner

bufferpool Almacenamiento

Base de datos de grupo de la particin Objeto extendido << >> DatabasePartitionGroup

Tipo distinta Dominio

Funcin Procedimiento de tipo "Funcin"

ndice de Extensin Objeto extendido << >> IndexExtension

Mtodo Resumen Procedimiento Tipo de datos

Tipo Resumen Tipo de datos

SuperView Subview de una vista

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

Modelado de datos 447


Nombre Descripcin

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

tipo de atributo T_ForData. nombre de proceso: ExtData

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

columna. nombre de proceso: ExtGeneratedAs

oculta implcitamente [V9.x y superior] Especifica que la columna no es visible en el resultado de las sentencias SQL a menos que se

refiera explcitamente a la columna por su nombre. nombre de proceso: ImplicitlyHidden

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)

Contextos de confianza (DB2)

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

como objetos extendidos con un estereotipo de << >> TrustedContext.

Creacin de un contexto de confianza


Se puede crear un contexto de confianza en cualquiera de las siguientes maneras:

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.

Propiedades de contexto fiable


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de contexto

fiable, haga doble clic en la entrada del navegador en la carpeta contextos fiables. Los siguientes atributos extendidos estn

disponibles en la ficha de DB2:

Nombre Descripcin

Habilitar Especifica que el contexto fiable se crea en el estado habilitado. nombre de

proceso: Activar

Autorizacin Especifica que el contexto es una conexin que se establece por el ID de autorizacin que se especifica

nombre-autorizacin. nombre de proceso: Autorizacin

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

Modelado de datos 449


Nombre Descripcin

atributos Especifica uno o ms atributos de confianza de conexin que se utilizan para definir el contexto fiable.

nombre de proceso: Atributos

Con el uso de Especifica que puede utilizar una conexin de confianza que se basa en el contexto fiable. nombre de proceso:

WithUseFor

Mesas auxiliares (DB2)


mesas auxiliares se utilizan para almacenar datos de objeto grande (LOB), tales como grficos, vdeo, etc., o para almacenar datos

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 << >>.

Creacin de una tabla auxiliar


Puede crear una mesa auxiliar en cualquiera de las siguientes maneras:

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.

Propiedades de la tabla auxiliares


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una lmina auxiliar de propiedades de

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.

nombre de proceso: Base de datos

espacio de tabla Especifica el espacio de tablas en el que se crea la tabla auxiliar. nombre de proceso:

Espacio de tabla

Mesa Especifica la tabla que posee la columna LOB. nombre de

proceso: Tabla

Columna Especifica el nombre de la columna LOB en la tabla auxiliar. nombre de proceso:

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.

nombre de proceso: Particin

Prefijo espacio de tabla (DB2)

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

una mesa, as como el nombre de la base de datos.

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

nombre de base de datos.

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.

Modelado de datos 451


452 PowerDesigner
CAPTULO 15 IBM DB2 para servidor comn

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.

nombre de proceso: ExtTablePctFree

Datos Identifica el espacio de tablas en el que se crear la tabla. nombre de

proceso: En

Ciclo Especifica si o no el nmero de particiones de datos sin tablas explcita puede exceder el nmero de

particiones de datos especificados. nombre de proceso: DisplayCycle

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

Modelado de datos 453


columnas
Las siguientes extensiones estn disponibles en la ficha de DB2:

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

columnas con un tipo de datos de caracteres. nombre de proceso: ExtForBitData

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.

nombre de proceso: AsRowChangeTimestampClause

Expresin Especifica que la definicin de la columna se basa en una expresin. nombre de

proceso: ExtGenExpr (hasta v9.0: ExtGenExpr)

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

espacio mnimo. nombre de proceso: CompressSystemDefault

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

sentencias SQL. nombre de proceso: HiddenBool

etiqueta de seguridad Identifica una etiqueta de seguridad que existe para la poltica de seguridad que est asociado con la tabla.

nombre de proceso: SecurityLabel

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

normales, tales como insertar, actualizar o eliminar. nombre de proceso: forzada

Habilitar la Especifica si la restriccin se puede utilizar para la optimizacin de consultas en las circunstancias adecuadas.

optimizacin de consultas nombre de proceso: QueryOptimization

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

Modelado de datos 455


Nombre Descripcin

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

sistema no puede probar esta singularidad. nombre de proceso: Desactivada

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

movimiento de la fila restriccin de comprobacin en esa mesa. nombre de proceso: WithRowMovement

Especifica la opcin Comprobar la restriccin de que cada fila que se inserta o se actualiza a travs de la vista

debe ajustarse a la definicin de la vista. nombre de

proceso: CheckOption

Los espacios de tabla


Las siguientes extensiones estn disponibles en la ficha de DB2:

Nombre Descripcin

Tipo Especifica el tipo de tabla, como se define en el ExtTablespaceTypeList tipo de atributo extendido.

nombre de proceso: ExtTablespaceType

Tipos de datos abstractos


Las siguientes extensiones estn disponibles en la ficha de DB2 (v9.x y superior):

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

LOB se manejan. nombre de proceso: InlineLength

sin Indica que no hay funciones de comparacin con compatibilidad para las instancias del tipo estructurado.

comparacin

nombre de proceso: WithoutComparison

(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

firma de la funcin correspondiente no debe existir ya en el mismo esquema (SQLSTATE

42710).

nombre de proceso: SourceAsRefCastFunction

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

notacin invocacin de mtodo.

nombre de proceso: WithFunctionAccess

Modelado de datos 457


Nombre Descripcin

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

se supone. nombre de proceso: RepType

Longitud / Especifica la precisin para el tipo de representacin. nombre de

precisin
proceso: RepPrecision

Atributos del tipo de datos abstractos


Las siguientes extensiones estn disponibles en la ficha de DB2 (v9.x y superior) con el tipo de datos LOB:

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

Procedimientos de tipos de datos abstractos


Las siguientes extensiones estn disponibles en la ficha de DB2 (v9.x y superior):

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

INHERIT NIVEL DE AISLAMIENTO SIN BLOQUEO DE SOLICITUD. nombre de proceso: IsolationLevel

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.

nombre de proceso: ExternalName

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

definido por el usuario. nombre de proceso: TransformGroup

Grupos de base de datos de particin (DB2)

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.

Creacin de un grupo de particiones de base de datos


Se puede crear un grupo de particiones de base de datos en cualquiera de las siguientes maneras:

Seleccionar Modelo> Grupos de base de datos de particin para acceder a la lista de los grupos de base de datos 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> Grupo de particiones de base.

Propiedades de la base de datos de particin de grupo


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades grupo de

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.

Los siguientes atributos extendidos estn disponibles en la ficha de DB2:

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.

nombre de proceso: DBPartitionNumList

Modelado de datos 459


ndice de extensiones (DB2)

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

Propietario Especifica el esquema de extensin de ndice. nombre

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

Parmetro Especifica parmetros para la funcin de generacin de claves. nombre de

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.

nombre de proceso: SearchMethods

Fuente parmetros Especifica el parmetro (y su tipo de datos) que est asociado con la columna de clave fuente.
clave

nombre de proceso: SourceKeyParameters

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 (DB2)

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.

La creacin de una Poltica de Seguridad


Se puede crear una poltica de seguridad en cualquiera de las siguientes maneras:

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.

Propiedades de la poltica de seguridad


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades poltica de

seguridad, haga doble clic en la entrada del navegador en la carpeta Polticas de Seguridad. Los siguientes atributos extendidos

estn disponibles en la ficha General:

Propiedad Descripcin

autorizacin de uso Especifica que las etiquetas de seguridad y exenciones concedidas directa o indirectamente a los grupos son considerados

de grupo por cualquier intento de acceso. nombre de proceso: GroupAuthorization

Utilice papel de Especifica que las etiquetas de seguridad y exenciones concedidas directa o indirectamente a los roles son considerados

autorizacin por cualquier intento de acceso. nombre de proceso: RoleAuthorization

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

Las siguientes fichas tambin estn disponibles:

- Componentes se enumeran los componentes de etiqueta de seguridad asociados con la poltica de seguridad

Las etiquetas de seguridad (DB2)


etiquetas de seguridad son objetos de la base que describen un conjunto de criterios de seguridad, y que se conceden a los

usuarios para que puedan acceder a los datos protegidos.

Cada etiqueta de seguridad es parte de exactamente una poltica de seguridad e incluye un valor para cada componente de la poltica

de seguridad.

Modelado de datos 461


etiquetas de seguridad son compatibles con la versin 9.5 de DB2 para servidor comn y superior. PowerDesigner modelos de etiquetas

de seguridad como objetos extendidos con un estereotipo de << >> SecurityLabel.

Creacin de una etiqueta de seguridad


Puede crear una etiqueta de seguridad en cualquiera de las siguientes maneras:

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.

Propiedades de etiqueta de seguridad


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades etiqueta de

seguridad, haga doble clic en su entrada en el Navegador de Seguridad Etiquetas de carpeta. Los siguientes atributos extendidos

estn disponibles en la ficha de DB2:

Propiedad Descripcin

Poltica Especifica la poltica de seguridad con la que se asocia la etiqueta. nombre de proceso:

Poltica

Las siguientes fichas tambin estn disponibles:

Componentes - lista los componentes de etiqueta de seguridad asociados con la etiqueta de seguridad.

Etiqueta de seguridad Componentes (DB2)


componentes de etiquetas de seguridad son objetos de base de datos que modelan la estructura de seguridad de la organizacin.

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.

Creacin de un componente de etiqueta de seguridad


Se puede crear un componente de etiqueta de seguridad en cualquiera de las siguientes maneras:

Seleccionar Modelo> Componentes etiqueta de seguridad para acceder a la lista de componentes de etiqueta 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> Componente etiqueta de seguridad.

462 PowerDesigner
CAPTULO 15: IBM DB2 para servidor comn

Etiqueta de seguridad Propiedades de componente


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una etiqueta de hoja de propiedades

componente de seguridad, haga doble clic en la entrada del navegador en la carpeta Componentes etiqueta de seguridad.

Los siguientes atributos extendidos estn disponibles en la ficha de DB2:

Propiedad Descripcin

tipo de Especifica el tipo de componente. Se puede elegir entre:


componente
RBOL: Cada elemento representa un nodo en una estructura de rbol

ARRAY: Cada elemento representa un punto en una escala lineal

SET: Cada elemento representa uno de los miembros de un conjunto

nombre de proceso: Tipo

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

segundo elemento, y as sucesivamente. nombre de proceso: Lista

Los supervisores de sucesos (DB2)

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.

Creacin de un monitor de eventos


Puede crear un supervisor de sucesos en cualquiera de las siguientes maneras:

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.

Propiedades de monitor de eventos


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades del monitor de

eventos, haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de los supervisores de sucesos.

Los siguientes atributos extendidos estn disponibles en la ficha General:

Modelado de datos 463


Nombre Descripcin

supervisor de sucesos de Especifica que el supervisor de sucesos se utiliza para la gestin de carga de trabajo. Al seleccionar esta opcin

gestin de carga de trabajo


afecta a los tipos que estn disponibles en el campo Tipo. nombre de proceso: WlmEventMonitor

Tipo Especifica el tipo de evento a grabar. Haga clic en el botn situado a la derecha del campo para seleccionar varios

tipos. nombre de proceso: Tipo

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

Los siguientes atributos extendidos estn disponibles en la ficha de DB2:

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

de << >> EventMonitor. nombre de proceso: WriteToObject

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

desempeo de los supervisores de sucesos.

nombre de proceso: BufferSize

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

sucesos. La ruta debe ser conocida en el servidor. nombre de proceso: Camino

Nmero mximo de archivos [Archivo] Especifica que hay un lmite en el nmero de archivos del supervisor de sucesos que puedan existir para

un supervisor de sucesos en cualquier momento. nombre de proceso: MaxFiles

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

para las conexiones son especfico de la plataforma. nombre de proceso: pipeName

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

la particin de base que se est ejecutando (local). nombre de proceso: Alcance

particin de base [Tubera, archivo] Especifica la particin de base de datos en la que el supervisor de sucesos se va a ejecutar.

nombre de proceso: nm_particin_bd

Propiedades del evento Monitor Group


Puede crear y gestionar grupos de monitores evento de la ficha Grupo-evm de un supervisor de sucesos. PowerDesigner
grupos de monitores de eventos modelos como sub-objetos extendidos con un estereotipo del Grupo-evm << >>.

Los siguientes atributos extendidos estn disponibles en la ficha General:

Modelado de datos 465


Nombre Descripcin

Grupo Identifica el grupo de datos lgicos para el que se define una tabla de destino. nombre de proceso:

Grupo

Mesa Especifica el nombre de la tabla de destino. nombre de

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

de comandos: Espacio de tabla

trunc Especifica que las columnas STMT_TEXT y STMT_VALUE_DATA se definen como VARCHAR (n), donde

n es el tamao ms grande que puede caber en la fila de la tabla.

nombre de proceso: Tronco

Criterios de inclusin Especifica qu elementos se incluirn en la tabla. nombre de

proceso: Elementos

Elementos Identifica un elemento del supervisor que sern incluidos en o excluidos del anlisis

nombre de proceso: ElementList

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

Server 2005 y superior:

Los esquemas de usuario - Utilice el estereotipo de esquema para especificar que un usuario es en realidad un esquema, que

pertenece a otro usuario (el "principal").

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 proceso: ExtCkcNotForReplication

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.

nombre de proceso: ExtIdentitySeedInc

Modelado de datos 467


Nombre Descripcin

valor de identidad no se Indica que la propiedad IDENTITY no debe ser aplicada cuando un inicio de sesin de replicacin inserta

replica datos en la tabla. nombre de proceso: ExtIdtNotForReplication

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.

nombre de proceso: ExtCollation

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

Tipo de contenido [V2005 y superior] - CONTENIDO:

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

xml_schema_collection. Si no se especifica, el contenido es el comportamiento por defecto.

- 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

tambin xml_schema_collection. nombre de proceso: ContentType

Cubitos
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:

468 PowerDesigner
CAPTULO 16: Microsoft SQL Server

Nombre Descripcin

opciones [V2000] Se puede elegir entre los siguientes:

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

origen y de ndice. Este conjunto de consultas es a menudo ms eficiente que el especificado.

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

definirse en el modo de almacenamiento ROLAP.

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

hubiera especificado PASSTHROUGH.

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

inmediato, como si se hubiera especificado PASSTHROUGH.

nombre de proceso: Opciones

el modo de [V2005 y superior] Especifica el modo de almacenamiento para el cubo. nombre de

almacenamiento
proceso: StorageMode

Visible [V2005 y superior] Determina la visibilidad del Cubo. nombre de

proceso: Visible

Dimensiones
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:

Nombre Descripcin

Oculto [V2000] Indica si la dimensin se oculta a los clientes. nombre de proceso:

IsHidden

Modelado de datos 469


Nombre Descripcin

opciones [V2000] opciones de dimensin para gestionar singularidad miembros y precisar su almacenamiento. Se puede elegir

entre:

UNIQUE_NAME: nombres de los miembros nico dentro de la dimensin.

UNIQUE_KEY: teclas miembros son nicos dentro de la dimensin.

NOTRELATEDTOFACTTABLE: Indica que los miembros que no son hojas no se pueden asociar con los datos de la

tabla de hechos.

ALLOWSIBLINGSWITHSAMENAME: Determina si los hijos de un solo miembro en una jerarqua


pueden tener nombres idnticos.

nombre de proceso: Opciones

subtipo [V2000] indica el subtipo de una dimensin. Se puede elegir entre:

PARENT_CHILD: Indica que la dimensin es una dimensin de elementos primarios y secundarios.

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.

nombre de proceso: Subtipo

Modelo [V2000] Contiene una cadena de plantilla que se utiliza para generar subttulos para los miembros de datos generados por el

sistema. nombre de proceso: Plantilla

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

definidos en la enumeracin LevelTypes.

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:

CUENTA: (*) cuenta con una estructura de relaciones padre-hijo.


BILLOFMATERIALS (*): un desglose de material / componente. La relacin padre-hijo implica
una matriz compuesta por sus hijos.

CHANNEL (*): un canal de distribucin.

MONEDA (*): informacin de moneda.


CLIENTES (*): la informacin del cliente. El nivel ms bajo representa los clientes individuales.

GEOGRAFA (*): una jerarqua geogrfica.

ORGANIZACIN (*): la estructura de informacin de una organizacin.

PRODUCTOS (*): Informacin de producto. El nivel ms bajo representa los productos individuales.

PROMOCIN (*): marketing y promociones publicitarias.

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.).

ESCENARIO (*): diferentes escenarios de negocio.

nombre de proceso: TimeDef

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.

nombre de proceso: AttributeAllMemberName

WriteEnabled [V2005 y superior] Indica si las reescrituras de dimensiones estn disponibles (sujeto a permisos de seguridad).

nombre de proceso: WriteEnabled

Modelado de datos 471


Los atributos de dimensin
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:

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:

BLANK_NAME: Oculta un miembro de nivel con un nombre vaco.

PARENT_NAME: Oculta un miembro de nivel cuando el nombre de usuario es idntico al nombre de su

padre.

ONLY_CHILD_AND_BLANK_NAME: Oculta un miembro de nivel cuando es el nico hijo de su


padre y su nombre es nulo o una cadena vaca.

ONLY_CHILD_AND_PARENT_NAME: Oculta un miembro de nivel cuando es el nico hijo de su


padre y es idntico al nombre de su padre.

nombre de proceso: HideValues

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:

NICA: Indica que los miembros de un nivel son nicos.


UNIQUE_NAME: Indica que sus columnas de nombres de miembros identifican de forma exclusiva a los miembros de

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.

nombre de proceso: Opciones

Los valores de raz [V2000] Determina cmo se identifican el elemento raz o miembros de una jerarqua de elementos primarios y secundarios.

Se puede elegir entre:

ROOT_IF_PARENT_IS_BLANK: Solamente los usuarios con un nulo, un cero, o una cadena vaca en su matriz

columna de clave son tratados como miembros raz.

ROOT_IF_PARENT_IS_MISSING: Solamente los usuarios con los padres que no se pueden encontrar son tratados

como miembros raz.

ROOT_IF_PARENT_IS_SELF: Solamente los usuarios tienen a s mismos como los padres son tratados como miembros

raz.

ROOT_IF_PARENT_IS_BLANK _OR_SELF_OR_MISSING: Los miembros son tratados como


miembros raz si cumplen una o ms de las condiciones especificadas por
ROOT_IF_PARENT_IS_BLANK, ROOT_IF_PARENT_IS_SELF, o ROOT_IF_PARENT_IS_MISSING.

nombre de proceso: RootValues

Modelado de datos 473


Nombre Descripcin

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).

AO: un nivel que se refiere a los aos (dimensin de tiempo solamente).

TRIMESTRE: un nivel que se refiere a cuartos (calendario) (solamente dimensin temporal).

MES: un nivel que se refiere a meses (dimensin de tiempo solamente).

SEMANA: un nivel que se refiere a semanas (dimensin de tiempo solamente).

DA: un nivel que se refiere a das (dimensin de tiempo solamente).

DAYOFWEEK: un nivel que se refiere a los das de la semana (dimensin de tiempo solamente).

FECHA: un nivel que se refiere a las fechas (dimensin de tiempo solamente).

HORA: un nivel que se refiere a horas (dimensin de tiempo solamente).

MINUTO: un nivel que se refiere a minutos (dimensin de tiempo solamente).

SEGUNDO: Indica que un nivel se refiere a segundos (slo dimensin de tiempo).

nombre de proceso: Tipo

MembersWithData[V2005 y superior] Determina si se muestran los miembros de datos para los miembros que no son hojas en el atributo

primario. nombre de proceso: MembersWithData

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.

nombre de proceso: MemberNamesUnique

IsAggregatable [V2005 y superior] Especifica si los valores del elemento DimensionAttribute pueden ser agregados.

nombre de proceso: IsAggregatable

AttributeHierarchyEnabled
[V2005 y superior] Determina si una jerarqua de atributo est habilitado para el atributo.

nombre de proceso: AttributeHierarchyEnabled

AttributeHierarchyVisible
[V2005 y superior] Determina si la jerarqua de atributo es visible para las aplicaciones cliente.

nombre de proceso: AttributeHierarchyVisible

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

Archivo Obtiene o establece la especificacin de archivo.

nombre de proceso: FileListFileSpec

El grupo de archivos Obtiene o establece el nombre del grupo de archivos.

nombre de proceso: FilelistFilegroup

Archivo (grupo de archivos) Obtiene o establece la especificacin grupo de archivos.

nombre de proceso: FileGroupFileSpec

Acceder Obtiene o establece la especificacin de archivo de

registro. nombre de proceso: LogOnFileSpec

El nombre de intercalacin [V2000 y superior] Especifica la intercalacin predeterminada de la base de datos. El nombre de intercalacin puede ser

un nombre de intercalacin de Windows o un nombre de intercalacin de SQL. nombre de proceso: Intercalar

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

pueden especificar cuando el FOR ATTACH se utiliza la clusula.

ENABLE_BROKER: Especifica que Service Broker est habilitado para la base de datos especificada.

NEW_BROKER: Crea un nuevo valor service_broker_guid en ambos sys.databases y la base de datos

restaurada y termina todos los puntos finales de la conversacin con la limpieza. El corredor est activado, pero

no mensaje se enva a los puntos finales de conversacin remotas.

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.

nombre de proceso: ForAttachWith

Modelado de datos 475


Nombre Descripcin

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

base de datos propiedad entre bases de datos.

Cuando est en OFF, la base de datos no puede participar en el encadenamiento de propiedad de base de datos. El

valor por defecto es OFF. nombre de proceso: WithDbChaining

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

el estado se establece en la carga. nombre de proceso: ForLoad

Para obtener informacin acerca de los atributos extendidos disponibles en la pestaa de reflejo, vea la creacin de reflejo de base de

datos en la pgina 497.

Fuentes de datos
Las siguientes extensiones estn disponibles en la ficha de OLE DB:

Nombre Descripcin

Proveedor de datos Especifica el proveedor de datos. Se puede elegir entre:

. Proveedor de datos de .NET Framework para Microsoft SQL Server

. Proveedor de datos de .NET Framework para Oracle

Proveedor de datos OLE DB nativo para

nombre de proceso: DataProvider

Cadena de Especifica la cadena de conexin. nombre de

conexin
proceso: ConnectionString

476 PowerDesigner
CAPTULO 16: Microsoft SQL Server

Las siguientes extensiones estn disponibles en la pestaa de configuracin:

Nombre Descripcin

Nombre del servidor Especifica el nombre del servidor. nombre

de proceso: ServerName

Autenticacin [Slo para SQL Server] Especifica los tipos de autenticacin de Windows y autenticacin de SQL Server.

nombre de proceso: AuthenticationType

Nombre de usuario Especifica el nombre del usuario. nombre

de proceso: Nombre de usuario

Contrasea Especifica la contrasea. nombre de

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

MSSQL. nombre de proceso: MSSQLDatabaseFile

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:

Modelado de datos 477


Nombre Descripcin

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

jerarqua. nombre de proceso: AllMemberName

MemberNamesUnique [V2005 y superior] Determina si los nombres de miembros en el marco del elemento padre deben ser nicos.

nombre de proceso: MemberNamesUnique

AllowDuplicateNames [V2005 y superior] Determina si los nombres duplicados se permiten en un elemento de jerarqua.

nombre de proceso: AllowDuplicateNames

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.

medida nombre de proceso: Funcin

Oculto [V2000] Indica si la medida es visible para el cliente. nombre de proceso:

IsHidden

Para el clculo de miembros [V2000] Resolucin mediante la cual se resolvi el miembro calculado cuando los miembros calculados se

cruzan entre s. nombre de proceso: SolveOrder

Fuente tipo de la columna [V2000] Devuelve una constante de enumeracin OLE DB que identifica el SourceColumn (en la tabla de

hechos) tipo de datos. nombre de proceso: Tipo

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

bindingtype [V2005 y superior] Define el tipo de unin para la medida. nombre de

proceso: bindingtype

Visible [V2005 y superior] Determina la visibilidad de la Medida de hecho. nombre de proceso:

Visible

FormatString [V2005 y superior] Describe el formato de visualizacin para un CalculationProperty o un elemento de medicin.

nombre de proceso: FormatString

ndices
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:

Nombre Descripcin

El grupo de archivos Especifica el nombre del grupo de archivos. nombre

de proceso: Grupo de archivos

esquema de particiones [V2005 y superior] Especifica el nombre del esquema de particin. nombre de

proceso: PartitionScheme

Columna [V2005 y superior] Especifica la columna con particiones. nombre de

proceso: PartitionSchemeColumn

Factor de llenado Especifica un porcentaje que indica cunto completo el motor de base debe el nivel hoja de cada pgina

de ndice durante la creacin del ndice o reconstruir. nombre de proceso: FILLFACTOR

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

un plan paralelo. El mximo es de 64 procesadores. nombre de proceso: maxdop

ndice pad Especifica el relleno ndice. nombre

de proceso: PadIndex

Estadsticas ninguna Especifica si las estadsticas de distribucin se vuelven a calcular. nombre de

Recalcular
proceso: StatisticsNoRecompute

Modelado de datos 479


Nombre Descripcin

Cada existente Especifica que el, o no agrupado ndice XML llamado, preexistente en clster se deja caer y se reconstruye.

nombre de proceso: DropExisting

En lnea [V2005 y superior] Especifica si las tablas subyacentes y los ndices asociados estn disponibles para

consultas y modificacin de datos durante la operacin de ndice. nombre de proceso: Online

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

en un ndice no agrupado en clster o nico nico. nombre de proceso: IgnoreDupKey

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

El grupo de archivos Especifica el nombre del grupo de archivos. nombre

de proceso: Grupo de archivos

Factor de llenado Especifica cmo completa de SQL Server debe llenar cada pgina de ndice que se utiliza para almacenar los datos

de ndice.

nombre de proceso: FILLFACTOR

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

nombre de proceso: ExtFkNotForReplication

Mesas
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:

Nombre Descripcin

grupo de archivos Especifica el nombre del grupo de archivos. nombre

de proceso: Grupo de archivos

esquema de particiones [V2005 y superior] Especifica el nombre del esquema de particin. nombre de

proceso: PartitionScheme

Columna [V2005 y superior] Especifica el nombre de la columna con particiones. nombre de

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

nombre de proceso: ExtCktNotForReplication

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

creacin de usuario durante la generacin de la base de datos. nombre de proceso: ImplicitSchema

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 de proceso: DefaultSchema

Modelado de datos 481


Puntos de vista
Las siguientes extensiones estn disponibles en la pestaa de Microsoft:

Nombre Descripcin

opcin de cifrado Define la opcin de cifrado de la vista, respetando la sintaxis de creacin de la vista.

nombre de proceso: WithOption

La particin horizontal (SQL Server)


MS SQL Server 2005 y superior admite la particin horizontal, un mtodo para la fabricacin de grandes tablas e ndices ms
manejables mediante la divisin horizontal y separa a travs de ms de un grupo de archivos en una base de datos.
PowerDesigner admite la particin horizontal a travs de la funcin de particin y el esquema de particin de objetos.

Para particionar una tabla o un ndice, especificar un esquema de particin y columnas en la ficha Microsoft de su hoja de propiedades.

Funciones de particin (SQL Server)


Una funcin de particin especifica cmo una tabla o ndice se pueden particionar. PowerDesigner modelos de funciones de particin
como objetos extendidos con un estereotipo de << >> PartitionFunction.

Creacin de una funcin de particin


Se puede crear una funcin de particin en cualquiera de las siguientes maneras:

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.

Propiedades de la funcin de particin


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades funcin de

particin, haga doble clic en su smbolo de diagrama o de su entrada en la carpeta Browser funciones de particin.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

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]

pertenece. Se puede elegir entre:

izquierda [por defecto]

derecho

Los intervalos se ordenan por el motor de base en orden ascendente de izquierda a derecha.

nombre de proceso: IntervalSide

Los valores lmite Especifica los valores de lmite para cada particin de una tabla con particiones o ndice. Todos los

valores deben estar separados por comas. nombre de proceso: BoundaryValues

Esquemas de particin (SQL Server)


Un esquema de particin mapas de las particiones producidos por una funcin de particin a un conjunto de grupos de archivos definidos

por el usuario. PowerDesigner esquemas de modelos de particin como objetos extendidos con un estereotipo de << >>

PartitionScheme.

Creacin de un esquema de reparto


Se puede crear un esquema de particin en cualquiera de las siguientes maneras:

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.

Propiedades del esquema de particiones


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades esquema de

particin, haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de esquemas de particin.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

Nombre Descripcin

Funcin de particin Especifica la funcin de particin utilizando el esquema. Particiones creadas por la funcin de particin se

asignan a los grupos de archivos especificados en el esquema de particin.

nombre de proceso: PartitionFunction

Modelado de datos 483


Nombre Descripcin

todas las particiones Especifica que todas las particiones mapa al grupo de archivos especificado por la propiedad Grupos de

archivos.

nombre de proceso: AllPartitions

Grupos de archivos Especifica los nombres de los grupos de archivos para mantener las particiones especificadas por la funcin de

particin. Si [PRIMARIA] se especifica, la particin se almacena en el grupo de archivos principal. Si se

especifica ALL, slo un nombre de grupo de archivos se puede especificar.

nombre de proceso: grupos de archivos

Common Language Runtime (CLR) Integracin (SQL Server)


la integracin CLR (para SQL Server 2005 y superior) significa que los procedimientos almacenados, triggers, y los tipos definidos por el

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.

CLR asambleas (SQL Server)


Una asamblea es un archivo DLL utilizado para implementar funciones, procedimientos almacenados, triggers, agregados definidos por el

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

extendidos con un estereotipo de la Asamblea << >>.

La creacin de una Asamblea


Puede crear un conjunto en cualquiera de las siguientes maneras:

Seleccionar Modelo> Conjuntos para acceder a la lista de ensamblados, y haga clic en la opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Asamblea.

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

disponibles en la pestaa de Microsoft:

484 PowerDesigner
CAPTULO 16: Microsoft SQL Server

Nombre Descripcin

Autorizacin Especifica el nombre de un usuario o rol como el dueo de la asamblea. nombre de

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

accede por SQL Server. Se puede elegir entre:

SEGURO

nocivo
EXTERNAL_ACCESS

nombre de proceso: PermissionSet

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

definidas por el usuario en su contra. Se puede elegir entre:

En

Apagado

nombre de proceso: Visibilidad

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

uso de DBCC CHECKTABLE. nombre de proceso: UncheckedData

Funciones de agregado CLR (SQL Server)


Una funcin agregada realiza un clculo en un conjunto de valores y devuelve un nico valor. Tradicionalmente, Microsoft SQL
Server se admite slo una funcin de las funciones de agregacin, tales como SUM o MAX, que operan en un conjunto de valores
escalares de entrada y generan un nico valor agregado de la establecida. la integracin de SQL Server con el tiempo de ejecucin
de lenguaje comn Marco de Microsoft .NET (CLR) ahora permite a los desarrolladores crear funciones de agregado de encargo en
cdigo administrado, y para hacer estas funciones accesibles a Transact-SQL u otro cdigo administrado. modelos de
PowerDesigner agregan funciones como objetos extendidos con un estereotipo de << >> agregada.

Modelado de datos 485


Creacin de una funcin de agregado
Se puede crear una funcin de agregado en cualquiera de las siguientes maneras:

Seleccionar Los agregados de construccin> para acceder a la lista de agregados, y haga clic en la opcin Agregar una

herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> agregada.

Propiedades de la funcin de agregado


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja agregada propiedad de funcin,

haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de los ridos. Los siguientes atributos extendidos

estn disponibles en la pestaa de Microsoft:

Nombre Descripcin

Propietario Especifica el nombre de un esquema como el propietario de la funcin de agregado. nombre de proceso:

Propietario

Asamblea Especifica el conjunto de unirse con la funcin de agregado. nombre de

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.

nombre de proceso: Clase

nombre del parmetro Especifica el nombre del parmetro de entrada. nombre de

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.

nombre de proceso: Tipo de retorno

CLR Tipos definidos por el usuario (SQL Server)


La introduccin de tipos definidos por el usuario (UDT) en SQL Server 2005 le permite ampliar el sistema de tipo escalar del servidor, lo
que permite el almacenamiento de objetos CLR en una base de datos SQL Server.

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.

Creacin de un tipo definido por el usuario


Para crear un tipo definido por el usuario, se debe haber creado un conjunto, y tienen un OOM que contiene una clase
apropiada abierta en el espacio de trabajo, con el fin de especificar el supertipo:

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.

2. En la ficha General de su hoja de propiedades, seleccione CLR de la lista de Tipos.

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.

Propiedades de tipo definido por el usuario


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de tipo definido

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

adicionales disponibles en la pestaa de Microsoft:

Nombre Descripcin

Asamblea Especifica el conjunto de unirse con el tipo de datos abstracto. nombre de

proceso: Asamblea

Obligatorio Especifica si el tipo puede contener un valor nulo. nombre de

proceso: Obligatorio

Los procedimientos CLR, Funciones y disparadores (SQL Server)


En Microsoft SQL Server 2005, puede escribir los procedimientos definidos por el usuario, funciones, y desencadena en cualquier
lenguaje de programacin de Microsoft .NET Framework. modelos de PowerDesigner estos

Modelado de datos 487


objetos como procedimientos y disparadores que utilizan una plantilla de CLR, y que estn vinculados a un mtodo de un OOM

asociada estndar.

Crear un procedimiento CLR, funcin o gatillo


Para crear un procedimiento CLR, funcin o desencadenar ya debe haber creado un conjunto, y debe tener un OOM abierta
en el espacio de trabajo, con el fin de especificar un mtodo de la clase asociada:

1. Crear un procedimiento o una funcin estndar y, en la pestaa Definicin de su hoja de propiedades,


seleccione CLR procedimiento, funcin CLR, o CLR disparador de la lista de plantillas. Un campo mtodo de clase se
mostrar a la derecha de la lista de plantillas.

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.

CLR procedimiento, funcin y propiedades de activacin


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir un procedimiento CLR, la funcin o la hoja

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.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

Nombre Descripcin

Asamblea Especifica el conjunto donde se define el mtodo de clase. nombre de

proceso: Asamblea

Cifrado (SQL Server)


SQL Server 2005 y superiores proporcionan una infraestructura de seguridad que soporta cifrado jerrquico y
gestin de claves.

PowerDesigner es compatible con el cifrado de certificados y claves simtricas y asimtricas.

Certificados (SQL Server)


Un certificado de clave pblica, por lo general slo se llama un certificado, es una declaracin firmada digitalmente que se une el
valor de una clave pblica con la identidad de la persona, dispositivo o servicio que posee la clave privada correspondiente. Los
certificados son expedidos y firmados por una autoridad de certificacin (CA). La entidad que recibe un certificado de una CA es
objeto de ese certificado. PowerDesigner modelos certificados como objetos extendidos con un estereotipo de << >> Certificado.

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 clic con el modelo o paquete en el navegador y seleccione Nuevo> Certificado.

Propiedades del certificado


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades del certificado,

haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Certificados. Los siguientes atributos extendidos

estn disponibles en la pestaa de Microsoft:

Nombre Descripcin

Autorizacin Especifica el nombre de un usuario como el propietario del certificado. nombre de

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.

nombre de proceso: Ejecutable

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

permisos del sistema de archivos necesarios.

nombre de proceso: PrivateKeyFile

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.

nombre de proceso: PrivateKeyDecryptionPassword

Modelado de datos 489


Nombre Descripcin

Tema Especifica el valor del campo en cuestin entre los metadatos del certificado como se define en el

estndar X.509. nombre de proceso: Asunto

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

igual a la fecha actual. nombre de proceso: StartDate

Fecha de caducidad Especifica la fecha en que expira el certificado. Si no se especifica, ExpiryDate se establecer en una

fecha un ao despus de StartDate. nombre de proceso: ExpiryDate

Activa de dilogo para iniciar Especifica que el certificado est disponible para el iniciador de un corredor de servicio

conversacin de dilogo.

nombre de proceso: ActiveForBeginDialog

Las claves asimtricas (SQL Server)


Una clave asimtrica se compone de una clave privada y la clave pblica correspondiente. Cada tecla puede descifrar los datos
cifrados por el otro. El cifrado asimtrico y descifrado son relativamente intensivos en recursos, sino que proporcionan un mayor nivel
de seguridad que el cifrado simtrico. Una clave asimtrica se puede usar para cifrar una clave simtrica para el almacenamiento en
una base de datos. modelos de PowerDesigner claves asimtricas como objetos extendidos con un estereotipo de << >>
AsymmetricKey.

La creacin de una clave asimtrica


Puede crear una clave asimtrica en cualquiera de las siguientes maneras:

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.

Propiedades clave asimtrica


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de clave asimtrica,

haga doble clic en su smbolo de diagrama o de su entrada en la carpeta Browser asimtricas llaves.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

490 PowerDesigner
CAPTULO 16: Microsoft SQL Server

Nombre Descripcin

Autorizacin Especifica el nombre de un usuario como el propietario de la clave asimtrica. nombre de

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

carga el par de claves. nombre de proceso: Ejecutable

Algoritmo Especifica el algoritmo utilizado para cifrar la clave. nombre de

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

Las claves simtricas (SQL Server)


Una clave simtrica es una clave que se utiliza para el cifrado y el descifrado. El cifrado y descifrado mediante el uso de una clave
simtrica es rpido y conveniente para el uso de rutina con datos sensibles en la base de datos. modelos de PowerDesigner claves
simtricas como objetos extendidos con un estereotipo de << >> SymmetricKey.

Creacin de una clave simtrica


Puede crear una clave simtrica en cualquiera de las siguientes maneras:

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.

Propiedades clave simtrica


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de clave simtrica,

haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de claves simtricas.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

Modelado de datos 491


Nombre Descripcin

Autorizacin Especifica el nombre de un usuario o rol como el propietario de la clave. nombre de

proceso: Autorizacin

Certificado Especifica el nombre del certificado que se utiliza para cifrar la clave simtrica.

nombre de proceso: Certificado

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

Algoritmo Especifica el algoritmo utilizado para cifrar el nombre de la clave de

secuencias de comandos: Algoritmo

valor de identidad Especifica una frase de identidad desde el cual generar un GUID para etiquetar los datos cifrados con

una clave temporal. nombre de proceso: IdentityValue

Bsqueda de texto completo (SQL Server)

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.

Catlogos de texto (SQL Server)


Un catlogo de texto contiene cero o ms ndices de texto completo. PowerDesigner modelos catlogos de texto como objetos
extendidos con un estereotipo de << >> FullTextCatalog.

Creacin de un catlogo de texto


Se puede crear un catlogo de texto completo en cualquiera de las siguientes maneras:

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.

Full-Text Propiedades del catlogo


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades catlogo de texto,

haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Catlogos de texto.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

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

parte. nombre de proceso: Grupo de archivos

Camino Especifica el directorio raz para el catlogo. nombre de

proceso: Camino

sensibilidad acento Especifica si el catlogo es el acento sensible para la indexacin de texto completo.

nombre de proceso: AccentSensitivity

Defecto Especifica que el catlogo es el catlogo predeterminado. nombre de

proceso: por defecto

ndices de texto completo (SQL Server)


Un ndice de texto almacena informacin acerca de las palabras significativas y su ubicacin dentro de una columna dada. Esta

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".

La creacin de un ndice de texto


Para crear un ndice de texto completo, se debe haber creado un catlogo:

1. Crear un ndice estndar y, en la ficha General, seleccione textuales en el campo Tipo.


2. Haga clic en la pestaa de Microsoft y seleccione un catlogo de la lista a continuacin, especifique el tipo de
el seguimiento de cambios requiere.

Propiedades del ndice de texto completo


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades ndice de

texto completo, haga doble clic en la entrada del navegador.

Modelado de datos 493


Adems de las propiedades de ndice estndar, un ndice de texto tiene las siguientes propiedades adicionales disponibles en la
pestaa de Microsoft:

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

apagado, sin poblacin

nombre de proceso: ChangeTracking

Los ndices XML (SQL Server)

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.

Crear un ndice XML


Para crear un ndice XML:

1. Crear un ndice estndar y, en la ficha General, seleccione XML en el campo Tipo.


2. Haga clic en la pestaa de Microsoft y especificar las opciones adicionales apropiadas.

Propiedades del ndice XML


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades ndice XML, haga

doble clic en la entrada del navegador.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

Nombre Descripcin

Primario Especifica que este es el ndice XML principal. nombre de

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

de ndice durante la creacin del ndice o reconstruir. nombre de proceso: FILLFACTOR

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

mximo es de 64 procesadores. nombre de proceso: maxdop

ndice pad Especifica el relleno ndice. nombre

de proceso: PadIndex

Estadsticas ninguna Especifica si las estadsticas de distribucin se vuelven a calcular. nombre de

Recalcular
proceso: StatisticsNoRecompute

Cada existente Especifica que el, o no agrupado ndice XML llamado, preexistente en clster se deja caer y se

reconstruye. nombre de proceso: DropExisting

Ordenar la base de datos Especifica si desea almacenar los resultados de orden temporal en tempdb. nombre de

temporal
proceso: SortInTempDB

Permitir bloqueos de registro Especifica si los bloqueos de registro estn permitidos.

nombre de proceso: AllowRowLocks

Permitir bloqueos de pgina Especifica si los bloqueos de pgina estn permitidos. nombre

de proceso: AllowPageLocks

Tipos de datos XML (SQL Server)


SQL Server 2005 y superior le permite almacenar documentos XML y fragmentos en una base de datos. PowerDesigner admite esta
funcin a travs de nuevas propiedades de la columna y el objeto de coleccin de esquemas XML.

El uso de un tipo de datos XML en una columna de tabla


Para especificar una columna para almacenar XML, debe haber creado una coleccin de esquemas XML:

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.

Modelado de datos 495


Propiedades de la columna de tabla XML
Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una tabla de hoja de propiedad de la

columna XML, haga doble clic en la entrada del navegador.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

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.

DOCUMENTO - los datos pueden contener slo un elemento de nivel superior.

nombre de proceso: ContentType

Colecciones de esquemas XML (SQL Server)


Una coleccin de esquemas XML proporciona la validacin de datos y el tipo de informacin sobre el XML para ser almacenada en la
columna. PowerDesigner colecciones de esquemas XML modelos como objetos extendidos con un estereotipo de << >>
XmlSchemaCollection.

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.

Creacin de una coleccin de esquemas XML


Se puede crear una coleccin de esquemas XML en cualquiera de las siguientes maneras:

Seleccionar Modelo> colecciones de esquemas XML para acceder a la Lista de colecciones de esquemas XML, y

haga clic en la opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> XML coleccin de esquemas.

XML Schema Propiedades de coleccin


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades del esquema

coleccin XML, haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de colecciones de esquemas

XML.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

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.

nombre de proceso: Propietario

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

Database Mirroring (SQL Server)


SQL Server 2005 y superior de reflejo de base de datos de apoyo, en el que el servidor principal enva, en tiempo real, los bloques de
sus registros de base de datos a la instancia de espejo que, en caso de conmutacin por error, pueden estar disponibles en unos pocos
segundos.

PowerDesigner es compatible con el reflejo de base con los puntos finales y extensiones en el objeto de base de datos.

La creacin de una base de datos para la creacin de reflejos


Para crear una base de datos para modelar la creacin de reflejo de base de datos:

1. Haga clic con el modelo en el navegador y seleccione Propiedades.

2. En la ficha General, haga clic en el Crear herramienta a la derecha de la Base de datos campo.

3. Haga clic en la pestaa de reflejo y especificar las propiedades adecuadas.

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,

haga doble clic en la entrada del navegador.

Los siguientes atributos extendidos estn disponibles en la ficha Mirroring:

Nombre Descripcin

Habilitar la creacin de reflejos Permite la creacin de reflejo de la base de datos.

nombre de proceso: EnableMirroring

Modelado de datos 497


Nombre Descripcin

Socio / Testigo Especifica el papel que la base de datos jugar en la relacin de reflejo. Se puede elegir
entre:

Socio - la base de datos es o bien una base de datos principal o espejo.

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,

independientemente del ajuste de seguridad.

nombres de secuencias de comandos: Partner, Testigos

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

nombre de proceso: MirrorOptions

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

sesin de duplicacin de la base de datos. nombre de proceso: MirrorServer

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

proceso: Tiempo de espera

498 PowerDesigner
CAPTULO 16: Microsoft SQL Server

Puntos Finales (SQL Server)


Un punto final encapsula un protocolo de transporte y un nmero de puerto, y permite a SQL Server para comunicarse a travs de la
red. modelos de PowerDesigner terminan puntos como objetos extendidos con un estereotipo de EndPoint << >>.

Creacin de un punto final


Se puede crear un punto final en cualquiera de las siguientes maneras:

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.

Terminar Propiedades del punto


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades punto final, haga

doble clic en la entrada del navegador.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

Nombre Descripcin

Propietario Especifica el propietario del punto final. nombre de

proceso: Propietario

Estado Especifica el estado del punto final en la creacin. Se puede elegir entre:

empezado

detenido

discapacitado

nombre de proceso: Estado

Protocolo: Nombre Especifica el protocolo de transporte para ser utilizado por el punto final. Se puede elegir entre:

http

TCP

nombre de proceso: Protocolo

Protocolo: Argumento Le permite introducir argumentos para el protocolo elegido. nombre de

proceso: ProtocolArgument

Modelado de datos 499


Nombre Descripcin

Nombre del lenguaje Especifica el tipo de contenido que se enviar. Se puede elegir entre:

jabn

tsql

service_broker

database_mirroring

nombre de proceso: Idioma

Idioma: Argumento Le permite introducir argumentos para el idioma elegido. nombre de

proceso: LanguageArgument

Service Broker (SQL Server)


SQL Server 2005 y superior ofrece el corredor de servicio, que gestiona una cola de los servicios. Las aplicaciones que utilizan Service

Broker se comunican mediante el envo de mensajes entre s como parte de una conversacin. Los participantes en una conversacin

deben ponerse de acuerdo sobre el nombre y el contenido de cada mensaje.

PowerDesigner apoya corredor de servicio a travs de los siguientes objetos:

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.

Colas - almacenar mensajes.

Las notificaciones de eventos - se ejecutan en respuesta a unas declaraciones DDL y eventos Traza de SQL mediante el envo de

informacin sobre estos eventos a un servicio de Service Broker.

Servicios - son tareas o conjuntos de tareas especficas.

Tipos de mensaje (SQL Server)


Tipos de mensajes definen el tipo de datos que un mensaje puede contener. Se crea tipos de mensajes idnticos en cada base de
datos que participa en una conversacin.

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.

Creacin de un tipo de mensajes


Se puede crear un tipo de mensaje en cualquiera de las siguientes maneras:

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.

Propiedades del tipo de mensaje


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de tipo de
mensaje, haga doble clic en la entrada del navegador.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

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:

Ninguno [por defecto] - ninguna validacin realizada

vaco - mensaje debe contener ningn dato

well_formed_xml - mensaje debe contener XML bien formado

valid_xml con coleccin de esquemas - mensaje debe ajustarse al esquema XML


especificado

nombre de proceso: Validacin

Esquema Especifica el nombre del esquema que se utiliza para validar el contenido del mensaje.

nombre de proceso: SchemaCollectionName

Contratos (SQL Server)


Los contratos definen los tipos de mensajes utilizados en una conversacin de Service Broker y tambin determinan qu lado de
la conversacin puede enviar mensajes de ese tipo. Cada conversacin sigue un contrato. El servicio de la iniciacin especifica el
contrato para la conversacin cuando empieza la conversacin. El servicio de destino especifica los contratos que el servicio de
destino acepta conversaciones para. contratos modelos de PowerDesigner como objetos extendidos con un estereotipo de << >>
Contrato.

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:

Modelado de datos 501


Seleccionar Los contratos de construccin> para acceder a la lista de contratos, y haga clic en la opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Contrato.

Propiedades del contrato


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades contrato, haga

doble clic en la entrada del navegador.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

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.

Los contratos de mensajes (SQL Server)


contratos de mensajes son objetos intermedios que se utilizan para incluir un nico mensaje en mltiples contratos. contratos
de mensajes se modelan como objetos extendidos con un estereotipo de << >> MessageContract.

Creacin de un contrato Mensaje


Se puede crear un mensaje de contrato en cualquiera de las siguientes maneras:

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

herramienta Agregar una fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Mensaje de contrato.

Propiedades de Contrato de mensajes


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades contrato

mensaje, haga doble clic en la entrada del navegador.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

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

destino, el servicio que el iniciador est en contacto. nombre de proceso: Remitente

Tipo de mensaje Especifica el tipo de mensaje del contrato. nombre de

proceso: MessageType

Colas (SQL Server)


Cuando llega un mensaje para un servicio, Service Broker coloca el mensaje en la cola asociada con el servicio.
PowerDesigner modelos de colas como objetos extendidos con un estereotipo de cola << >>.

Creacin de una cola


Puede crear una cola en cualquiera de las siguientes maneras:

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

clic en la entrada del navegador.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

Nombre Descripcin

Propietario Especifica el propietario de la cola. nombre de

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

Modelado de datos 503


Nombre Descripcin

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

cola. nombre de proceso: activacin

Status (activacin) Especifica que Service Broker activa el procedimiento almacenado asociado cuando el nmero de

procedimientos que se ejecutan actualmente es inferior a MAX_QUEUE_READERS y cuando llegan los

mensajes en la cola ms rpido que los procedimientos almacenados recibir mensajes. Este es el valor

predeterminado. nombre de proceso: ActivationStatus

Procedimiento Especifica el nombre del procedimiento almacenado para activar para procesar los mensajes de esta cola.

nombre de proceso: ActivationProcedureName

MaxQueueReaders Especifica el nmero mximo de instancias del procedimiento de activacin almacenado que la

cola puede iniciar al mismo tiempo. Debe establecerse en entre 0 y 32767.

nombre de proceso: ActivationMaxQueueReaders

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

almacenado. Se puede elegir entre:

AUTO - el procedimiento almacenado se ejecuta como el usuario actual. (El director de la base de

datos de ejecutar esta sentencia CREATE COLA).

PROPIETARIO - el procedimiento almacenado se ejecuta como el propietario de la cola.

nombre de proceso: ActivationExecuteAs

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

Las notificaciones de eventos (SQL Server)


Una notificacin de evento enva informacin sobre una base de datos o un evento de servidor a un servicio de corredor de servicio. Las

notificaciones de eventos slo se crean mediante el uso de instrucciones de Transact-SQL. PowerDesigner notificaciones de eventos

como modelos de objetos extendidos con un estereotipo de << >> EventNotification.

Creacin de una notificacin de eventos


Puede crear una notificacin de eventos en cualquiera de las siguientes maneras:

Seleccionar Modelo> Notificaciones de eventos para acceder a la lista de notificaciones 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> notificacin de eventos.

Propiedades de notificacin de eventos


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de notificacin de

eventos, haga doble clic en la entrada del navegador.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

Nombre Descripcin

Se aplica en Especifica el alcance de la notificacin de eventos. Se puede elegir entre:

la base de datos - los fuegos de notificacin cada vez que el evento especificado en la clusula FOR se

produce en cualquier lugar de la instancia de SQL Server.

servidor - los fuegos de notificacin cada vez que el evento especificado en la clusula FOR se produce

en la base de datos actual.

cola - los fuegos de notificacin cada vez que el evento especificado en la clusula FOR se

produce en la cola actual. Se puede especificar slo si para QUEUE_ACTIVATION o FOR

BROKER_QUEUE_DISABLED tambin se especifica.

nombre de proceso: AppliesOn

Cola Especifica la cola a la que se aplica la notificacin del evento. Slo est disponible si aplica en est

establecido en "cola". nombre de proceso: Cola

Modelado de datos 505


Nombre Descripcin

Con ventilador en Indica a SQL Server para enviar un solo mensaje por evento a cualquier servicio especfico para todas las

notificaciones de eventos que:

se crean en el mismo evento.

son creados por el mismo principio (identificada por SID).

especificar el mismo servicio y broker_instance_specifier.

especifique CON FAN_IN.

nombre de proceso: WithFanIn

Eventos Especifica el nombre del tipo de evento que causa la notificacin del evento a ejecutar. Puede ser un

DDL de Transact-SQL, SQL Trace, Service Broker o tipo de evento.

nombre de proceso: Eventos

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

en la pgina 506. Nombre de secuencias de comandos: Servicio

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

Servicios (SQL Server)


Los servicios son tareas o conjunto de tareas especficas. Service Broker utiliza el nombre del servicio para enrutar los mensajes, enviar

mensajes a la cola correcta dentro de una base de datos, y hacer cumplir el contrato para una conversacin. PowerDesigner servicios de

modelos como objetos extendidos con un estereotipo de servicio << >>.

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.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Servicio.

Propiedades del servicio


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades del servicio,

haga doble clic en la entrada del navegador.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

506 PowerDesigner
CAPTULO 16: Microsoft SQL Server

Nombre Descripcin

Autorizacin Especifica el propietario del servicio. nombre de

proceso: Propietario

Cola Especifica la cola de mensajes que recibe el servicio. La cola debe existir en la misma base de

datos como el servicio. nombre de proceso: Cola

La pestaa contratos se enumeran los contratos con los que se asocia el servicio.

Rutas (SQL Server)


Rutas aparecen en la tabla de enrutamiento para la base de datos. Para los mensajes salientes, Service Broker determina el

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

modelos como objetos extendidos con un estereotipo de la Ruta << >>.

Creacin de una ruta


Puede crear una ruta en cualquiera de las siguientes maneras:

Seleccionar Modelo> Rutas para acceder a la lista de rutas, y haga clic en la opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Ruta.

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

clic en la entrada del navegador.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

Nombre Descripcin

Propietario Especifica el propietario de la ruta. nombre de

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.

nombre de proceso: de por vida

Modelado de datos 507


Nombre Descripcin

Direccin Especifica la direccin de red de la ruta. El next_hop_address especifica una direccin TCP / IP en

el siguiente formato: TCP: // {dns_name | NetBIOS_Name | direccion_ip}: nmero_puerto nombre

de proceso: Direccin

direccin del espejo Especifica la direccin de red para una base de datos reflejada con una base de datos reflejada

alojado en el next_hop_address. El next_hop_mirror_address especifica una direccin TCP / IP en

el siguiente formato: TCP: // {dns_name | NetBIOS_Name | direccion_ip}: nmero_puerto nombre

de proceso: MirrorAddress

Los enlaces de servicio remoto (SQL Server)


Los enlaces de servicio remoto crean una unin que define las credenciales de seguridad a utilizar para iniciar una conversacin con
un servicio remoto. modelos de PowerDesigner enlaces de servicios remotos como objetos extendidos con un estereotipo de << >>
RemoteServiceBinding.

La creacin de un enlace de servicio remoto


Se puede crear un enlace de servicio remoto en cualquiera de las siguientes maneras:

Seleccionar Modelo> remoto Los enlaces de servicio para acceder a la lista de los enlaces de servicio remoto y haga clic en

Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> remoto Servicio de Encuadernacin.

Servicio Remoto propiedades de unin


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de unin de

servicio remoto, haga doble clic en la entrada del navegador. Los siguientes atributos extendidos estn disponibles en la pestaa

de Microsoft:

Nombre Descripcin

Propietario Especifica el propietario de la unin. nombre de

proceso: Propietario

El servicio remoto Especifica el servicio remoto de obligar al usuario identificado en la clusula USUARIO CON.

nombre de proceso: RemoteService

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

identificado por el DAR SERVICIO clusula. nombre de proceso: El usuario

Annimo Especifica que la autentificacin annima se utiliza en la comunicacin con el servicio remoto.

nombre de proceso: Annimo

El regulador de recursos (SQL Server)

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:

grupos de cargas de trabajo - son contenedores de conjuntos de solicitudes de sesin similares.

- Las agrupaciones de recursos representan los recursos fsicos del servidor.

Grupos carga de trabajo (SQL Server)


Un grupo carga de trabajo sirve como un contenedor para solicitudes de sesin que son similares, para permitir que el total de la
vigilancia del consumo de recursos y la aplicacin de una poltica uniforme a todas las solicitudes en el grupo. Un grupo define las
polticas de sus miembros. PowerDesigner Grupo SAS modelos de carga de trabajo extendidos objetos con un estereotipo de << >>
WorkloadGroup.

Creacin de un grupo de cargas de trabajo


Puede crear un grupo de unin carga de trabajo en cualquiera de las siguientes maneras:

Seleccionar Modelo> grupos de cargas de trabajo para acceder a la Lista de carga de trabajo 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 carga de trabajo.

Propiedades del grupo de la carga de trabajo


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades grupo de la

carga de trabajo, haga doble clic en la entrada del navegador.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

Nombre Descripcin

Importancia Especifica la importancia relativa de una solicitud en el grupo de carga de trabajo. nombre de proceso:

Importancia

Modelado de datos 509


Nombre Descripcin

Solicitar mximo de Especifica la cantidad mxima de memoria que una sola solicitud puede tomar de la piscina.
memoria

nombre de proceso: RequestMaxMemoryGrantPercent

Solicitar mxima de la CPU Especifica la cantidad mxima de tiempo de CPU, en segundos, que una solicitud puede utilizar.

nombre de proceso: RequestMaxCpuTimeSec

solicitud de concesin de Especifica el tiempo mximo, en segundos, que una consulta puede esperar una concesin de memoria

memoria de tiempo de espera


(memoria bfer de trabajo) que estn disponibles. nombre de proceso: RequestMemoryGrantTimeoutSec

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

carga de trabajo. nombre de proceso: GroupMaxRequests

Fondo de recursos Asocia el grupo de carga de trabajo con el fondo de recursos especificado. nombre de

proceso: ResourcePool

Agrupaciones de recursos (SQL Server)


Un fondo de recursos representa los recursos fsicos del servidor. PowerDesigner piscinas modelos de recursos como
objetos extendidos con un estereotipo de << >> ResourcePool.

La creacin de un fondo de recursos


Se puede crear un fondo de recursos en cualquiera de las siguientes maneras:

Seleccionar Modelo> agrupaciones de recursos para acceder a la lista de agrupaciones de recursos y haga clic en la opcin

Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> fondo de recursos.

Propiedades de la agrupacin de recursos


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades fondo de

recursos, haga doble clic en la entrada del navegador.

Los siguientes atributos extendidos estn disponibles en la pestaa de Microsoft:

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

nombre de proceso: MinCpuPercent

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

configuracin por defecto de 100. nombre de proceso: MaxCpuPercent

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

0. A nombre de proceso: MinMemoryPercent

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

Los esquemas (SQL Server)

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.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Esquema.

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

extendidos estn disponibles en la ficha General:

Modelado de datos 511


Nombre Descripcin

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.

nombre de proceso: SchemaOwner

Sinnimos (SQL Server)


PowerDesigner apoya sinnimos de SQL Server 2005 y superior mediante el sinnimo objeto estndar.

Los sinnimos se pueden crear para los siguientes tipos de objetos:

Asamblea (CLR) de procedimiento almacenado

Asamblea (CLR) de funcin con valores de tabla

Asamblea (CLR) Funcin escalar


Asamblea agregada (CLR) de funciones de conjunto
Replicacin-filtro de procedimiento

Procedimiento almacenado extendido

Funcin escalar de SQL

valor de tabla SQL Funcin


SQL-Inline con valores de tabla de funciones

Procedimiento almacenado de SQL

Ver
Mesa

Para obtener informacin general acerca de los sinnimos, vase Sinnimos (PDM) en la pgina 142.

Analysis Services (SQL Server 2000)


La funcin de los servicios OLAP de SQL Server v7.0 se llama Analysis Services en SQL Server
2000. Para activar los servicios de anlisis, seleccione Herramientas> Opciones generales, clic en la categora de complementos,

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.

Analysis Services proporcionan las siguientes capacidades:

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

completadas pueden ser almacenados en una variedad de almacenamiento

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

hbrido de los archivos de base de datos multidimensionales y relacionales (tablas HOLAP).

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

jerrquicamente, que se aplica en el servidor de anlisis:

Modelado de datos 513


La siguiente tabla muestra las correspondencias entre los objetos contenidos dentro de los metamodelos DSO y
PowerDesigner PDM:

objeto DSO PowerDesigner PDM Objeto

clsDatabase Modelo

(Cada modelo corresponde a una base de datos DSO).

clsDataSource Fuente de datos

ClsDatabaseDimension Dimensin

(Al igual que en el modelo DSO, dimensiones PowerDesigner son compartidos entre los cubos.)

clsCube Cubo

(Cubos gestionados por PowerDesigner son slo cubos locales.)

clsCube Hecho

(Un hecho corresponde a un cubo DSO con el fin de las medidas de la tienda.)

clsCubeMeasure Medida

clsDatabaseDimension jerarqua de dimensiones

(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.)

clsDatabaseLevel clsCubeLevel atributo de dimensin

(Atributos de una jerarqua de dimensin o dimensin definen los niveles en una dimensin de base
de datos.)

clsCubeDimension Cubo asociacin dimensin

(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.

Ingeniera inversa Cubos


Los Servicios de Microsoft Analysis complemento que permite a los cubos de ingeniera inversa. Antes de cubos de ingeniera

inversa, debe crear uno o ms PDM para modelizar las tablas que proporcionarn los datos. PowerDesigner crear vnculos de

los cubos recuperados a estas tablas.

1. Seleccionar Herramientas> Microsoft Analysis Services> Cubos de ingeniera inversa para abrir el

cuadro de dilogo de conexin.

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.

Modelado de datos 515


3. Seleccione los modelos de fuentes apropiadas y haga clic en Aceptar para abrir el cuadro de dilogo Seleccin de cubo
caja, que enumera todos los cubos disponibles. La columna de estado indica si el cubo ya existe en el modelo actual. Cubos
ya existentes no estn seleccionados de forma predeterminada.

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.

Analysis Services (SQL Server 2005)


PowerDesigner le permite recuperar varios objetos de dimensiones en un PDM con el fin de construir cubos, y para crear un nuevo
diagrama de varias dimensiones. A partir de este diagrama, se puede generar cubos a un Microsoft SQL Server 2005 Analysis Server
(SSAS) .Para activar los servicios de anlisis, seleccionar Herramientas> Opciones generales, clic en la categora de complementos,
seleccione el Microsoft SQL Server 2005 Analysis Services complemento (PowerDesigner.AddIn.Pdm.SQLServer.dll), y luego haga clic
en
DE ACUERDO instalarlo y volver al modelo.

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.

Especificacin de un origen de datos para los cubos


Antes de cubos de generacin, debe definir un origen de datos con una conexin OLE DB que se especifique de
dnde se rellenarn los cubos.

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.

2. Seleccione la pestaa de OLE DB y especificar el tipo de proveedor de datos.

Modelado de datos 517


3. Haga clic en la herramienta de puntos suspensivos a la derecha del campo de cadena de conexin para abrir el proveedor-
dilogo de configuracin especfica.

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.

5. Haga clic en OK para volver a su modelo.

Cuando haya creado las fuentes de datos adecuadas, se puede proceder con la generacin de sus cubos.

La generacin de cubos de Microsoft SQL Server 2005


El Microsoft SQL Server 2005 Analysis Services complemento permite la generacin de cubos.

1. Seleccionar Herramientas> Microsoft SQL Server 2005 Analysis Services> generar cubos a
abrir el asistente.

518 PowerDesigner
CAPTULO 16: Microsoft SQL Server

Haga clic en Siguiente para continuar.

2. Introduzca un nombre de servidor y seleccione la base de datos que desea generar a:

Modelado de datos 519


Haga clic en Siguiente para continuar.

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

Haga clic en Siguiente para continuar.

4. La pgina de generar cubos muestra los cubos que se generen:

Modelado de datos 521


Haga clic en Finalizar para comenzar generacin. El progreso se muestra en el asistente, que se cerrar automticamente

despus de la finalizacin con xito.

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.

Revertir Server 2005 Cubos de Ingeniera de Microsoft SQL


El Microsoft SQL Server 2005 Analysis Services complemento permite la ingeniera inversa de los cubos.

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

Haga clic en Siguiente para continuar.

2. Introduzca un nombre de servidor y seleccione la base de datos que desea revertir a partir de:

Modelado de datos 523


Haga clic en Siguiente para continuar.

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,

haga clic en Siguiente para continuar:

Modelado de datos 525


5. El reverso de la pgina Cubos ingeniero enumera los cubos para ser invertidos:

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

despus de la finalizacin con xito.

Modelado de datos 527


528 PowerDesigner
CAPTULO 17 Orculo

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:

objeto de Oracle objeto PowerDesigner

Dimensin Dimensin

Jerarqua jerarqua de dimensiones

Nivel atributo de dimensin utilizada en una jerarqua

Atributo atributo de dimensin utilizada como atributo detalle

Las secciones siguientes se enumeran las extensiones previstas Oracle.

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.

Tipos de datos abstractos Atributos


Las siguientes extensiones estn disponibles en la ficha de Oracle para los atributos de tipos abstractos de datos de objeto de texto o
SQLJ_OBJECT:

Nombre Descripcin

declarar REF Genera un modificador REF de atributo para declarar referencias, que contienen punteros a objetos.

nombre de proceso: RefAttribute

columnas
Las siguientes extensiones estn disponibles en la ficha de Oracle:

Modelado de datos 529


Nombre Descripcin

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

cifrada [V10gR2 y superior] Especifica si se encripta columna. nombre de

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

Identificado por [V10gR2 y mayores] Identifica por contrasea. nombre de


contrasea
proceso: IdentifiedByPassword

Los paquetes de bases de datos


Las siguientes extensiones estn disponibles en la ficha de Oracle:

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.

nombre de proceso: IsPragma

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

externa declaraciones artculos. nombre de proceso: ExtReferenceDeferOption

Las excepciones en Especifica una tabla en la que Oracle coloca los ROWIDs de todas las filas que violan la

restriccin. nombre de proceso: ExceptionsInto

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

Inhabilitar Desactiva la restriccin de integridad. nombre de

proceso: Desactivar

Validar Comprueba que todos los datos antiguos tambin obedece a la

restriccin. nombre de proceso: Validar

Mesas
Las siguientes extensiones estn disponibles en la ficha de Oracle:

Nombre Descripcin

registro de vista Especifica el registro de vista materializada asociado a la tabla. nombre de


materializada
proceso: MaterializedViewLog

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

Modelado de datos 531


Nombre Descripcin

Tipo de almacenamiento Especifica que las columnas XMLType se pueden almacenar en LOB, objeto-relacional, o columnas XML

binario. nombre de proceso: XMLTypeStorage

de archivo bsico Utilice esta clusula para especificar el almacenamiento de LOB tradicional.

nombre de proceso: BasicFile

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 de proceso: LOBParameters

Los espacios de tabla


Las siguientes extensiones estn disponibles en la ficha de Oracle:

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

elegir entre los siguientes ajustes:

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

de tabla con 8K bloques.

smallfile - un espacio de tablas de Oracle tradicional.

nombre de proceso: SizeSpecification

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.

nombre de proceso: Deshacer

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

Tipo de Especifica cmo se identifica el usuario. Se puede elegir entre:


identificacion
por - requiere una contrasea

externamente - requiere un nombre distinguido

a nivel mundial - requiere un nombre distinguido

nombre de proceso: Identificacin

Nombre [Tipos de identificacin externa o globales] Especifica el nombre completo del usuario (DN) en el directorio

distinguido o el certificado. nombre de proceso: DistinguishedName

Contrasea [Segn el tipo de identificacin] Especifica la contrasea de usuario. nombre

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

Modelado de datos 533


Nombre Descripcin

definicin de cuotas Especifica la cantidad mxima de espacio que el usuario puede asignar en el espacio de tabla.

nombre de proceso: QuotaDefinition

Perfil Especifica el perfil para asignar al usuario. nombre de

proceso: Perfil

contrasea caduca Especifica que la contrasea del usuario expirar. nombre de

proceso: PasswordExpire

bloqueo de la cuenta Seleccione de bloqueo para bloquear la cuenta del usuario y desactivar el acceso o desbloquear para permitir el

acceso a la cuenta. nombre de proceso: accountlock

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

basa en. nombre de proceso: ExtObjSuperView

clave de objeto de vista [V8i y superior] Especifica los atributos del tipo de objeto que se utiliza como una clave para identificar cada

fila en la vista de objetos. nombre de proceso: ExtObjOIDList

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

los privilegios de propietario en estas tablas. nombre de proceso: ExtViewForce

534 PowerDesigner
CAPTULO 17: Oracle

Objeto y SQLJ tipos de objetos de datos (Oracle)


Oracle V8 y ms alto le permite especificar un tipo de tabla de "objeto", y basar la mesa en un objeto o sqlj objeto de tipo
abstracto de datos, por lo que la tabla utiliza las propiedades del ADT y los atributos de ADT se convierten en columnas de la
tabla.

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.

2. Elija un objeto o de la SQLJ_OBJECT Tipo lista para mostrar adicional atributos


y procedimientos pestaas.

3. Introducir tantos atributos y procedimientos segn corresponda.

4. Hacer clic DE ACUERDO para cerrar la hoja de propiedades y regresar a su modelo.

Una vez que haya definido su tipo de datos, puede basar en una mesa que al abrir la hoja de propiedades mesa, seleccionando Objeto

en el Tipo de campo y, a continuacin, seleccionar el nuevo tipo de datos en el Residencia en campo.

nete mapa de bits ndices (Oracle)

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

unen a ndices, consulte la documentacin de Oracle.

Creacin automtica de mapa de bits de Ingreso ndices mediante la reconstruccin


Puede generar automticamente un mapa de bits se unen ndice para cada tabla de hechos y las tablas de dimensiones que se hace

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

organizan en un rbol conectado.

1. Seleccionar Herramientas> Reconstruir Objetos> Reconstruir nete ndices para abrir el Reconstruir nete ndices

cuadro de dilogo y seleccionar uno de los siguientes modos:

Eliminar y reconstruir - todos los ndices existentes se eliminan antes de unirse a la reconstruccin de ndices.

Preservar - conserva todos los ndices existentes unirse en el PDM.

2. Haga clic en la ficha Seleccin, seleccione una o varias tablas de hechos en la lista y, a continuacin, haga clic en Aceptar.

Un mensaje de confirmacin le pregunta si desea continuar.

3. Haga clic en S para generar un mapa de bits se unen ndice para cada tabla de hechos.

Modelado de datos 535


Nota: mapa de bits generado automticamente unirse ndices aparecen en la lista de unirse a los ndices. Para mostrar la lista,

seleccione Modelo> Unir ndices.

Creacin manual de mapa de bits de Ingreso ndices


Puede crear manualmente mapa de bits se unen a los ndices de la lista de ndices o por medio de unirse a la hoja de propiedades de la

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

para abrir el nuevo mapa de bits se unen a la hoja de propiedades de ndice.

2. Seleccione una tabla en la base de General lengeta.

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

la lista y, a continuacin, haga clic DE ACUERDO.

La referencia seleccionada aparece en la lista de referencias.

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

haga clic DE ACUERDO.

Las columnas seleccionadas se muestran en la lista de columnas.

5. Hacer clic DE ACUERDO para completar la creacin del mapa de bits unirse ndice y volver al modelo.

Propiedades de la combinacin de mapa de bits de ndice


Un mapa de bits unirse ndice tiene 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 scripts, que se pueden abreviar, y
en general no debe incluir espacios.

Comentario informacin adicional sobre el mapa de bits se unen ndice.

Estereotipo Subclasificacin entre mapa de bits se unen a los ndices.

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.

Las siguientes fichas tambin estn disponibles:

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.

Referencias - Muestra una lista de las referencias utilizadas para el ndice.

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.

Los paquetes de bases de datos (Oracle)

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

ventajas en las siguientes reas:

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.

Separacin de los procedimientos pblicos y privados, variables, constantes y cursores.

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.

Creacin de un paquete de base de datos


Se puede crear un paquete de base de datos en cualquiera de las siguientes maneras:

Seleccionar Modelo de base de datos> Paquetes para acceder a la lista de paquetes de base de datos y haga clic en la opcin

Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Base de datos del paquete.

Propiedades de la base de datos del paquete


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades del paquete de

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.

Las siguientes propiedades estn disponibles en la ficha General:

Modelado de datos 537


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.

Comentario Informacin adicional sobre el paquete de base de datos.

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 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.

Las siguientes fichas tambin estn disponibles:

Procedimientos - Muestra una lista de los procedimientos asociados con el paquete de base de datos (ver Procedimientos de la

base de datos del paquete en la pgina 539).

Variables - Muestra una lista de las variables asociadas con el paquete de base de datos (ver Variables de la base de datos del

paquete en la pgina 539).

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

creacin del paquete de base de datos y la compilacin en el servidor.

Vista previa - Muestra el cdigo SQL que se generarn para el paquete de base de datos.

538 PowerDesigner
CAPTULO 17: Oracle

Procedimientos de la base de datos del paquete

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),

seleccione Herramientas> Reconstruir Objetos> volver a crear procedimientos Dependencias ( ver


La reconstruccin de disparo y de Procedimientos Dependencias en la pgina 255).

Adems de la norma Nombre, Cdigo, Comment, y el estereotipo, un procedimiento paquete de base de datos tiene las
siguientes propiedades:

Propiedad Descripcin

El paquete DB Nombre del paquete de base de datos a la que pertenece el procedimiento.

Tipo Le permite elegir entre el procedimiento y funcin.

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

compilacin para el procedimiento.

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.

Las siguientes fichas tambin estn disponibles:

Parmetros - Muestra los parmetros de entrada y de salida requeridas por el procedimiento (vase

Parmetros de la base de datos del paquete en la pgina 542).

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.

Por ejemplo, la definicin del procedimiento paquete de crdito es el siguiente:

Crear crdito PROCEDIMIENTO (ACCOUNT_NUMBER nmero, la cantidad EN NMERO) COMO EMPEZAR

actualizar las cuentas


equilibrio SET = saldo + importe en caso de
account_id = acc_no; FIN;

Variables de la base de datos del paquete


Las variables pueden ser declaradas dentro de un paquete, y se pueden utilizar en una sentencia de SQL o PL / SQL para capturar o

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

de datos utilizando la Aadir una fila herramienta.

Modelado de datos 539


Adems de la norma Nombre, cdigo y comentario, una variable paquete de base de datos tiene las siguientes propiedades:

Propiedad Descripcin

El paquete DB Nombre del paquete de base de datos a la que pertenece la variable.

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.

Longitud Permite definir la longitud variable.

Precisin Nmero de posiciones despus del punto decimal, para los valores de datos que pueden tener un punto decimal.

Valor por defecto El valor por defecto de la variable.

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.

Los cursores de base de datos del paquete


Un cursor es una consulta de varias filas, lo que le permite nombrar a un rea de trabajo y acceder a su informacin almacenada. Se crea

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

El paquete DB Nombre del paquete de base de datos a la que pertenece el cursor.

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.

Las siguientes fichas tambin estn disponibles:

Parmetros - Muestra los parmetros de entrada y de salida requeridas por el cursor (ver Parmetros de la base de datos del

paquete en la pgina 542).

Definicin - le permite definir el cursor. Puede utilizar los operadores y funciones para insertar elementos de secuencia de

comandos en la definicin del cursor.

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:

Seleccione empno, empname, trabajo nfasis DE DONDE deptno = 20 y empno = num;

Excepciones base de datos del paquete


PL / SQL le permite gestionar de forma explcita las condiciones de error internos y definidos por el usuario, llamadas excepciones, que

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

del paquete de base de datos tiene las siguientes propiedades:

propiedades Descripcin

El paquete DB Nombre del paquete de base de datos a la que pertenece la excepcin.

Pragma Permite introducir una directiva de compilacin, es decir, una cadena para especificar los parmetros de compilacin
para la excepcin.

Tipos de base de datos del paquete


Un tipo es un tipo de datos compuesto definido por el usuario que encapsula una estructura de datos, junto con las funciones y

procedimientos necesarios para manipular los datos. Se crea tipos de paquetes en la base de datos tipos pestaa de un paquete de base

de datos utilizando la Aadir una fila herramienta.

Adems de la norma Nombre, cdigo y comentario, un tipo de paquete de base de datos tiene las siguientes propiedades:

Modelado de datos 541


Propiedad Descripcin

El paquete DB Nombre del paquete de base de datos a la que pertenece el tipo.

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.

Las siguientes fichas tambin estn disponibles:

Definicin - Se utiliza para declarar el contenido de tipo. El ejemplo

siguiente define el tipo BANK_ACCOUNT:

CREATE TYPE BANK_ACCOUNT COMO OBJETO


(acct_number entero (5), un verdadero equilibrio, el estado
VARCHAR2 (10),

);

Parmetros de la base de datos del paquete


procedimientos y cursores paquete de base de datos pueden utilizar parmetros de entrada y de salida. Por ejemplo, en un

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.

Valor por defecto El valor por defecto del parmetro.

tipo de parmetro Tipo de parmetro.

Plantillas de la base de datos del paquete


En lugar de modelar cada paquete de base de datos individuales a mano, se puede utilizar una plantilla y tienen PowerDesigner
generar paquetes especficos para cada tabla. paquetes de base de datos definidas a travs de una plantilla se actualizan
automticamente cuando se realizan cambios en la definicin de tabla, y usted puede crear rpidamente paquetes para mltiples
tablas de la base de datos de dilogo Volver a Paquetes tabla.

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

de propiedades del paquete de base de datos.

Creacin de una plantilla de base de datos de paquetes


Las plantillas de la base de datos de paquetes disponibles se definen en el archivo de recursos DBMS. Seleccionar

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

Propiedades de la plantilla de base de datos del paquete


Para abrir una hoja de propiedades de plantilla, seleccinela en la lista y haga clic en el propiedades herramienta. los General

ficha 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 scripts, que se pueden
abreviar, y en general no debe incluir espacios.

Comentario Proporciona una descripcin de la plantilla.

DBMS Especifica la versin de DBMS.

Las siguientes fichas tambin estn disponibles:

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

4, la personalizacin de generacin con GTL en Personalizar y ampliar PowerDesigner .

La reconstruccin de la tabla de base de datos Paquetes


paquetes de base de datos definidas a travs de plantillas se actualizan automticamente cuando se modifica la definicin de la tabla con

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

Tabla de dilogo Paquetes de base de datos.

2. Seleccione un modo de 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

Modelado de datos 543


Agregar paquetes de base de datos que faltan - preserva los paquetes de bases de datos existentes y crea paquetes slo

para aquellas tablas que carecen de ellos

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.

5. Hacer clic DE ACUERDO para comenzar la reconstruccin.

Cifrado de datos transparente (Oracle)


Oracle 10gR2 ofrece cifrado de datos transparente (TDE), cifrado que es transparente para el usuario.

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.

1. Crear una columna y abra su hoja de propiedades.

2. En la ficha General, especifique cualquiera de los siguientes tipos, que admiten el cifrado:

CHAR, NCHAR, VARCHAR2, y NVARCHAR2


De fecha y hora
INTERVALO DE DA PARA SEGUNDO MES y AO A
NMERO
CRUDO

3. Haga clic en la pestaa de Oracle y seleccione la casilla de verificacin Cifrado.

4. Seleccione un algoritmo de cifrado de la lista en particular

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.

6. Haga clic en Aceptar para completar la definicin de columna.

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

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Clster

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

doble clic en su Navegador en la carpeta Clsteres.

Los siguientes atributos extendidos estn disponibles en la ficha General:

Nombre Descripcin

Propietario Especifica el propietario del clster

Adems, las siguientes fichas estn disponibles:

Columnas - enumera las columnas asociadas con el clster

- ndices se enumeran los ndices definidos para el clster

Enlaces de bases de datos (Oracle)

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

objetos extendidos con un estereotipo de la Base de Datos de Enlace << >>.

Modelado de datos 545


Creacin de una Base de Datos de Enlace
Se puede crear un enlace de base de datos en cualquiera de las siguientes maneras:

Seleccionar Modelo> enlaces de base de datos para acceder a la Lista de enlaces de base de datos y haga clic en la opcin

Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Base de Enlaces.

Propiedades de la base de datos de enlace


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de enlace de base

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

de destino en el servidor remoto. nombres de secuencias de comandos: Compartida, AuthenticatedBy,

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

usuario que se conecta a la base de datos.

nombres de secuencias de comandos: nombre de usuario, contrasea

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

crear un nombre de servicio completo. nombre de proceso: ServiceName

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

Materializado en Ver registros (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.

Creacin de una vista materializada Entrar


Se puede crear un registro de vista materializada de la siguiente manera:

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

en el cuadro de grupo de visualizacin del registro se materializ.

Materializadas Ver Propiedades de registro


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una vista hoja de propiedades de registro

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

Tipo Especifica el mtodo para Paritioning la tabla. Se puede elegir entre:

Rango / Compuesto - particiones de la tabla de rangos de valores de la lista de columnas.

Hash - particiones de la tabla utilizando el mtodo de hash.

Lista - particiones de la tabla de listas de valores literales de la columna.

Referencia - Equipartitions la tabla que se est creando (la tabla secundaria) por una restriccin de referencia

a una tabla con particiones existentes (la tabla primaria).

Sistema - Particiones la mesa por las particiones especificadas.

Cuando se selecciona un tipo, se muestran las opciones adicionales, que permiten especificar los parmetros

adecuados.

Modelado de datos 547


548 PowerDesigner
CAPTULO 18 Sybase ASE

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

enumeran las extensiones previstas ASE.

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:

Rango - se reparti de acuerdo a los rangos de valores de la columna o columnas de


particin (nombre de proceso: PartitionByRange).

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

secuencias de comandos: PartitionByList).

Round robin - se reparti de manera secuencial (nombre de secuencias de comandos:

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

dispositivo de almacenamiento particular. nombre de proceso: Particin

columnas [Rango y el hash] Especifica una lista ordenada de columnas que se usan para determinar en qu particin

pertenece una fila.

nombre de proceso: PartitionByRangeColumnListColumn, PartitionByHashColumnListColumn

Modelado de datos 549


Nombre Descripcin

Columna [Lista] Especifica la columna utilizada para determinar en qu particin pertenece una fila.

nombre de proceso: PartitionByListColumnColumnName

Lista [Round robin] Especifica las particiones de la tabla

nombre de proceso: PartitionByRoundrobinSegmentEnumOnAbsence

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

comandos tabla: PartitionByRoundrobinSegmentEnumPartitionNum

Almacenamiento (segmento) [Round robin por nmero de particin] Especifica el nombre del segmento sobre el que colocar la tabla de

particiones.

nombre de proceso: PartitionByRoundrobinSegmentEnumOnSegmentName

[Lista de particiones] [Todos menos round robin por nmero de particin] Especifica la lista de particiones que sern utilizadas

nombre de proceso: PartitionByRangePartitionListPartitionDefinition,


PartitionByHashPartitionListPartitionDefinition, PartitionByListPartitionListPartitionDefinition,
PartitionByRoundrobinPartitionListPartitionDefinition

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

datos que soporta la encriptacin. nombre de proceso: Encriptado

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

claves de cifrado en la pgina 552). nombre de proceso: EncryptionKey

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

Tipo [V15.5.0 y superior] Especifica la informacin de si la base de datos es de tipo:

[Para bases de datos estndar] inmemory, temporal, o inmemory temporal

[Para bases de datos de racimo] temporal, mundial temporal, o sistema temporal

nombre de proceso: DatabaseType

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

descendente cada columna. nombre de proceso: DescKey

Modelo
Las siguientes extensiones estn disponibles en la ficha Cifrado (v12.5.3a y superior):

Nombre Descripcin

contrasea de contrasea de cifrado global. nombre de proceso:


cifrado
EncryptionPassword

Modelado de datos 551


Servicios web
Las siguientes extensiones estn disponibles en la ficha de Sybase (v15.0 y superior):

Nombre Descripcin

Nmero de puerto Especifica el nmero de puerto del servicio web. nombre

de proceso: PortNumber

Nombre del servidor Especifica el nombre del servidor de servicios web.

nombre de proceso: ServerName

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

para acceder a este servicio Web nombre de proceso: Secure

Tablas de proxy (ASE)

Sybase es compatible con el modelado de tablas proxy Sybase ASE. Para ms informacin, ver Tablas de

proxy (ASE / SQL Anywhere) en la pgina 586.

Claves de cifrado (ASE)


Las claves de cifrado son compatibles con la ASE v12.5.3a y superior. PowerDesigner modelos claves de cifrado como objetos

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.

Creacin de una clave de encriptacin


Puede crear una clave de cifrado en cualquiera de las siguientes maneras:

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.

Propiedades clave de cifrado


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades clave de

cifrado, haga doble clic en la entrada del navegador en la carpeta de claves de cifrado. Los siguientes atributos extendidos estn

disponibles en la ficha de Sybase:

Nombre Descripcin

Propietario Especifica el propietario de la clave de cifrado. nombre de

proceso: Propietario

longitud de la clave Especifica el tamao en bits de la clave que se crear. longitudes de clave vlidos para AES son

128, 192 y 256 bits. nombre de

proceso: KeyLength

Algoritmo Especifica el algoritmo utilizado para generar la clave de cifrado. Actualmente, Advanced Encryption

Standard (AES) es el nico algoritmo compatible. nombre de proceso: Algoritmo

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

intil para la indexacin o juego sin descifrado. nombre de proceso: InitVector

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

bytes. nombre de proceso: Pad

Modelado de datos 553


Nombre Descripcin

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

la tabla de la base de datos sysencryptkeys, lo mismo que las teclas no predeterminados.

nombre de proceso: por defecto

Las siguientes fichas tambin estn disponibles:

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:

Usuario - identifica el usuario para el que se realiza la copia de la llave.

Contrasea - especifica la contrasea utilizada para cifrar la copia de la llave.

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

se enumeran las extensiones previstas IQ.

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.

nombre de proceso: DBSPACE

tabla temporal global [V12.4.3 y superior] Especifica que la tabla es una tabla temporal global. nombre de proceso:

ExtGlobalTemporaryTable

en comprometerse [V15.0 y superior] Accin al confirmar. nombre de

proceso: OnCommit

no transaccional [V15.0 y superior] Una tabla creada usando NO TRANSACTIONAL no se ve afectado por

cualquiera de confirmar o deshacer. nombre de proceso: NotTransactional

Ubicacin remota [V15.0 y superior] Se utiliza para crear una tabla en la ubicacin remota. nombre de proceso:

En

clave de particin [V15.0 y superior] Especifica la columna de la clave de particin. nombre de

proceso: PartitionKey

columnas
Las siguientes extensiones estn disponibles en la ficha de Sybase (v12.4.3 y superior):

Modelado de datos 555


Nombre Descripcin

Nmero de valor Define la cardinalidad de la columna (para optimizar los ndices internamente). nombre de proceso:

distinto (Iq nica)


ExtIqUnicity

ndices
Las siguientes extensiones estn disponibles en la ficha de Sybase (v15.0 y superior):

Nombre Descripcin

espacio de tabla [ndices que no contenan texto] Especifica el espacio db ndice.

nombre de proceso: En

Notificar [ndices que no contenan texto] da mensajes de notificacin despus de n registros se aaden con xito para el

ndice. nombre de proceso: Notificar

longitud de palabra [ndices WD] Especifica la longitud mxima de palabra que se permite en el ndice de WD.

nombre de proceso: Lmite

delimitada por [ndices WD] Especifica separadores para utilizar en analizar una cadena columna en las palabras para ser

almacenados en el ndice de WD de esa columna. nombre de proceso: DelimitedBy

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

se escribe en la tabla. nombre de proceso: Actualizar

Llaves, referencias y particiones de tablas y columnas


Las siguientes extensiones estn disponibles en la ficha General (v15.0 y superior):

Nombre Descripcin

Valores [Particiones de la tabla] denota el infinito lmite superior y slo se pueden especificar para la ltima particin.

nombre de proceso: Valores

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

dBSPACE Especifica el espacio db donde se almacena el objeto. nombre de

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

apropiado de la lista. nombre de proceso: ServerClass

Cadena de conexin Especifica la cadena de conexin utilizada para conectarse a la base de datos externa en el formato:

JDBC - < host>: <puerto> [/ nombre de la base de datos]

ODBC - < Nombre ODBC>

nombre de proceso: JDBCConnectionString / ODBCConnectionString

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):

Modelado de datos 557


Nombre Descripcin

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.

nombre de proceso: TempFunction

tipo de datos de retorno Especifica el tipo de datos devuelto de procedimiento.

nombre de proceso: ReturnDttp

caractersticas de rutina [Funciones estndar] Transact-SQL-como el control de errores y opciones deterministas.

nombre de proceso: RoutineCharacteristics

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.

nombre de proceso: SqlSecurity

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.

nombre de proceso: URLType

Encabezamiento [Funciones de la web HTTP] Al crear funciones de cliente de servicios web HTTP, utilizan esta clusula para aadir

o modificar entradas de peticin de cabecera HTTP. nombre de proceso: Cabecera

cabecera de jabn [Funciones de web SOAP] Cuando se declara un servicio web SOAP como una funcin, utilizan esta clusula para

especificar una o ms entradas de peticin de cabecera SOAP. nombre de proceso: SoapHeader

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

separados por punto y coma. nombre de proceso: Certificado

puerto del cliente [HTTP funciones web] identifica el nmero de puerto en el que el procedimiento cliente HTTP se comunica

a travs de TCP / IP. nombre de proceso: ClientPort

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:

RPC y SOAP: solicitudes DOC. nombre de proceso: Espacio de nombres

Apoderado [Funciones de la web] Especifica el URI de un servidor proxy. nombre de

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

valor de la opcin password_expiry_on_next_login en la poltica de inicio de sesin.

nombre de proceso: ForcePasswordChange

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 de proceso: LoginPolicy

Servicios web
Las siguientes extensiones estn disponibles en la ficha de Sybase (v12.6 y superior):

Nombre Descripcin

Nmero de puerto Especifica el nmero de puerto del servicio web. nombre

de proceso: PortNumber

Nombre del servidor Especifica el nombre del servidor de servicios web.

nombre de proceso: ServerName

Prefijo del nombre [Tipo de servicio de DISH] Especifica un nombre de prefijo. Solamente los servicios SOAP cuyos nombres

empiezan con este prefijo se manejan. nombre de proceso: Prefijo

Operaciones web
Las siguientes extensiones estn disponibles en la ficha de Sybase (v12.6 y superior) cuando el tipo de servicio no es plato:

Modelado de datos 559


Nombre Descripcin

URL Determina si los caminos de URI son aceptadas y, en caso afirmativo, cmo se procesan. nombre de proceso:

Url

Informacin de Gestin del Ciclo de Vida (IQ)


Sybase IQ v15.0 y superior proporciona capacidades de colocacin de datos y soportes de gestin de almacenamiento jerrquico con el

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,

vase Ciclos de vida (PDM) en la pgina 289.

Eventos (IQ / SQL Anywhere)


Sybase IQ (v12.7 y superior) y SQL Anywhere (v10) y superior eventos de apoyo, que le permiten automatizar y
programar acciones. PowerDesigner modelos eventos como objetos extendidos con un estereotipo de << >> Evento.

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.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Evento.

Propiedades del evento


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de eventos, haga

doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Eventos. Los siguientes atributos extendidos estn

disponibles en la ficha de Sybase:

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,

utilice la clusula WHERE. nombre de proceso: EventType

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:

DONDE event_condition ( 'LogDiskSpacePercentFree') <20 El argumento de la funcin event_condition

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

Entrenador de animales Cada evento tiene un manejador.

Las acciones de un controlador de eventos se han comprometido si no se detecta ningn error durante la ejecucin, y

revertir si se detectan errores. nombre de proceso: Handler

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

datos de ejecutar el evento. nombre de proceso: Base de datos

Modelado de datos 561


Espacios de base (IQ)

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

En lnea Especifica que el espacio db est en lnea. nombre

de proceso: Online

Solo lectura Especifica que el espacio db en lnea es de slo lectura. nombre de

proceso: ReadOnly

la creacin de bandas Especifica que el espacio db est disponible para la creacin de bandas.

nombre de proceso: creacin de bandas

tamao de banda (en Especifica el tamao de las rayas. nombre


kb)
de proceso: Stripesizekb

Adems, las siguientes fichas estn disponibles:

Costo - le permite especificar el coste por GB de almacenamiento para el espacio db (ver Espacio de tabla y Propiedades de

almacenamiento en la pgina 299).

DBFiles - enumera los dbfiles asociados con el espacio db.

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

Camino Especifica la ruta de acceso al archivo de espacio db. nombre

de proceso: rutaDeAccesoDeArchivo

Solo lectura Especifica que el recurso es de slo lectura. nombre de

proceso: ReadOnly

tamao Especifica que el tamao del archivo de espacio db. nombre

de proceso: Tamao, SizeUnit

reserva Especifica el tamao del espacio de reserva, de modo que el espacio db se puede aumentar de tamao en el futuro.

nombre de proceso: Reserva, ReserveUnit

Servidores multiplex (IQ)


Sybase IQ v15.0 y soportes superiores mltiplex, una gran capacidad de ampliacin tecnologa de red de disco compartido que permite

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.

Creacin de un servidor Multiplex


Se puede crear un servidor de mltiplex en cualquiera de las siguientes maneras:

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.

Propiedades del servidor multiplex


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja mltiplex propiedad del servidor,

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

proceso: Base de datos

Lista de puerto de host Especifica el equipo en el que el motor de base de datos se ejecutar. nombre de

proceso: HostPortList

Modelado de datos 563


Nombre Descripcin

Papel Especifica la funcin del servidor en el entorno mltiplex. nombre de

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

conmutacin por error Especifica que el servidor es un servidor de conmutacin por

error. nombre de proceso: conmutacin por error

Las polticas de acceso (IQ / SQL Anywhere)

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.

Creacin de una directiva de sesin


Puede crear una directiva de inicio de sesin en cualquiera de las siguientes maneras:

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.

Propiedades de la directiva de inicio de sesin


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades poltica de inicio de

sesin, haga doble clic en la entrada del navegador en la carpeta Iniciar sesin Polticas. Los siguientes atributos extendidos estn

disponibles en la ficha de Sybase:

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

das desde su ingreso


usuario. nombre de proceso: MaxDaysSinceLogin

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

contrasea procedimiento post_login predeterminado emite advertencias. nombre de proceso: PasswordGraceTime

tiempo de vida Especifica el nmero mximo de das antes de que se debe cambiar una contrasea. nombre de proceso:

Contrasea
PasswordLifeTime

Las bsquedas de texto completo (IQ / SQL Anywhere)

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

completo para cada instancia de cada trmino en cada columna indizada.

Configuraciones de texto (IQ / SQL Anywhere)


objetos de configuracin de texto son compatibles con CI (v15.2 y superior) y SQL Anywhere (v12 o superior) para controlar la
creacin de ndices de texto. PowerDesigner modelos configuraciones de texto como objetos extendidos con un estereotipo de
<< >> TextConfiguration.

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

propiedades de ndice (ver Los ndices de texto en la pgina

566).

Modelado de datos 565


Creacin de una configuracin de texto
Puede crear una configuracin de texto en cualquiera de las siguientes maneras:

Seleccionar Modelo> Configuraciones de texto para acceder a la lista de configuraciones 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> Configuracin de texto.

Propiedades de configuracin de texto


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de configuracin

de texto, haga doble clic en la entrada del navegador en la carpeta Configuraciones de texto. Los siguientes atributos extendidos estn

disponibles en la ficha General:

Nombre Descripcin

Propietario Especifica el propietario de la configuracin de texto. Utilice las herramientas a la derecha del campo para crear o elegir

un propietario o eliminar o inspeccionar las propiedades del propietario actual.

nombre de proceso: Propietario

Modelo Especifica una configuracin texto para utilizar como plantilla para la creacin de ste. nombre de

proceso: ParentConfiguration

Los siguientes atributos extendidos estn disponibles en la ficha de Sybase:

Nombre Descripcin

La duracin del plazo Especificar la longitud mnima y mxima de caracteres de trminos que sern incluidos en el
mnimo / mximo ndice.

nombre de proceso: MinTermLength, MaxTermLength

disyuntor de texto Especifica el nombre del algoritmo a utilizar para la separacin de los valores de columna en trminos. nombre de

proceso: TextBreaker

stoplist Especifica trminos de ignorar cuando se construye un ndice de texto. nombre

de proceso: STOPLIST

Los ndices de texto (IQ / SQL Anywhere)


ndices de texto son compatibles con CI (v15.2 y superior) y SQL Anywhere (v12 o superior) para permitir la rpida bsqueda de texto
completo.

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

Captulo 19, Sybase IQ en la pgina 555.

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

memoria del servidor de base de datos y espacio en disco.

El conjunto de ndices que defina para cualquier columna dada puede tener un impacto dramtico en la velocidad de procesamiento de

consultas. Hay cuatro criterios principales para la eleccin de los ndices:

Nmero de valores nicos


Tipos de consultas

el uso de espacio en disco

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

datos de cada columna.

Trate de anticipar el nmero de valores nicos y totales, los usuarios querrn resultados de consultas de ella, y si los datos sern

utilizados en las combinaciones ad hoc, o unirse a los ndices.

Para obtener ms informacin acerca de la eleccin de los tipos de ndices, vase el captulo Adaptive ndices de CI en el servidor Gua

de rendimiento adaptativo Administracin IQ Server y.

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:

Modelado de datos 567


2. Seleccionar un nombre por defecto para genera ndices de coeficiente intelectual. Puede utilizar las siguientes variables:

COLUMNA%% - Nombre de columna

INDEXTYPE%% - Tipo de ndice para ser reconstruido

TABLA%% - Nombre o cdigo del cuadro (en base a las preferencias de visualizacin)

3. Especificar un modo de usar. Se puede elegir entre:

Eliminar y reconstruir - Todos los ndices existentes se eliminan antes de reconstruccin de ndices

Preservar ndices - Preserva todos los ndices existentes

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

seleccionar esta opcin puede ayudar con la optimizacin de la reconstruccin.

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.

7. Haga clic en Aceptar y, a continuacin, en S para confirmar la reconstruccin de sus 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:

criterios tipo de ndice

Si no se proporcionan las estadsticas y la columna tiene un tipo de datos definido No ndice se crea bajo nmero de valores nicos

en una columna columna utilizada en unirse a predicado LOWFAST

Alto nmero de valores nicos en una columna HIGHNONGROUP

Sin recuento diferente, SELECT DISTINCT o GROUP BY consultas requiere

Columna utiliza en unirse a predicado HIGHGROUP

Alto nmero de valores nicos en una columna (ms de 1000) Anticipar recuento

diferente, SELECT DISTINCT, GROUP BY o consultas

La columna debe exigir la unicidad

Columna sin tipo de datos numricos No se crea ningn ndice

Columna con tipo de fecha FECHA

La columna con el tipo de tiempo HORA

Columna con fecha y hora o el tipo smalldatetime DTTM

Por ejemplo (v12.5 IQ, Tabla A contiene 1500 filas

Columna % valores valores nicos reconstruir los ndices generacin


diferenciados Ates

nmero entero col_1 100 1500 ndice HG

nmero entero col_2 50 750 ndice LF

nmero entero Col_3 0 0 ningn ndice

Char Col_4 (10) 100 1500 ningn ndice

Char Col_5 (10) 50 750 ndice LF

Los ndices de incorporacin (IQ / Oracle)

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

Modelado de datos 569


sin valor coincidente). El motor de bsqueda puede utilizar esta combinacin externa completa como punto de partida para las consultas

que incluyen la parte exterior izquierda, derecha exterior, y se une interior.

nete ndices se definen a partir de las referencias. Se puede crear un ndice de unirse para cualquier conjunto de columnas que sus

usuarios comnmente se unen para resolver consultas.

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.

nete a la creacin de un ndice


Se puede crear un ndice de unirse en cualquiera de las siguientes maneras:

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.

Propiedades de la combinacin de ndice


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades unirse ndice, haga

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

predefinido o definido por el usuario.

Comentario etiqueta descriptiva para el ndice de unirse.

tabla base Especifica el nombre de la tabla o vista que almacena el ndice unirse materializado.

dBSPACE [IQ nica] Especifica el espacio db que contendr el ndice de unirse.

Las siguientes fichas tambin estn disponibles:

Columnas - Lista las columnas utilizadas para el ndice de unirse.

Referencias - Muestra una lista de las referencias utilizadas para el ndice de unirse.

570 PowerDesigner
CAPTULO 19: Sybase IQ

Creacin automtica de Ingreso ndices A travs de Reconstruccin


Puede generar automticamente un ndice unirse para cada tabla de hechos seleccionado y las tablas de dimensiones que se hace

referencia. Cada reconstruido unirse ndice contiene las referencias que vinculan la tabla de hechos a todas las tablas de dimensiones

situadas en un solo procedimiento eje de la tabla de hechos.

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.

2. Sobre el General pestaa, seleccione el modo adecuado de usar:

Eliminar y reconstruir - todos los ndices existentes se eliminan antes de unirse a la reconstruccin de ndices.

Preservar - conserva toda combinacin existente ndices

3. Haga clic en la ficha Seleccin y seleccione uno o ms informativas tablas de la lista:

Modelado de datos 571


4. Hacer clic DE ACUERDO, y entonces S para confirmar la reconstruccin.

Un ndice de unin se genera para cada tabla de hechos. Los ndices unirse generados estn disponibles en la lista de unirse a los

ndices (seleccione Modelo> Unir ndices).

La adicin de referencias a un ndice nete


Puede aadir una referencia a cualquier unen ndice. Esto se hace, por ejemplo, cuando se crea una nueva referencia que
desee incluir en un ndice unirse existente.

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

aadirlos al ndice unirse.

3. Hacer clic DE ACUERDO para guardar los cambios y volver al modelo.

La generacin de secuencias de comandos de movimiento de datos IQ

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:

Generar un archivo plano para la carga al almacn de datos de CI AS

Crear declaraciones ubicacin de insercin para su uso con una base de datos indirectos (por ASE y ASA) Para crear una

secuencia de comandos de movimiento de datos, usted debe:

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,

seleccione Modelo> Extensiones, haga clic en el Importar

herramienta, seleccione la Movimiento de datos IQ ( sobre el Propsito general pestaa) y haga clic DE ACUERDO para adjuntarlo.

Especificar las opciones de movimiento de datos

[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

Generar la secuencia de comandos de movimiento de datos

Propiedades del modelo de movimiento Datos Tab

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.

directorio de archivos Especifica el directorio donde se encuentra el archivo de carga.

de carga

Crear un origen de datos para rellenar su ndice de inteligencia de almacenamiento de datos


Debe crear una fuente de datos para poblar su coeficiente intelectual de almacenamiento de datos.

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.

3. Introduzca un nombre para la fuente y haga clic en la ficha Modelos.

4. Haga clic en la herramienta Agregar Modelos y seleccione el modelo de su 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.

6. Complete los campos de la ficha de movimiento de datos y haga clic en OK.

Modelado de datos 573


Los datos de propiedades de origen de datos Movimiento Tab

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

Nombre de base de datos Especifica el nombre de la base de datos remota.


remota

Nombre de fuente Especifica el nombre dado a la fuente de datos en el archivo sql.ini.


de datos

directorio de archivo de Especifica el directorio en el archivo 'volcado' (archivo plano externo), que contiene los datos a
volcado importar, se crear.

nombre de usuario local Especifica el nombre de usuario de base de datos.

Especificar opciones de movimiento de datos


Se especifica opciones de movimiento de datos en la hoja de propiedades del modelo.

1. Haga clic en el elemento de modelo en el navegador y seleccione Propiedades en el men contextual.

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

permite especificar un archivo de volcado de la tabla especfica para importar en la tabla

Propiedades de la tabla de datos Movimiento Tab

Si el Mtodo de traspaso de datos opcin de generacin se establece en Insertar la ubicacin, un Movimiento de datos ficha est

disponible en cada hoja de propiedades de la tabla.

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

Especificacin de asignaciones entre las tablas en el origen de datos y su AS base de datos IQ

Se especifica asignaciones utilizando el Editor de correlaciones.

1. Seleccionar Herramientas> Editor de correlaciones para abrir el Editor de correlaciones.

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 .

La generacin de la secuencia de comandos de movimiento de datos


Puede generar la secuencia de comandos de movimiento de datos desde el men Herramientas.

1. Seleccionar Herramientas> Generacin extendido para abrir la ventana Generation.

2. Especificar un directorio en el que para generar los archivos de datos de movimiento.

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

se generar ninguna CargarScript.

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.

6. Haga clic en OK para comenzar la generacin de la secuencia de comandos de movimiento de datos.

Modelado de datos 575


576 PowerDesigner
CAPTULO 20 Sybase SQL Anywhere

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

enumeran las extensiones previstas SQL Anywhere.

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

Columna se Especifica si esta columna se almacena en un formato comprimido. nombre de

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

en cada pgina. Nombre de secuencias de comandos : PCTFREE

Dbspace (tablas) Especifica el espacio db en el que la mesa se va a crear el nombre de secuencias

de comandos: DbspaceIn

Modelado de datos 577


Nombre Descripcin

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.

nombre de proceso: Encriptado

tabla temporal / tabla Especifica cualquiera de las tablas temporal es un mundial o una tabla temporal local. nombre de proceso:

temporal global [V10 y superiores] TemporaryTable, [hasta v9] ExtGlobalTemporaryTable

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

temporales no transaccionales no requieren entradas en el registro de reversin. Por ejemplo, NO

TRANSACTIONAL puede ser til si los procedimientos que utilizan la tabla temporal se llaman varias

veces sin COMMIT o ROLLBACK intervinientes.

nombre de proceso: TemporaryTableOptionsNotTransactional

en comprometerse [Tablas temporales] Especifica que las filas de una tabla temporal se eliminan al confirmar.

nombre de proceso: TemporaryTableOptionsOnCommit

ndices
Las siguientes extensiones estn disponibles en la ficha de Sybase:

Nombre Descripcin

espacio de tabla [ndices que no contenan texto] Especifica el espacio db ndice.

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

y de recursos efectos de la creacin de un ndice de consumo de bienes. nombre de proceso: Virtual

Notificar [ndices que no contenan texto v12 y mayores] mensajes de notificacin da despus de n registros se aaden con

xito para el ndice. nombre de proceso: Notificar

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

palabras para ser almacenados en el ndice. nombre de proceso: DelimitedBy

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

escribe en la tabla. nombre de proceso: Actualizar

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

valor de la opcin password_expiry_on_next_login en la poltica de inicio de sesin.

nombre de proceso: ForcePasswordChange

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 de proceso: LoginPolicy

Modelado de datos 579


Servicios web
Las siguientes extensiones estn disponibles en la ficha de Sybase (v9 y superior):

Nombre Descripcin

Nmero de puerto Especifica el nmero de puerto del servicio web. nombre

de proceso: PortNumber

Nombre del servidor Especifica el nombre del servidor de servicios web.

nombre de proceso: ServerName

Prefijo del nombre [Tipo de servicio de DISH] Especifica un nombre de prefijo. Solamente los servicios SOAP cuyos nombres

empiezan con este prefijo se manejan. nombre de proceso: Prefijo

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

Las columnas de incremento automtico

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

Servidores espejo (SQL Anywhere)


Sybase SQL Anywhere (v12 o superior) facilita el reflejo de base a travs de la utilizacin de servidores espejo. PowerDesigner
modelos reflejan servidores como objetos extendidos con un estereotipo de << >> MirrorServer.

Creacin de un servidor espejo


Puede crear un servidor espejo en cualquiera de las siguientes maneras:

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.

Propiedades del servidor espejo


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades del servidor

reflejado, haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de servidores espejo. Los siguientes

atributos extendidos estn disponibles en la pestaa Opciones:

Modelado de datos 581


Nombre Descripcin

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.

No puede haber un solo servidor principal de una base de datos.

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

raz definir los nodos de copia cuando se conectan.

nombre de proceso: Tipo

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.

nombre de proceso: ParentServer

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

de servidor principal siempre que sea posible. nombre de proceso: Preferido

archivo de estado [rbitro, socio] Especifica la ubicacin del archivo que se utiliza para mantener la informacin de estado sobre el

sistema de espejo. nombre de proceso: statefile

Los datos espaciales (SQL Anywhere)

SQL Anywhere (v12 y superior) puede almacenar datos espaciales (datos que describe la posicin, la forma y orientacin de los objetos

en un espacio definido) utilizando sistemas de referencia espacial.

Sistemas de referencia espacial (SQL Anywhere)


Sybase SQL Anywhere (v12 o superior) facilita los sistemas de referencia espacial, que definen el espacio en el que se
describen geometras. PowerDesigner modelos de sistemas de referencia espacial como objetos extendidos con un estereotipo
de << >> SpatialReferenceSystem.

Creacin de un sistema de referencia espacial


Se puede crear un sistema de referencia espacial en cualquiera de las siguientes maneras:

Seleccionar Modelo> sistemas de referencia espacial para acceder a la lista de sistemas de referencia espacial, y haga clic

en la opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Sistema de Referencia Espacial.

Propiedades del sistema de referencia espacial


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades del sistema de

referencia espacial, haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Sistemas de Referencia

Espacial.

Los siguientes atributos extendidos estn disponibles en la ficha General:

Nombre Descripcin

identificador del Especifica el SRID (SRS-id) para el sistema de referencia espacial. nombre de

sistema de
proceso: SRS_ID
referencia espacial

Modelado de datos 583


Nombre Descripcin

Organizacin Especifica la organizacin que cre el sistema de referencia espacial que el nuevo sistema de referencia

espacial se basa en. nombre de proceso: Organizacin

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

Los siguientes atributos extendidos estn disponibles en la ficha Definicin:

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

especifica en la clusula DEFINICIN. nombre de proceso: Definicin

Tipo Especifica si el sistema est proyectado, geogrfica, o Ingeniera. Si no se da una definicin, este atributo

se calcula a partir del texto de la definicin. nombre de proceso: SRSType

transformar Especificar una descripcin de la transformada de utilizar para el sistema de referencia espacial. nombre de

definicin
proceso: TransformDefinition

Los siguientes atributos extendidos estn disponibles en la ficha Configuracin:

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

formato de Especifica cmo se interpretan los polgonos. nombre de

polgono
proceso: PolygonFormat

El formato de almacenamiento Especifica cmo se almacenan los datos.

nombre de proceso: StorageFormat

Los siguientes atributos extendidos estn disponibles en la ficha de coordenadas:

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

nombres de secuencias de comandos: SemiMajorAxisLength, SemiMinorAxisLength, InverseFlattening

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

Las unidades espaciales de Medida (SQL Anywhere)


Sybase SQL Anywhere (v12 o superior) facilita las unidades espaciales de la medida, que definen las unidades en que se miden
las coordenadas geogrficas, y cmo estas unidades se convierten en radianes o metros. modelos de PowerDesigner unidades
espaciales de medida como objetos extendidos con un estereotipo de << >> Medida SpatialUnitOf.

Creacin de una unidad espacial de la Medida


Puede crear una unidad espacial de la medida en cualquiera de las siguientes maneras:

Seleccionar Modelo> unidades espaciales de la Medida para acceder a la lista de las unidades espaciales de la medida, y haga

clic en la opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Unidad de Medida espacial.

Unidad espacial de las propiedades del indicador


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una unidad espacial de la hoja de

propiedades medida, haga doble clic en su smbolo de diagrama o de su entrada en el Explorador de las unidades espaciales de carpeta

Medida.

Los siguientes atributos extendidos estn disponibles en la ficha General:

Modelado de datos 585


Nombre Descripcin

Tipo Especifica el tipo de unidad. Las unidades lineales son utilizadas para las distancias y las unidades angulares se utilizan

para ngulos. nombre de proceso: Tipo

Factor de Especifica cmo convertir las unidades definidas en la unidad de medida base (radianes o metros).

conversin

nombre de proceso: ConversionFactor

Iniciar sesin eventos, Polticas, y bsquedas de texto completo (SQL Anywhere)

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.

Tablas de proxy (ASE / SQL Anywhere)


Una tabla proxy se utiliza para acceder a los datos en una tabla remota, tiene todos los atributos de la tabla remota, pero que no contiene

ningn dato a nivel local.

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

proxy y scripts de creacin de servidor remoto.

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

conexin con la base de la hoja de propiedades de origen de datos.

GenerateAsProxyServer extendida atributo - cuando vale true, define el modelo de fuente de datos que el servidor
remoto proxy.

[Varias plantillas] - usado para generar la tabla proxy.


Modelo:

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

reconstruccin de las fuentes de datos y la generacin de tablas proxy.

mtodos BuildProxyTableDataSourcesand GenerateProxyTables - utilizados en el men.


[Varias plantillas] - requieren para el servidor proxy y la generacin de script tabla proxy.

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

tabla a travs de un enlace de referencia.

[Varias plantillas] - necesarios para la tabla proxy, servidor remoto y sintaxis de creacin de definicin de acceso.

Creacin de una tabla proxy


Se utiliza accesos directos y / o rplica externos para disear tablas proxy en su modelo. Un acceso directo es una referencia externa no

modificable a un objeto en otro modelo. Para obtener ms informacin sobre los mtodos abreviados, consulte "Accesos directos" en los

accesos directos y objetos de replicaciones del captulo Caractersticas Core Gua.

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.

2. Repita esta operacin para cada tabla proxy.

Modelado de datos 587


Definicin del servidor remoto de una tabla proxy
El servidor remoto es el modelo que contiene las tablas de destino del acceso directo externo o una rplica. El servidor remoto se
define utilizando una fuente de datos en el modelo de tablas proxy; esta fuente de datos proporciona acceso a los datos remotos en el
servidor.

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.

1. Crear un nuevo origen de datos y establecer el atributo extendido GenerateAsProxyServer en True.

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.

5. Haga clic en Aceptar.

6. Repita los pasos 2 a 5 para cada fuente de datos.

Generando el servidor remoto y Proxy Scripts Tablas Creacin


Puede generar los scripts de servidor y de creacin de tablas proxy remoto con el fin de ejecutar en la base de datos. Debe iniciar

la generacin de los que contiene el modelo de tablas de proxy. El archivo de extensin ProxyTables contiene la sintaxis de

comandos de creacin de AAS o ASE.

1. Seleccionar Herramientas> Tablas> Tablas proxy GenerateProxy para abrir el cuadro de dilogo Generacin,

y haga clic en la pestaa Opciones.

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.

3. Establecer la opcin de servidores proxy Generar a uno de los siguientes valores:

Es cierto - para generar servidores proxy. Puede anular la seleccin de los servidores proxy que no desea generar.

Falso - para no generar servidores proxy

4. Haga clic en OK para comenzar generacin.

El script generado se muestra en el cuadro de dilogo Resultado.

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.

Modelado de datos 589


590 PowerDesigner
CAPTULO 21 Teradata

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.

Las secciones siguientes se enumeran las extensiones previstas Teradata.

Tipos de datos abstractos


Las siguientes extensiones estn disponibles en la ficha de Teradata si el tipo es distinto (V2R6 y superior):

Nombre Descripcin

tipo de datos Indica que la comparacin columna de caracteres utiliza maysculas o minsculas (superior e inferior) para aumentar

predefinido las diferencias.

nombre de proceso: PredefinedDataType

Procedimientos de tipos de datos abstractos


Las siguientes extensiones estn disponibles en la ficha de Teradata si el tipo es distinto (V2R6 y superior):

Nombre Descripcin

tipo de datos de retorno especifica el nombre del tipo de datos devuelto por el mtodo, que puede ser o bien una

tipo de datos predefinido o un UDT. nombre de

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

para cada parmetro de LOB y el valor de retorno. nombre de proceso: ReturnAsLocator

Conjunto de caracteres Especifica la clusula SET DE CARACTERES para el tipo de datos de caracteres. nombre de

proceso: ReturnCharSet

Modelado de datos 591


Nombre Descripcin

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.

nombre de proceso: 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

por esta firma. nombre de proceso: Idioma

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.

nombre de proceso: CaseSpecific

Conjunto de caracteres Especifica el conjunto de caracteres que se utilizar.

nombre de proceso: Juego de Caracteres

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

nulo generado por el sistema. nombre de proceso: ExtGenAlways

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

campo para la columna, con el consiguiente ahorro de espacio de almacenamiento en disco.

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

Cuenta Especifica los identificadores de cuenta de

identificacin. nombre de proceso: Cuenta

despus de revista Especifica el tipo de imagen que se mantiene de forma predeterminada para las tablas de datos creados en la

nueva base de datos. nombre de proceso: AfterJournal

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.

nombre de proceso: Repliegue

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

usuario asociado con la sesin actual. nombre de proceso: FromDatabaseName

Modelado de datos 593


Nombre Descripcin

diario Especifica el nmero de imgenes antes del cambio a ser mantenidos por defecto para cada tabla de datos

creada en la nueva base de datos. nombre de proceso: Diario

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.

nombre de proceso: PermanentSpace

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

amplificadores en el sistema. nombre de proceso: SpoolSpace

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

definido con esta caracterstica. nombre de proceso: TemporarySpace

ndices
Las siguientes extensiones estn disponibles en la ficha de Teradata:

Nombre Descripcin

ndice de primaria Especifica que el ndice es el ndice principal. nombre de

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.

nombre de proceso: PartitionBy

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

de hash-ordenada. nombre de proceso: OrderByColumnList

Todas Especifica que una NUSI debe conservar punteros ID de fila para cada fila lgica de un ndice de unirse a (a

diferencia de slo las filas fsicas comprimido). nombre de proceso: AllIndex

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:

Eliminar filas - Borra la tabla temporal de todas las filas.

PRESERVAR FILAS - conserva las filas de la tabla despus de que se confirme la transaccin.

nombre de proceso: CommitRowAction

Modelado de datos 595


Nombre Descripcin

Tipo Especifica si la tabla que se crear una tabla temporal global o una mesa inestable:

GLOBAL TEMPORAL - una definicin de tabla temporal se crea y se almacena en el diccionario


de datos para la futura materializacin. Puede crear tablas temporales globales copiando una
tabla sin datos, pero no copiando una tabla con datos.

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.

nombre de proceso: GlobalTemporary

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.

nombre de proceso: SetOrMultiset

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.

nombre de proceso: PermanentSpace

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

amplificadores en el sistema. nombre de proceso: SpoolSpace

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

definido con esta caracterstica. nombre de proceso: TemporarySpace

596 PowerDesigner
CAPTULO 21: Teradata

Nombre Descripcin

Cuenta Especifica los identificadores de cuenta de

identificacin. nombre de proceso: Cuenta

Retroceder Especifica si se debe crear y almacenar una copia duplicada de cada tabla creada en la nueva base de datos.

nombre de proceso: Repliegue

diario Especifica el nmero de imgenes antes del cambio a ser mantenidos por defecto para cada tabla de datos

creada en la nueva base de datos. nombre de proceso: Diario

despus de revista Especifica el tipo de imagen que se mantiene de forma predeterminada para las tablas de datos creados en la

nueva base de datos. nombre de proceso: AfterJournal

tabla por defecto Especifica la tabla por defecto que va a recibir las imgenes de revistas de tablas de datos creados en la nueva

base de datos. nombre de proceso: DefaultJournalTable

Base de datos Especifica el nombre de la base de datos por defecto.

nombre de proceso: DefaultDatabase

Papel Especifica el papel predeterminado para el usuario.

nombre de proceso: defaultrole

Conjunto de caracteres Especifica el tipo de datos de caracteres por defecto. nombre

de proceso: DefaultCharacterSet

Colacin Especifica la colacin por defecto para este usuario. nombre de

proceso: Colacin

Zona horaria Especifica el desplazamiento de zona horaria predeterminada para el usuario. nombre

de proceso: Zona horaria

Formato de fecha Especifica el formato predeterminado para la importacin y exportacin de valores de fecha para el usuario.

nombre de proceso: FormFecha

Nombre de perfil Especifica un perfil de usuario. nombre

de proceso: Perfil

Modelado de datos 597


Nombre Descripcin

cadena de inicio Especifica una cadena de inicio.

nombre de proceso: inicio

Puntos de vista
Las siguientes extensiones estn disponibles en la ficha de Teradata:

Nombre Descripcin

Tipo de bloqueo Especifica el tipo de bloqueo para ser colocado. nombre

de proceso: LockType

clase de objeto bloqueado Especifica el tipo (clase) del objeto que va a bloquear.

nombre de proceso: LockedClass

objeto bloqueado Especifica el nombre del objeto que va a bloquear. nombre de

proceso: LockedObjt

No, espera Especifica que si no se puede obtener el bloqueo indicada, la declaracin debe ser abortada.

nombre de proceso: nowait

Grupos de transformacin (Teradata)

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.

La creacin de un grupo de transformacin


Se puede crear un grupo de transformacin en cualquiera de las siguientes maneras:

Seleccionar > Modelo de grupos de transformacin para acceder a la lista de grupos de transformacin, y haga clic en la opcin

Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nueva> Transformar Grupo.

598 PowerDesigner
CAPTULO 21: Teradata

Transformar las propiedades del grupo


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de grupo de

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

transformacin, y si es o no es especfica. nombres de secuencias de comandos: ToName, ToParms, ToSpecific

A partir de SQL con Especifica el mtodo o nombre de funcin y los parmetros que se utilizarn como la rutina fromsql para este

grupo de transformacin, y si es o no es especfica y / o crear instancias.

nombres de secuencias de comandos: FromType, FromName, FromParms, FromSpecific, FromInstance, FromUDT

Los permisos de base de datos (Teradata)

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.

Los ndices primarios (Teradata)

En Teradata, los usuarios tienden a utilizar ndices en lugar de limitaciones clave.

1. Abra la hoja de propiedades de un ndice de la ficha ndices de una tabla o de la lista de


ndices disponibles seleccionando Modelo> ndices.

2. Haga clic en la pestaa de Teradata y seleccione la casilla de verificacin ndice principal.

3. Haga clic en Aceptar para cerrar la hoja de propiedades de ndice.

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

ellos dentro o fuera de la secuencia de comandos de creacin de la tabla.

Modelado de datos 599


Tablas de error (Teradata)
Teradata puede registrar errores encounterd al escribir en una tabla de datos en una tabla de error asociado a la tabla de datos.
Tablas de errores son compatibles con Teradata V12 y superior. PowerDesigner modelos de tablas de errores como objetos
extendidos con un estereotipo de << >> ErrorTable.

Creacin de una tabla de errores


Se puede crear una tabla de errores en cualquiera de las siguientes maneras:

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.

Propiedades de la tabla de error


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades tabla de errores,

haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta Tablas de error. Los siguientes atributos

extendidos estn disponibles en la ficha General:

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

nete ndices (Teradata)


Unirse a ndices son vistas materializadas que mejoran los tiempos de acceso para consultas de tabla cruzada, y que se actualizan

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.

nete a la creacin de un ndice


Se puede crear un ndice de unirse en cualquiera de las siguientes maneras:

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.

Propiedades de la combinacin de ndice


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades unirse ndice, haga

doble clic en su smbolo de diagrama o de su entrada en la carpeta Browser nete ndices. Los siguientes atributos extendidos estn

disponibles en la ficha General:

Nombre Descripcin

Retroceder Especifica que el ndice de unirse utiliza la 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

secundarios para el ndice.

nombre de proceso: Suma de comprobacin

ndices hash (Teradata)


ndices hash estn diseados para mejorar el rendimiento de consulta como unirse a los ndices, pero pueden, adems, le permitir
evitar el acceso a la tabla base. ndices hash son compatibles con Teradata V12 y superior. PowerDesigner ndices modelos de
hash como objetos extendidos con un estereotipo de << >> HashIndex.

La creacin de un ndice hash


Se puede crear un ndice hash en cualquiera de las siguientes maneras:

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.

Hash Propiedades del ndice


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades ndice hash, haga

doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de ndices hash. Los siguientes atributos extendidos

estn disponibles en la ficha General:

Nombre Descripcin

Mesa Especifica la tabla de base sobre la que se define el ndice hash. nombre de

proceso: Tabla

Modelado de datos 601


Nombre Descripcin

Base de datos Especifica el nombre de la base de datos que contiene la tabla base. Por defecto, el mismo que la base de

datos en la que se crea el ndice hash. nombre de proceso: Propietario

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

secundarios para el ndice. nombre de proceso: Suma de comprobacin

Los siguientes atributos extendidos estn disponibles en la ficha de Teradata:

Nombre Descripcin

columnas Especifica las columnas de la tabla base sobre la que el ndice hash se define el nombre de

secuencias de comandos: Columnas

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.

nombre de proceso: OrderByColumns

tipo de pedido [Si no se especifica Ordenar por columnas] Especifica el tipo de pedido de la columna ORDER BY.

nombre de proceso: OrderByType

Conjuntos Glop (Teradata)

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.

Creacin de un conjunto Glop


Se puede crear un pastoso y establecer en cualquiera de las siguientes maneras:

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.

Glop Propiedades de conjunto


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades establecido

pastoso, haga doble clic en su smbolo de diagrama o de su entrada en el Navegador Glop carpeta Conjuntos. Los siguientes atributos

extendidos estn disponibles en la ficha General:

Nombre Descripcin

Propietario Especifica el propietario del conjunto de pastoso.

nombre de proceso: Propietario

Grupos de replicacin (Teradata)


Grupos de replicacin contienen tablas para ser replicados. PowerDesigner es compatible con los grupos de replicacin para Teradata

V13 y superior como objetos extendidos con un estereotipo de << >> ReplicationGroup.

La creacin de un grupo de replicacin


Puede crear un grupo de replicacin en cualquiera de las siguientes maneras:

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.

Propiedades del grupo de replicacin


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades del grupo de

replicacin, haga doble clic en su smbolo de diagrama o de su entrada del navegador en la carpeta de grupos de replicacin.

Los siguientes atributos extendidos estn disponibles en la ficha General:

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

no existe actualmente en el modelo, entonces se crearn. nombre de proceso: TableList

Reglas de replicacin y los conjuntos de reglas (Teradata)

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

Modelado de datos 603


soporta los conjuntos de reglas y normas para la replicacin de Teradata V13 y superior como objetos extendidos con un estereotipo
de << >> ReplicationRuleSet y extendidas subobjetos con un estereotipo de << >> ReplicationRule.

Creacin de un conjunto de reglas de replicacin


Puede crear una regla de replicacin establecido en cualquiera de las siguientes maneras:

Seleccionar Modelo> conjuntos de reglas de replicacin para acceder a la lista de replicacin de los conjuntos de reglas y haga

clic en la opcin Agregar una herramienta fila.

Haga clic con el modelo o paquete en el navegador y seleccione Nuevo> Regla Conjunto de Replicacin.

Creacin de reglas de replicacin


Crear reglas de replicacin en el Patrones pestaa de un conjunto de reglas de replicacin. Se puede definir la regla de la ficha o

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.

nombre de proceso: LikeClause, NotLikeClause

carcter de escape Especifica un carcter de escape para el producto y no como patrones.

nombre de proceso: EscapeLike, EscapeNotLike

sql [Hoja de propiedades nica] Muestra la expresin SQL correspondiente a los valores introducidos en los otros

campos. nombre de proceso: Definicin

Regla Replicacin Propiedades de Ajuste


Puede modificar las propiedades de un objeto a partir de su hoja de propiedades. Para abrir una hoja de propiedades de conjunto de

normas de replicacin, haga doble clic en su smbolo de diagrama o de su entrada en el navegador de Regla replicacin Establece una

carpeta.

Los siguientes atributos extendidos estn disponibles en la ficha General:

Nombre Descripcin

Defecto Especifica que todas las reglas en el conjunto de reglas son reglas predeterminadas.

nombre de proceso: DefaultRules

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

Modelado de datos 605


606 PowerDesigner
CAPTULO 22 Otra base de datos

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.

Las secciones siguientes se enumeran las extensiones previstas Informix SQL.

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

IndexSpec Especifica una definicin de ndice interno (columna indexkeys). nombre de

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

expresin de ndice. nombre de proceso: InternalID

Modelado de datos 607


Ingres
Para crear un PDM con soporte para caractersticas especficas a la familia Ingres 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 previstas Ingres.

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.

nombre de proceso: NotDefault

usuarios
Las siguientes extensiones estn disponibles en la pestaa Ingres:

Nombre Descripcin

grupo predeterminado Especifica el grupo predeterminado que pertenece el usuario.

nombre de proceso: DefaultGroup

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

valor predeterminado es noexpire_date. nombre de proceso: ExpireDate

contrasea Permite la contrasea de un usuario sea autenticado externamente a Ingres. La contrasea se pasa a un servidor

externa de autenticacin externo para la autenticacin. nombre de proceso: ExternalPassword

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

noprofile. nombre de proceso: Perfil

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.

Las secciones siguientes se enumeran las extensiones previstas Interbase.

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

ndice y no en la columna. nombre de proceso: ExtAscDesc

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

enumeran las extensiones que se ofrecen formas de acceso.

columnas
Los siguientes atributos extendidos estn disponibles en la ficha Access 2000:

Modelado de datos 609


Nombre Descripcin

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.

Nota: El DBMS para MySQL v3.22 y 3.23 estn en desuso.

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:

sql_mode SET = '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

Conjunto de caracteres Conjunto de smbolos y codificaciones.

nombre de proceso: CharSet

Colacin Conjunto de reglas para la comparacin de caracteres en un conjunto de

caracteres. nombre de proceso: Intercalar

Nacional Una forma de indicar que una columna CHAR debe usar el conjunto de caracteres UTF-8. nombre de

proceso: Nacional

No firmado Indica valores negativos no estn permitidos para la columna. nombre de

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

UNSIGNED a la columna. nombre de proceso: zerofill

ndices
Los siguientes atributos extendidos estn disponibles en la ficha de MySQL:

Nombre Descripcin

un ndice de texto Indica que el ndice es un ndice de texto completo. nombre de

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.

nombre de proceso: ExtUnique

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.

nombre de proceso: DatabaseType

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

Modelado de datos 611


Netezza
Para crear un PDM con soporte para caractersticas especficas a la familia Netezza 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 previstas Netezza.

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.

nombre de proceso: Distribucin

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.

Las secciones siguientes se enumeran las extensiones previstas NonStop SQL.

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.

nombre de proceso: ExtType

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

predeterminada. nombre de proceso: 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.

nombre de proceso: Codificacin

dominios
Las siguientes extensiones estn disponibles en la ficha de PostgreSQL. Para mostrar esta ficha, seleccione

BaseType o CompositeType en el Estereotipo campo de la General ficha y haga clic


Aplicar:

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

argumento o devolucin tipo de una funcin.

nombre de proceso: CompositeDefinition

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

Modelado de datos 613


Nombre Descripcin

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

un argumento por valor en lugar de por referencia. nombre de proceso: ExtTypePassedByValue

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.

nombre de proceso: ExtTypeSend

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

permisos de un objeto. nombre de proceso: SysId

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

secuencias de comandos: ProcLanguage

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

dems tipos de restricciones no son DEFERRABLE. nombre de proceso: aplazable

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.

nombre de proceso: ForeignKeyConstraintDeferred

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.

nombre de proceso: Temporal

Los espacios de tabla


Las siguientes extensiones estn disponibles en la ficha de PostgreSQL (v8 y superior):

Modelado de datos 615


Nombre Descripcin

Ubicacin Especifica el directorio que se utilizar para el espacio de tabla. El directorio debe ser especificado por un nombre

de ruta absoluta. nombre de proceso: TbspLocation

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

espacios de tabla a los no superusuarios. nombre de proceso: TbspOwner

usuarios
Las siguientes extensiones estn disponibles en la ficha General (v8 y superior):

Nombre Descripcin

es el esquema Especifica que el usuario es un esquema. Si es TRUE, el usuario tiene

permiso para crear bases de datos. nombre de proceso: Esquema

Propietario [Esquemas] Especifica el propietario del esquema. nombre de

proceso: Propietario

Las siguientes extensiones estn disponibles en la ficha de PostgreSQL (v8 y superior):

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.

nombre de proceso: CreateDB

Crear usuario Especifica que el usuario puede crear usuarios y convierte al usuario en un superusuario que puede anular todas las

restricciones de acceso. nombre de proceso: CreateUser

Validez Especifica un tiempo absoluto despus de lo cual la contrasea del usuario ya no es vlida. Por defecto, la

contrasea es vlida siempre. nombre de proceso: validez

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

Almacn de ladrillo rojo


Para crear un PDM con soporte para caractersticas especficas a la familia Red Brick Warehouse 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 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

columna. nombre de proceso: isUnique

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

privada se crea de forma predeterminada. nombre de proceso: MacroType

Modelado de datos 617


618 PowerDesigner
ndice

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

instanciable objeto 309 enlace a la

clase Java 164 161 propiedades de

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

122 121 restriccin IBM DB2 450


designado nmero
variable de 122 122
segundo

servicios de anlisis (MS SQL Server) 512 apm 10 10


Barker notacin 21 de mapa de bits
Archivo
unirse ndice de 535, 536

comprobar el modelo 330


ASK predeterminado columna de 103
opciones en Oracle 536 536
aseveracin
propiedades reconstruir 535 366
Plantilla 14 de la asociacin
BLOB acumulacin
67, 202, 218
69 cardinalidad cambio de
entidad 71 modelo de cheque 311,
ndice de reglas de
312 create 68, 219 70
negocio 128 193
dependientes entidad atribuyen
195 194 aplicar crear
propiedades 71 69, 219 70
reglas de negocio (PDM)
reflexiva asociacin de atributos
de enlace 72 Asociacin 67
194 propiedades

do
cardinalidad de las 69
clave candidata
propiedades de clave
cardinalidad 118 58
asimtrica 69 490 atributo 52,
Asociacin 69
202, 213

Modelado de datos 619


ndice

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

MDL ciclo de vida de 332 paquete de 333 fase 332

67 asociacin asociacin Procedimiento 335 referencia 336 relacin de

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

diccionario de datos 31 de vista de referencia operacin 336 web 344 344

elemento de datos 45 servicio web de verificacin de comprometerse

Descripcin 3 dominio (opcin de modelo) 18 parmetro de

entidad 148 47 verificacin

Entidad de diagrama de relaciones ERD 3 3


388 generar identificador de importacin 54
429 72 opciones de la herencia del modelo 12
de la notacin de 21 PAM abierto 11 63 opcin
de relacin 56 3 papel certificado 488

cambio de matriz permitido (opcin de modelo) modelo 18


cheque 309
tipo de datos abstracto 309 abstracto tipo de
datos procedimiento de asociacin 310 (MDL)

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

paquete de base de datos de la base de funcin de agregado de montaje


paquetes 316 317 subobjeto predeterminado 485 484 487 funcin de integracin
320 321 dimensin procedimiento 484 487 487 gatillo
tipo definido por el usuario 486
dimensin de atributo jerarqua de clster
dimensiones 327 327 322 dominio
entidad 325

620 PowerDesigner
ndice

clave de Oracle herencia 72 56 relacin de la


119 545 base de datos de conexin 345,
integridad referencial ndice 372 perfil de conexin 345
agrupado 175 127 16 Cdigo restriccin 105, 107, 108
CODASYL
122 alternativo columna de
previsualizacin de clave 117 crear formato de
397 mesas de colapso 91 datos 196 107 245 delete
de columna 79, 103 generan 196 245 inserte
alternan clave 121 de nombre de 86, 122 196
asignacin dfaut 147 de ingeniera inversa mesa 86 245
auto-verificacin migrar 169 actualizacin nombre de
modelo 313 computa 103, restriccin

113
restriccin de 105, 107, 108, 117 crear 103
Tipo de datos 115 dominio 116, 154

duplicados 116 clave externa 103, 122 de


enlace a la clave 173 lista 117 migrar 173 122 default
permisos 138 primarias claves 103, 120 contrato 501 del cubo
propiedades 103, 182 de reutilizacin 169 202, 203
estadsticas perfil de datos 384 de prueba comprobar el modelo 315 crear 203 generan los datos
113 variables 404, 419 vistas 182 del cubo 210 generan en MS SQL Server 514 generar
en 2005 518 propiedades de MS SQL Server 204 205
reconstruccin

ingeniera inversa en MS SQL Server 515 tcnicas de ingeniera


inversa en MS SQL Server 2005 522 210 cubo de generacin de datos de

moneda 299 del personalizar

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

Modelado de datos 621


ndice

de error 47 48 opcin Estadsticas 105, 384 131


de propiedades de usuario variable de enlace
reutilizacin 45 47, 54 47 de base de datos 404
cdigo nico de datos
del ciclo de vida 289 Oracle 545 reflejo de base 497,
el paquete de base de datos 581 537
la escritura de traspaso de datos (Sybase IQ) 572 de
datos de perfiles 105, 107, fuente de datos 108 comprobar el modelo 316 cursores 540 541 excepciones

procedimiento 539 tipos variables 541 539 540 base de datos de

modelo de cheque 320 de cursor paquete de base de datos de paquete de base de datos

desconexin de tipo de datos 541 excepcin procedimiento dependencias de los paquetes de

345 base de datos 255 paquete de subobjeto

longitud media de 366 BLOB

366 115 dominio columna


149 de longitud 151 151

precisin sin definir la base


de datos 149
modelo de base de datos de registro de
entrada 317 plantilla de paquete 542 de base
de datos base de datos de tipo de paquete 541

Aadir usuario a grupo de 459 FECHA grupo de particiones 568 DB2

modelo 140 316 cheque


conectar 345, 372 crean 9, 346,
358 definen 9 defecto de columna 103 DB2 para
servidor comn 453 DB2 para z / OS
desnormalizacin 87 de 447 DBCreateAfter 187, 267 DBMS
visualizacin 345, 372
tamao estimado 366

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

Access 97 358, 383 384 a optimizar la desencadenantes DBMS

ingeniera inversa dueo del parmetro 132 la creacin de 235

370 136 permiso 562 dbspace por defecto


146
asignar 147 148 reconstruccin automtica
modelo de cheque 320 Nombre de la

columna 103 122 restriccin crear 146


eliminar y reconstruir 148 302 opcin de

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

restricciones predeterminadas delete (opcin de modelo) 18


restricciones predeterminadas de actualizacin (opcin de modelo) 18

622 PowerDesigner
ndice

tipo de datos predeterminado (opcin de modelo) 17 de precisin variable


implementacin por defecto (opcin de modelo) de enlace de 151 404
predeterminada en la creacin de 18 (opcin de modelo) 18 dominio obligatoria de forma predeterminada (opcin de modelo) 17

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

verificacin 323 copiar


identificador 48 48, 55 64
relacin identificador 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

Modelado de datos 623


ndice

mensaje de error 419 Sybase IQ Sybase SQL Anywhere


elemento de datos 47 63 relacin 555 577 591 Teradata tabla externa
de cdigo nico de 47, 63 definida 87
por el usuario 269, la mesa 270 de

error 600 ERwin

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

comprobar el modelo 327


el tamao de la base de
FASTPROJECTION 568 FKCOLN
datos de eventos 366
419 420 FOREACH_CHILD
EventDelimiter 234 234
FOREACH_COLUMN 421 422
mltiples eventos monitorear grupo
FOREACH_PARENT identificador
supervisor de notificaciones de
extranjera
eventos 463 463 505
EventDelimiter evento 234 eventos
cambio de atributo clave
560, 586 atributo extendido
externa 61 79, 118
auto-migrar 169 173 columna de cambio
de columna 103 122 designado generar a
IBM DB2 para servidor comn 453
partir identificador 388 ndice 127 175
PowerBuilder 99 dependencias extendidas
integridad referencial variable de formato
423
circulares 187, 267

procedimientos almacenados 267


187 vista

la dependencia prolongada extensin


de archivo 28 27 27 extensin de las
416 variables ndices
extensiones
de texto completo de

bsqueda de texto completo


HP Neoview 441 IBM DB2 para z /
586 565 de texto completo
OS 447 Informix SQL 607 Ingres
ndice del catlogo de texto
608 Interbase 609 609 MS Access
completo 492 493 bsqueda
MS SQL Server MySQL 467 610
de texto completo funcin 492
612 Netezza NonStop SQL Oracle
crear 248
612 529 613 PostgreSQL
personalizada 248
PowerBuilder 99 almacn de
248 definir el permiso
ladrillo rojo 617 Sybase ASA 577
136
Sybase ASE 549

GRAMO

generar
MDL 393 196
restriccin de los

datos del cubo 210

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

extensiones 441 se materializaron 444

grupos de vistas

PDM desde la base de datos 381 de atributos


yo
extendidos PowerBuilder 99 primarias clave 388 135
privilegios de procedimiento 266 de proxy de script
IBM DB2
mesa 588 nombres pblicas 99 Inicio rpido 350
mesa auxiliar de 450 bases de datos de
referencia 177 de la escritura 368 elija objeto 356
particin grupo de 459 supervisor de sucesos
establece la configuracin 350
463 eventos grupo de monitores de
extensin 463 460 ndice de seguridad

etiqueta de seguridad 461 componente de

etiqueta de poltica de seguridad 462 460


449 contexto de confianza de servicios web
275 IBM DB2 para servidor comn

procedimientos almacenados orden mesa


267 390 361 datos de prueba de disparo
266
Atributos ampliados 453 IBM
DB2 para z / OS
modelo de XML a travs de XML Asistente de generacin de
extensiones 447
393 generar archivo automtico 10 generacin
IDEF1X 12, 16 identificador
54
preservar la particin horizontal 95 pastoso y
atribuyen 54 copiar 48 crear
establece 602 grupo 131
55 eliminar 54 entidad atributo
48, 55 Generar clave 388
Aadir usuario 140 en
enlace a atribuir propiedades
Asignar funciones de
60 55 identidad
verificacin modelo 141
343 131 privilegio crear

los 133 131

columna de la columna 103 en Sybase


ASE Sybase 580 103 ignorar la identificacin
MARIDO
de propietario de importacin 20
ndice hash 601
jerarqua 202, 217
crear 217 propiedades MDL 429
de 218 HIGHGROUP 568 PDM obsoleto modelo lgico 43 429
568 HIGHNONGROUP ERwin
particin horizontal modelos lgicos PDM interconectado 44 modelo
429

Modelado de datos 625


ndice

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

crear 123 comprobar el modelo 330


generar 571 569 Oracle
Tamao de base de datos de Sybase IQ 569 404
estimacin de 366 extranjeros clave 127 variables
128 generar claves primarias 127
propiedades de la tabla de consulta 127
130 128 Tipo de reconstruir 568 nica
K
variable de 127 404 460 extensin de
ndice Informix SQL
llave
Aadir columna 122 118

alternativo modelo de
verificacin crear 331 119
118 columna extranjera

enlace 173 118


extensiones 607
propiedades principales
Ingres
variables 119 404
extensiones 608
72 herencia
aadir entidad secundaria
76 modelo de verificacin

crear 329 73 74 generan L

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

ingeniera inversa 167 se unen


comprobar el modelo 332 290 crear los datos del
asistente fuente 296 de base de datos 295, 296 de
el cambio de atributo nio 61
generacin de secuencias de comandos de movimiento
cambio columna nio 173 crean 60,
de datos externos editor de mapeo 291 296
173 por defecto 60, 173 migrar la
columna 173

626 PowerDesigner
ndice

de fase de 297 servidores espejo 581


propiedades de enlace modelo
293 DBMS copia 6 crear
clase Java Java 160 inverso ERwin 6 429 429 de

clase lista 160 importacin abierto 11 63


opcin de cdigo de vista
la columna 117 previa 397 propiedades
diagrama de lgica guin 8 359 comparten
atribuyen 52 crear 43 DBMS opcin 6 modelo de
Persona 47 54 herencia entorno de modelado 16
identificador objetos 72 42
56 relacin de modelo de
3 polticas de acceso

lgicos 586 polticas de


inicio de sesin 564 del personalizar 11
bucle de macro MS Access
LOWFAST 404 568 MS Access extensiones 609 MS
SQL Server
Analysis Services 512 asimtricos clave 490
certificados 488 CLR funcin agregada 485 de
montaje CLR 484 CLR integracin funcin 487
METRO
CLR 484 CLR procedimiento 487 CLR gatillo
macro
487 CLR 501 reflejo de base 497 DSO
CLIENTEXPRESSION 425
metamodelo 512 cifrado del punto de
SERVEREXPRESSION 425 426
notificacin 499 eventos 488 final 505
SQLXML gatillo 417
extensiones tipo 486 contrato definido por el
usuario 467-texto completo ndice de catlogo
plantilla de gatillo 417
492 bsqueda de texto completo 493 de texto
obligatoria con los padres (opcin de modelo) 18
completo 492 generar cubos 514, 518 de tipo
mapeo
de mensaje contrato mensaje 502 esquema de
relacional para el mapeo relacional 207 tabla de
la funcin 482 de particin 500 particin 483
consulta materializada 186 186 materializ vista
cola de unin 508 del regulador de recursos de
materializada grupos de vistas materializadas vista de
la piscina 509 de recursos 510 cubos de
registro 444
ingeniera inversa 515 503 servicio remoto, 522
ruta 507
Oracle 547
medida 202, 216
crear 216
propiedades de 217
miembros 210 Merise 12

67 asociacin contrato
mensaje 502 de tipo de mensaje
variables de metadatos 500 404
Migracin

modelo ERwin en par MDL / PDM 430 migrar de


Erwin 430, 432 configuracin de migracin

LDM 15

Modelado de datos 627


ndice

511 esquema de servicio 506 OOM


corredor de servicio de ndice enlace de clase Java opcin
de clave simtrica de 500 491 de enlace 164 160 256
512 de sinnimos grupo de la Procedimiento de operacin
carga de trabajo 509 XML tipo
de datos XML 495 494 elemento de datos
Oracle 48
mapa de bits se unen ndice de 535, 536 mapa de

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

particin horizontal 482 datos de paquete de 537 plantilla de paquete de

diagrama multidimensional base de datos 542 extensiones 529 se unen ndice

asociacin de atributos 218 de 569 materializado vista de registro de mapa de


213 201 fundamentos crear bits 547 reconstruirse la unen ndice de 535

203 del cubo 203 dimensin reconstruir paquete de base de datos de secuencias

212 215 hecho de jerarqua de mesa 543 156

217 216 medida recuperar


objetos 204 desencadena
mltiples multiplex 233 563
servidor MySQL cifrado de datos transparente (TDE) 544 233 orden de
disparo propietario 132, 136

PAG

extensiones 610
paquete
comprobar el modelo 333 PAM

norte se abra en 11 MDL parmetro

Netezza modificar la base de datos 370


extensiones 612 de particin 300
424 NMFCOL SQL aadir 94 94 tabla
NonStop correspondiente creacin de 300
extensiones 612 de Suprimir horizontal 94 87 94
normalizacin 87 12 propiedades logran 301 482 funcin
notacin del esquema de particin 89 tabique
Barker 21 vertical 483 PBCatCol 99 PBCatTbl
Nmero 99 PDM 4
alternan clave 122

objeto
adjuntar al usuario

propietario 132 132 79 Archivo 10 26 cambiando

PDM el modelo de verificacin

objeto abstracto de datos de tipo 162 crear 309 148 6 de

heredar procedimiento 162 dominio

ODBC 381

628 PowerDesigner
ndice

Edicin del archivo de definicin 25 de identificador primario


391 generan generar a partir de la base unirse a 60
de datos de objetos 381 79 10 guardar de ndice principal

como tabla 81 Teradata 599 de clave


primaria 79, 118
la columna 103, 120 de generar
opciones de modelo PDM identificador de ndice 388 127 173 se unen
16 notacin a reconstruir 120, 378 integridad referencial
permiso variable de 175 423 privilegio
la columna 138

base de datos de objetos 136

objetos propietario fase 136 297

comprobar el modelo 332 generar 135 133


crear 297 propiedades 297 revocar concesin
Diagrama fsico procedimiento 133

abstracta tipo de datos de adjuntar a la mesa 256 modelo de cheque 335


columna 160 103 crean por de encargo 248 definir 248 de dependencia 250

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

sinnimos en la tabla 81 179 propiedades 250 herramientas de SQL 401


vista almacenado 248 plantilla de disparo 233

Procedimiento 404 variable (paquete de base de


datos) 539 procedimiento de dependencias 255
plantilla de procedimiento 258 , 260

vista de referencia 190


parmetro web 280 entorno
fsico 289 opcin fsica 301

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

atributo extendido 99 99 particin horizontal 94 de particin


extensiones vertical de la mesa 94 de proxy
generan atributos extendidos PBCatCol
99 99 99 PBCatTbl crear 587 definen servidor remoto
588 Generar secuencia de comandos
reverse atributos extendidos de 588 Sybase ASA 586 Sybase ASE

previsualizacin de precisin 100 151 552, 586

SQL 397 397


Cdigo de previsualizacin

Modelado de datos 629


ndice

relacional para multidimensional


Q
210 mapeo
consulta relacin 56
372 ejecutar el entidad asociativa 64 cardinalidad 58, 65
rendimiento tabla de cambio a la entidad 64 modelo de cheque 337
consulta 87 crear 56 crear una entidad asociativa 64
ndice 130 definen 64 entidad atributo 64 ejemplo 65
503 colas opcin de 63 propiedades de 56 reflexiva 63
Inicio rpido 350 cdigo nico de 63 servidor remoto de unin
508 replicacin 588 de servicio remoto (PDM)
R 93 replicacin 603 grupo de replicacin regla
regla 603 establece la replicacin 603 regulador
reconstruir
de recursos columna grupo 510 509 resultado
mapa de bits unirse ndice 535
de recursos
del cubo 205
dependencias paquete Procedimiento de base de datos

255
plantilla paquete de base de datos por defecto
543 148 128 ndice de ndice IQ 567 378 clave

claves primarias primarias 120

procedimiento dependencias referencia


255 177, 378 255 dependencias de activacin

a reconstruir desencadena automticamente


tipo de datos 280
20 reconstruccin desencadena 226
definicin 280 es el
elemento 280 permite
crear automticamente gatillo 222 Elemento de
recuperar
plantilla de 240 gatillo plantilla de 240 almacn de
objetos multidimensionales 204
ladrillo rojo
WarehouseArchitect objeto 204 ingeniera
inversa
extensiones 617 de
Access 97 383 373 permisos de administrador de
referencia 79, 168
restriccin de 196 cubos en MS SQL Server 515
aadir a unirse ndice 572 de
desde una fuente de datos 375 de la secuencia de
automigracin 169 cardinalidad
comandos de archivos de secuencias de
modelo 175 de verificacin 336
comandos 373 373 PDM generan a partir de la
168 crean eliminar 177
base de datos 381 de clase Java 167 enlace de

clase Java 160 384 opciones de optimizacin 378

preferencias de visualizacin de

178 generan 177 172 propiedades


reconstruir 177, columna de
reutilizacin 378 169 404 variable

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

Ingeniera inversa unidades espaciales de la medida 585 de


codificacin de archivos SQL

de estadsticas 380 384 131 editor de vista

de rol previa 399 397 Editor

asignar papel 141 asignar a un de SQL


grupo de 141 asignar a un 401 herramientas de consulta SQL
modelo de verificacin de usuario asistente / XML SQL 372 262 103 SQLBase

141 343 131 privilegio de crear predeterminado columna SQLXML macro

133 131 propiedades de ruta 507 estadsticas 426 105 298 de

almacenamiento

compruebes el modelo

S 342 crear 299 definen 304

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

572 genera unirse ndice ndice 571 568 Tipo de


reconstruir los ndices de CI 567 Sybase ASA

componente de etiqueta de seguridad 462


columnas de incremento automtico 580 definen
460 poltica de seguridad de secuencia 156
servidor remoto de proxy de 588 extensiones 577
Generar secuencia de comandos para las tablas del
visita modelo 338 crear
proxy de proxy 588 mesas 586 servicios web 274
156 158 propiedades
Sybase ASE
variables 404

SERVEREXPRESSION 425 servicio


definir servidor remoto de proxy de encriptacin de
506
clave 588 552 extensiones 549 Generar secuencia de
corredor de servicio 500
comandos de proxy para las tablas 588 580 columnas
proveedor de servicios en el servicio web de importacin 274
de identidad tabla proxy de proxy 552 mesas 586
establece la configuracin de 350 accesos directos
servicios web 274 Sybase IQ

la ingeniera inversa en el PDM 382 tamao

base de datos de
366 instantneas de SOAP
DBSPACE 562
186 274 583 datos
eventos 560
espaciales
extensiones 555
sistemas de referencia espacial 583

Modelado de datos 631


ndice

bsqueda de texto completo 565 269 mensajes modificar gatillo 228 de


gestin de la informacin del ciclo de vida de ndice 560 se tipo multidimensional 204 136 permiso
unen a 569 polticas de inicio de sesin del servidor 563 de cdigo de Avance 397 primarias clave
configuracin de texto de texto de ndice 565 566 564 120 propiedades de escritura de 82 360
servicios web multiplex 274 de Sybase SQL Anywhere 384 estadsticas de variables 122, 404
vistas 183 de tipo XML 85 mesa de
colapso

eventos 560, 586 extensiones

577 ndices de texto completo


texto de bsqueda 586 565
polticas completos Directiva

de entrada 586 de inicio de comprobar el modelo 328

sesin 564 servidores espejo referencias de objeto 91 91

de datos espaciales 581 583 98 quitan asistente de

generacin de tabla 91 390

sistemas de referencia espacial 583 298 de tabla

unidades espaciales de la medida 585 de


configuracin de texto ndice de texto 565 566

491 sinnimo de clave simtrica 142, 512 modelo de verificacin

crear 342 299


prefijo de la base de datos en DB2 para z / OS 451
comprobar el modelo 338 crear 143 prefijo de la base de datos DB2 en OS / 390 304 304
CREATE VIEW 145 propiedades del definir enabledbprefix 451 299 propiedades de la
administrador del sistema 145 131 133 escritura 360 seleccionar 304 544 TDE elemento de
privilegio del sistema de seguridad del plantilla de 221, 241
sistema 131

aadir a desencadenar plantilla de 240 Crear desde


T artculo de la plantilla existente Crear nueva 242 242
declaran en el gatillo 231 definen identifican 241 245 229
tabla 79, 81
inserto en el gatillo de insercin en la plantilla de disparo
alternan clave 121 256 procedimiento de
229 247 modificar propiedades reconstruir 247 240
unin en funcin del tipo de datos abstracto
desencadena teradata
84 de mapa de bits se unen ndice 536
modelo 339 de verificacin colapsar 91

restriccin de 86, 107, 108 crean 82,


358 Crear activador 221 por defecto
propietario preferencias de visualizacin
tabla de errores 600
de 20 101 estimacin del tamao de la
Teradata
base de datos externa 366 87
extensiones 591 602
pastoso y establece

ndice hash 601 se


clave externa 122, 169 del ciclo
unen ndice 600
de vida 82

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

nombre de procedimiento 232 233 240


asignar a la columna 113 110 propiedades reconstruir desencadena
propiedades de configuracin de texto 565 240 238 Tipo de actualizacin de 238
ndice de texto 566 568 TIEMPO grupo de disparadores
transformacin

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

comprobar el modelo 342 crean


T
automticamente 222 Crear de una
datos indefinido Tipo 115, 149 nico
plantilla 222 221 crear manualmente
declarar elemento de plantilla de 231
ndice 127 cdigo nico (opcin de
250 dependencia de edicin 228
modelo) 18 131 usuarios

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

Modelado de datos 633


ndice

columna de clave operacin Web 277


externa 419 423 416 crear 277 277
Formato de clave propiedades de
primaria 423 122 mesa operacin Web 79
modelo de verificacin de
variable (paquete de base de datos) 539 los parmetros 344 280 Web
particin vertical de 89 crear 280 280
comprobar el modelo 328 propiedades de servicio
crean 89 propiedades web
quitan 94 98 79 view, 179 crear 275 archivos de extensin DADX 282 275 DADX
definicin general de 273 generar servicios web para IBM

DB2 282 de importacin como proveedor de servicio de


modelo de cheque 339, 344 182 nombres de prefijo 274 274 275 propiedades de Ingeniera de
columnas crean 179 servicios web inversa 285 tipos de servicios Web 274 79, 274

crear a partir de sinnimos propietario


predeterminado 145 20 183 definir

consulta

dependencias extendidas 187 187 orden de


generacin de consultas materializadas 186

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

También podría gustarte