Skip to main content

Modelado de datos

Un modelo de datos (Data Model) 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 también son herramientas fundamentales para la comunicación entre las partes interesadas de la empresa, que definen los requisitos de los datos necesarios y creados por los procesos de negocio, y los arquitectos de sistemas, que actúan en función de los requisitos para crear 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:

  • Modelo de datos conceptual (Conceptual Data Model)
  • Logical: el modelo de datos lógico
  • Modelo de datos físico (Physical Data Model)

El modelo de datos conceptual

El modelo de datos conceptual (Conceptual Data Model) es creado por el equipo de arquitectos de negocio 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:

Diagram of a Conceptual Data Model for a warehouse that stores books.

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 data objects y campos, respectivamente. 

En Pega, los campos (fields) son componentes de IU reutilizables que constan de un nombre y un tipo de campo (Field Type). 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 data object(objeto de datos) es una estructura para describir una entidad mediante la agrupación de un conjunto de campos relacionados. Los data objects se pueden reutilizar en todos los tipos de caso de una aplicación.

Nota:  Los campos y los data objects se analizan con más detalle más adelante en esta misión.

En la siguiente imagen, haga clic en los íconos + para obtener más información sobre cómo los data objects 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 (Physical Data Model) 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 registro externo (external sytem of record) 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 Integration Designer (diseñador de integración) proporciona una única ubicación en App Studio para acceder a los data objects, vistas de datos, dependencias de objetos de datos y sistemas de registro de una aplicación. El Integration Desginer 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:

If you are having problems with your training, please review the Pega Academy Support FAQs.

¿Le ha resultado útil este contenido?

¿Quiere ayudarnos a mejorar este contenido?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice