Skip to main content

Conceptos básicos de un modelo 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 diseño del modelo de datos es tan importante como el rediseño del proceso para una aplicación exitosa de Pega Platform™. Durante las etapas de diseño y desarrollo de su proyecto, usted, como Business Architect de Pega, trabajará con las partes interesadas del equipo de negocio y los System Architects de Pega para desarrollar el modelo de datos de su aplicación.

En este tema, explorará las consideraciones fundamentales para el diseño y el desarrollo del modelo de datos de su aplicación.

El modelo de datos

Todas las aplicaciones requieren los datos correctos en el momento adecuado para funcionar de manera efectiva. El objetivo principal del modelo de datos es definir los datos que su aplicación necesita para lograr el resultado de negocio.

Como Business Architect de Pega, trabajará con tres variaciones del modelo de datos a lo largo de un proyecto. Las tres variaciones del modelo de datos son el modelo de datos conceptual, el modelo de datos lógico y el modelo de datos físico.

El modelo de datos conceptual

Para el BA de Pega, la documentación del modelo de datos conceptual (Conceptual Data Model) 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 (Logical Data Model ) 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. 

Nota: Para obtener los materiales de capacitación pertinentes, consulte Campos y tipos de campo.

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: Para obtener los materiales de aprendizaje pertinentes, consulte Comprensión de los data objects.

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:

Como Business Architect de Pega, trabajará con System Architects para crear el modelo de datos lógico (Logical Data Model) de una aplicación. Configurará los elementos principales del modelo de datos, incluidos los data objects, los campos y las relaciones, en App Studio, mientras que los System Architects configuran los requisitos más avanzados en Dev Studio.

Modelo de datos físico (Physical Data Model)

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 Integration Designer de App Studio. El Integration Designer (diseñador de integración) proporciona una ubicación única en App Studio para acceder a los objetos de datos, las vistas de datos, las dependencias de objetos de datos y los 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:

Los Lead y Senior System Architects son los principales responsables del diseño y la configuración del modelo de datos físico, ya que la mayor parte del trabajo se realiza en Dev Studio. 

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