Modelado de datos
Un modelo de datos es la representación visual de todos los elementos de datos de una organización y las conexiones entre ellos.
Un modelo de datos bien diseñado proporciona a su aplicación varios beneficios, entre los que se incluyen:
- Reutilización eficiente.
- Fácil mantenimiento.
- Mayor adaptabilidad y escalabilidad.
El objetivo principal del modelo de datos es definir los datos que su aplicación necesita para lograr el resultado de negocio. Los modelos de datos son también herramientas muy importantes en la comunicación entre las partes interesadas de un negocio que definen los requerimientos de los datos necesarios y creados por los procesos de negocio y también para los System Architects que se basan en estos requerimientos para desarrollar la aplicación. Además, un Lead System Architect debe verificar el modelo de datos antes de crear objetos o campos de datos.
Pega Platform™ usa tres variaciones del modelo de datos:
- El modelo de datos conceptual
- El modelo de datos lógico
- El modelo de datos físico
El modelo de datos conceptual
El modelo de datos conceptual es creado por el equipo de Business Architect y varias partes interesadas. La documentación del modelo de datos conceptual para una aplicación comienza por comprender las entidades de datos y los atributos que el negocio usa para procesar el trabajo, así como la relación entre esos elementos de datos.
El siguiente diagrama representa un modelo de datos conceptual para libros almacenados en un almacén. La ilustración muestra las entidades básicas, los atributos y las relaciones entre los elementos clave del modelo de inventario de almacén de libros. En este ejemplo, Warehouse es la entidad, mientras que Name, City y Capacity son los atributos. Adicionalmente, Warehouse tiene una relación directa con las entidades Address e Inventory:
Considere el modelo de datos conceptual como un documento vivo. Use el modelo de datos conceptual cuando se reúna con las partes interesadas del negocio acerca de su diseño para el proceso de negocio, ya que ayuda a las partes interesadas del negocio a visualizar las entidades de datos que ha identificado. Esta visualización hace que las brechas en el proceso o en los datos sean más fáciles de identificar.
A medida que construye el modelo de datos conceptual, no necesita modelar cada dato requerido para lograr el resultado del negocio, pero el tiempo invertido en el diseño de datos al principio del proyecto puede permitirle ahorrar tiempo más adelante si descubre que los requisitos de datos del negocio no se comprenden completamente.
En general, el modelo de datos conceptual ayuda a mitigar el riesgo de volver sobre el trabajo debido a malentendidos en las primeras etapas del proyecto. Por supuesto, a medida que el proyecto avanza, y el equipo obtiene información adicional, el módulo de datos conceptual puede cambiar. Aún así, este modelo de datos conceptual es un punto de partida sólido para las discusiones sobre el desarrollo de aplicaciones.
El modelo de datos lógico
El modelo de datos lógico es el modelo de datos conceptual traducido y refinado para Pega Platform.
En el centro de la siguiente imagen, deslice la línea vertical para ver un ejemplo de cómo el modelo de datos conceptual se traduce al modelo de datos lógico usando el escenario de Warehouse como ejemplo:
El modelo de datos lógico convierte las entidades de datos y los atributos del modelo de datos conceptual en objetos de datos y campos, respectivamente.
En Pega, los campos son componentes de IU reutilizables que constan de un nombre y un tipo de campo. El tipo de campo determina el formato de los datos que se pueden introducir en el campo. Cada campo almacena un valor asociado con un caso.
Un objeto de datos es una estructura para describir una entidad mediante la agrupación de un conjunto de campos relacionados. Los objetos de datos se pueden reutilizar en todos los tipos de caso de una aplicación.
En la siguiente imagen, haga clic en los íconos + para obtener más información sobre cómo los objetos de datos y los campos se combinan para definir el modelo de datos lógico de la aplicación:
El modelo de datos físico
El modelo de datos físico refleja los datos a medida que se almacenan y se accede a ellos en la aplicación.
El enfoque del modelo de datos físico es la configuración de integración necesaria para acceder a los datos de la organización, incluido el almacenamiento local con la base de datos de Pega y cualquier sistema de registros externo utilizado por la organización.
Los detalles del modelo de datos físico son visibles en la landing page del diseñador de integración de App Studio. El diseñador de integración proporciona una ubicación única en App Studio para acceder a los objetos de datos, las dependencias de objetos de datos y los sistemas de registros de una aplicación. El diseñador de integración también proporciona información sobre cómo están conectadas las entidades que definen el modelo de datos físico.
En la siguiente imagen, haga clic en los íconos + para obtener información sobre los detalles que se muestran en la landing page de Integration Designer:
Compruebe sus conocimientos con la siguiente actividad:
This Topic is available in the following Module:
¿Quiere ayudarnos a mejorar este contenido?