Modelado de datos
Data Modeler es una herramienta que forma parte de IBM TRIRIGA Application Platform. El Modelador de datos le permite definir los tipos de registros que utilizará una aplicación. También le permite definir los tipos de relaciones que pueden tener los registros.
Todas las aplicaciones que se ejecutan en IBM TRIRIGA Application Platform se basan en cuatro recursos básicos:
- Registros que contienen los datos de la aplicación.
- Consultas o informes que permiten a las personas trabajar con conjuntos de registros.
- Flujos de trabajo que automatizan la manipulación de registros.
- Formularios que permiten a las personas trabajar con registros individuales.
El Modelador de datos funciona permitiéndole editar metadatos que describen registros. Los metadatos son simplemente datos que describen los datos. Los metadatos de los registros se organizan de cuatro maneras.
- Objetos de negocio
- Un objeto de negocio describe las propiedades de un tipo de registro. Para crear un registro, utilice el objeto de negocio que corresponde al tipo de registro que desea crear.
- Definiciones de campo
- Un campo contiene un fragmento de datos individual como, por ejemplo, 4. Los registros contienen campos que contienen las partes individuales de los datos. Una definición de campo define un tipo de campo con un nombre especificado. Un objeto de negocio contiene una lista de definiciones de campo que determinan qué campos estarán en los registros creados a partir del objeto de negocio.
- Módulos
- Los objetos de negocio se organizan en colecciones denominadas módulos. Cada módulo contiene uno o más objetos de negocio.
- Asociaciones
En el entorno IBM TRIRIGA Application Platform , hay dos tipos diferentes de asociaciones. El primero está en el nivel de objeto de negocio (BO) y se hace referencia a él como una asociación de nivel de BO. Se trata de una asociación entre dos objetos de negocio. Sirve como definición de asociación. La finalidad de una asociación de nivel de objeto de negocio es definir asociaciones que las aplicaciones pueden crear o utilizar entre registros que se crean a partir de los objetos de negocio asociados.
El segundo tipo de asociación es una asociación de nivel de registro. Define una conexión de un registro a otro registro. Si existe una asociación de nivel de registro, una aplicación que busque el primer registro puede navegar a otro registro con el que esté asociado.
Las asociaciones se definen utilizando frases que se denominan series de asociación. Generalmente se utilizan dos series diferentes y se clasifican como asociaciones de reenvío o inversas. La serie que se utiliza para la asociación de reenvío o inversa depende de la perspectiva del objeto al que se hace referencia. Desde la perspectiva del primer objeto, tiene una asociación hacia delante y hacia atrás con el segundo objeto. Sin embargo, desde la perspectiva del segundo objeto, las asociaciones se voltean. La asociación inversa del primer objeto es la asociación de reenvío del segundo objeto. La asociación de reenvío del primer objeto es la asociación inversa del segundo objeto.
Si hay una asociación de nivel de objeto de negocio entre dos objetos de negocio, puede existir una asociación de nivel de registro con los mismos nombres entre dos registros creados a partir de los dos objetos de negocio. La asociación de nivel de objeto de negocio sirve como una definición que permite crear las asociaciones de nivel de registro que define. Las asociaciones de nivel de registro suelen ser instancias de asociaciones de nivel de objeto de negocio. Sin embargo, es posible tener una asociación de nivel de registro que no esté definida por una asociación de nivel de objeto de negocio.