En el Capítulo 5, Plantilla de metadatos, se deben incluir las plantillas
de metadatos siguientes.
Tabla 9. Nuevas plantillas de metadatos suministradas con el Centro de depósito de datos
Plantilla | Descripción | Ver: |
---|---|---|
commit.tag |
| 23.1.1, "Commit.tag" |
Foreignkey.tag |
| 23.1.2, ForeignKey.tag |
Foreignkeyadditional.tag |
| 23.1.3, ForeignKeyAdditional.tag |
Primarykey.tag |
| 23.1.4, PrimaryKey.tag |
Primarykeyadditional.tag |
| 23.1.5, PrimaryKeyAdditional.tag |
Utilice esta plantilla para mejorar el rendimiento cuando utilice archivos de lenguaje de códigos grandes. Se puede insertar una plantilla de confirmación entre cualesquiera de los grupos de plantillas que aquí se describen. No se puede insertar una plantilla de confirmación entre las plantillas de un grupo. Por ejemplo, será válido insertar una plantilla de confirmación entre AgentSite.tag y VWPGroup.tag, pero no lo será insertarla entre VWPProgramTemplate.tag y VWPProgramTemplateParameter.tag. Si las plantillas de confirmación se utilizan de forma incorrecta, las importaciones pueden informar de un error.
El uso de la plantilla de confirmación es opcional.
La tabla Tabla 10 proporciona información sobre cada uno de los símbolos de la
plantilla.
Tabla 10. Símbolos de Commit.tag
Símbolo | Descripción | Valores admitidos |
---|---|---|
Parámetros de relación | ||
*CurrentCheckPointID++ | Índice, que empieza por 0 y se incrementa cada vez que se sustituye en un
símbolo.
Este símbolo es obligatorio. | Un valor numérico. |
La tabla Tabla 11 proporciona valores de ejemplo de cada uno de los símbolos,
para ilustrar la clase de metadatos que se pueden proporcionar para cada
símbolo.
Tabla 11. Valores de ejemplo para símbolos de Commit.tag
Símbolo | Valor de ejemplo |
---|---|
*CurrentCheckPointID++ | 1 |
Utilice esta plantilla para definir las restricciones de claves foráneas en las tablas. La plantilla ForeignKey.tag define las relaciones con la tabla y la columna sobre la que se define la restricción. Esta plantilla define también las relaciones con la tabla y la columna de la clave primaria a la que se hace referencia. Antes de utilizar la plantilla ForeignKey.tag, debe definir la restricción de clave primaria (utilizando la plantilla PrimaryKey.tag) y las tablas y columnas (utilizando las plantillas Table.tag y Column.tag) sobre las que desea definir la restricción de clave foránea.
La tabla Tabla 12 proporciona información sobre cada uno de los símbolos de la
plantilla.
Tabla 12. Símbolos de ForeignKey.tag
Símbolo | Descripción | Valores admitidos |
---|---|---|
Parámetros de entidad | ||
*ConstraintName | Nombre de la restricción.
El nombre debe ser exclusivo dentro de una tabla de un campo. Este símbolo es obligatorio. | Serie de texto con una longitud máxima de 80 bytes. |
*ForeignColumnKeyName | Nombre de la columna sobre la que se está definiendo la restricción de clave foránea. | Serie de texto con una longitud máxima de 254 bytes. |
*ForeignKeyID | Clave que identifica de forma exclusiva la clave foránea. La clave
debe ser exclusiva respecto a todas las otras claves del archivo de lenguaje
de códigos.
Consejo: Termine de procesar la plantilla ForeignKey.tag antes de incrementar el valor de la clave. Este símbolo es obligatorio. | Un valor numérico. |
*MapID | Número arbitrario que es exclusivo respecto a todas las otras claves del
archivo de intercambio.
Consejo: Termine de procesar la plantilla ForeignKey.tag antes de incrementar el valor de este símbolo. Este símbolo es obligatorio. | Un valor numérico. |
*PrimaryColumnKeyName | Nombre de columna de la columna a que se hace referencia. | Serie de texto con una longitud máxima de 80 bytes. |
*ReferencedPrimaryKeyID | Clave que identifica de forma exclusiva la clave primaria. La
clave debe ser exclusiva respecto a todas las otras claves del archivo de
lenguaje de códigos.
Consejo: Termine de procesar la plantilla ForeignKey.tag antes de incrementar el valor de la clave. Este símbolo es obligatorio. | Un valor numérico. |
Parámetros de relación | ||
*DatabaseName | Nombre comercial de la fuente de depósito o del destino de
depósito.
Este símbolo es obligatorio. | Serie de texto con una longitud máxima de 40 bytes. |
*ForeignTablePhysicalName | Nombre, definido por la base de datos, de la tabla física que contiene las claves foráneas que hacen referencia a las claves de otras tablas. | Serie de texto con una longitud máxima de 254 bytes. |
*PrimaryTablePhysicalName | Nombre, definido por la base de datos, de la tabla física que contiene las claves foráneas a las que hacen referencia las claves foráneas. | Serie de texto con una longitud máxima de 80 bytes. |
*PrimaryTableOwner | Propietario, calificador de alto nivel, colección o esquema de la tabla
que contiene la columna de clave primaria a la que se hace referencia.
Este símbolo es obligatorio. | Serie de texto con una longitud máxima de 128 bytes. |
*ForeignTableOwner | Propietario, calificador de alto nivel, colección o esquema de la tabla
que contiene la columna de restricción de clave foránea.
Este símbolo es obligatorio. | Serie de texto con una longitud máxima de 128 bytes. |
La tabla Tabla 13 proporciona valores de ejemplo de cada uno de los símbolos,
para ilustrar la clase de metadatos que se pueden proporcionar para cada
símbolo.
Tabla 13. Valores de ejemplo para símbolos de ForeignKey.tag
Símbolo | Valor de ejemplo |
---|---|
*ConstraintName | Departamento |
*DatabaseName | Depósito financiero |
*ForeignColumnKeyName | Código_país |
*ForeignKeyID | 07011 |
*ForeignTablePhysicalName | Geografía |
*MapID | 02568 |
*PrimaryColumnKeyName | Código_estado |
*Referenced PrimaryKeyID | Nombre |
*PrimaryTablePhysicalName | Ciudad |
*PrimaryTableOwner | DB2ADMIN |
*ForeignTableOwner | IWH |
Utilice esta plantilla para definir una clave foránea compuesta. Antes de utilizar la plantilla ForeignKeyAdditional.tag, debe definir una restricción (utilizando la plantilla ForeignKey.tag) sobre la primera columna. Luego puede añadir columnas, utilizando esta plantilla para cada una de las columnas que desee añadir.
La tabla Tabla 14 proporciona información sobre cada uno de los símbolos de la
plantilla.
Tabla 14. ForeignKeyAdditional.tag, símbolos
Símbolo | Descripción | Valores admitidos |
---|---|---|
Parámetros de entidad | ||
*ForeignColumnKeyName | Nombre de la columna sobre la que se está definiendo la restricción de clave foránea. | Serie de texto con una longitud máxima de 80 bytes. |
*ForeignKeyID | Clave que identifica de forma exclusiva la clave foránea. La clave
debe ser exclusiva respecto a todas las otras claves del archivo de lenguaje
de códigos.
Consejo: Termine de procesar la plantilla ForeignKeyAdditional.tag antes de incrementar el valor de la clave. Este símbolo es obligatorio. | Un valor numérico. |
*MapID | Número arbitrario que es exclusivo respecto a todas las otras claves del
archivo de intercambio.
Consejo: Termine de procesar la plantilla ForeignKeyAdditional.tag antes de incrementar el valor de este símbolo. Este símbolo es obligatorio. | Un valor numérico. |
*MapSeqNo | Número que significa cada una de las columnas adicionales añadidas como parte de una clave compuesta a la restricción de clave foránea. | Número exclusivo, incremental y consecutivo a partir de 2. |
*PrimaryColumnKeyName | Nombre de columna de la columna a que se hace referencia. | Serie de texto con una longitud máxima de 80 bytes. |
Parámetros de relación | ||
*DatabaseName | Nombre comercial de la fuente de depósito o del destino de
depósito.
Este símbolo es obligatorio. | Serie de texto con una longitud máxima de 40 bytes. |
*ForeignTablePhysicalName | Nombre, definido por la base de datos, de la tabla física que contiene las claves foráneas que hacen referencia a las claves de otras tablas. | Serie de texto con una longitud máxima de 80 bytes. |
*PrimaryTablePhysicalName | Nombre, definido por la base de datos, de la tabla física que contiene las claves foráneas a las que hacen referencia las claves foráneas. | Serie de texto con una longitud máxima de 80 bytes. |
*PrimaryTableOwner | Propietario, calificador de alto nivel, colección o esquema de la tabla
que contiene la columna de clave primaria a la que se hace referencia.
Este símbolo es obligatorio. | Serie de texto con una longitud máxima de 128 bytes. |
*ForeignTableOwner | Propietario, calificador de alto nivel, colección o esquema de la tabla
que contiene la columna de restricción de clave foránea.
Este símbolo es obligatorio. | Serie de texto con una longitud máxima de 128 bytes. |
La tabla Tabla 15 proporciona valores de ejemplo de cada uno de los símbolos,
para ilustrar la clase de metadatos que se pueden proporcionar para cada
símbolo.
Tabla 15. Valores de ejemplo para símbolos de ForeignKeyAdditional.tag
Símbolo | Valor de ejemplo |
---|---|
*DatabaseName | Depósito financiero |
*ForeignColumnKeyName | Código_país |
*ForeignKeyID | 07011 |
*ForeignTablePhysicalName | Geografía |
*MapID | 22578 |
*MapSeqNo | 2 |
*PrimaryColumnKeyName | Código_estado |
*PrimaryTablePhysicalName | Ciudad |
*PrimaryTableOwner | DB2ADMIN |
*ForeignTableOwner | IWH |
Utilice esta plantilla para definir las restricciones de claves primarias en las tablas. Esta plantilla define también las relaciones con la tabla y la columna sobre la que se define la restricción. Antes de las tablas y columnas (utilizando las plantillas Table.tag y Column.tag) sobre las que desea definir la restricción de clave primaria.
La tabla Tabla 16 proporciona información sobre cada uno de los símbolos de la
plantilla.
Tabla 16. PrimaryKey.tag, símbolos
Símbolo | Descripción | Valores admitidos |
---|---|---|
Parámetros de entidad | ||
*ColumnName | Nombre de la columna o del campo.
El nombre debe ser exclusivo dentro de una tabla de un campo. Este símbolo es obligatorio. | Serie de texto con una longitud máxima de 80 bytes. |
*MapID | Número arbitrario que es exclusivo respecto a todas las otras claves del
archivo de intercambio.
Consejo: Termine de procesar la plantilla PrimaryKey.tag antes de incrementar el valor de este símbolo. Este símbolo es obligatorio. | Un valor numérico. |
*PrimaryKeyID | Clave que identifica de forma exclusiva la clave primaria. La
clave debe ser exclusiva respecto a todas las otras claves del archivo de
lenguaje de códigos.
Consejo: Termine de procesar la plantilla PrimaryKey.tag antes de incrementar el valor de la clave. Este símbolo es obligatorio. | Un valor numérico. |
Parámetros de relación | ||
*DatabaseName | Nombre comercial de la fuente de depósito o del destino de
depósito.
Este símbolo es obligatorio. | Serie de texto con una longitud máxima de 40 bytes. |
*TableOwner | Propietario, calificador de alto nivel, colección o esquema de la tabla
que contiene la columna.
Este símbolo es obligatorio. | Serie de texto con una longitud máxima de 128 bytes. |
*TablePhysicalName | Nombre físico de la tabla o del archivo que contiene la columna definida
para el gestor de bases de datos o el sistema de archivos.
Este símbolo es obligatorio. | Serie de texto con una longitud máxima de 80 bytes. |
La tabla Tabla 17 proporciona valores de ejemplo de cada uno de los símbolos,
para ilustrar la clase de metadatos que se pueden proporcionar para cada
símbolo.
Tabla 17. Valores de ejemplo para símbolos de PrimaryKey.tag
Símbolo | Valor de ejemplo |
---|---|
*ColumnName | Código_país |
*DatabaseName | Depósito financiero |
*MapID | 54627 |
*PrimaryKeyID | 74622 |
*TableOwner | DB2ADMIN |
*TablePhysicalName | GEOGRAPHY |
Utilice esta plantilla para definir una clave primaria compuesta. Antes de utilizar la plantilla PrimaryKeyAdditional.tag, debe definir una restricción en la primera columna utilizando la plantilla PrimaryKey.tag. Luego se pueden añadir columnas adicionales utilizando esta plantilla. La plantilla relaciona también las claves primarias adicionales con la primera clave primaria definida utilizando PrimaryKey.tag.
La tabla Tabla 18 proporciona información sobre cada uno de los símbolos de la
plantilla.
Tabla 18. PrimaryKeyAdditional.tag, símbolos
Símbolo | Descripción | Valores admitidos |
---|---|---|
Parámetros de entidad | ||
*ColumnName | Nombre de la columna o del campo.
El nombre debe ser exclusivo dentro de una tabla de un campo. Este símbolo es obligatorio. | Serie de texto con una longitud máxima de 80 bytes. |
*FirstPrimaryKeyID | Clave que identifica de forma exclusiva la clave primaria. La
clave debe ser exclusiva respecto a todas las otras claves del archivo de
lenguaje de códigos.
Consejo: Termine de procesar la plantilla PrimaryKeyAdditional.tag antes de incrementar el valor de la clave. Este símbolo es obligatorio. | Un valor numérico. |
*MapID | Número arbitrario que es exclusivo respecto a todas las otras claves del
archivo de intercambio.
Consejo: Termine de procesar la plantilla PrimaryKeyAdditional.tag antes de incrementar el valor de este símbolo. Este símbolo es obligatorio. | Un valor numérico. |
*MapSeqNo | Número que significa cada una de las columnas adicionales añadidas como parte de una clave compuesta a la restricción de clave primaria. | Número exclusivo, incremental y consecutivo a partir de 2. |
Parámetros de relación | ||
*DatabaseName | Nombre comercial de la fuente de depósito o del destino de
depósito.
Este símbolo es obligatorio. | Serie de texto con una longitud máxima de 40 bytes. |
*TableOwner | Propietario, calificador de alto nivel, colección o esquema de la tabla
que contiene la columna.
Este símbolo es obligatorio. | Serie de texto con una longitud máxima de 15 bytes. |
*TablePhysicalName | Nombre físico de la tabla o del archivo que contiene la columna definida
para el gestor de bases de datos o el sistema de archivos.
Este símbolo es obligatorio. | Serie de texto con una longitud máxima de 80 bytes. |
La tabla Tabla 19 proporciona valores de ejemplo de cada uno de los símbolos,
para ilustrar la clase de metadatos que se pueden proporcionar para cada
símbolo.
Tabla 19. Valores de ejemplo para símbolos de PrimaryKeyAdditional.tag
Símbolo | Valor de ejemplo |
---|---|
*ColumnName | Código_país |
*DatabaseName | Depósito financiero |
*MapID | 99542 |
*MapSeqNo | 2 |
*FirstPrimaryKeyID | 07801 |
*TableOwner | DB2ADMIN |
*TablePhysicalName | GEOGRAPHY |