¿Qué son los modelos de datos?

Una aplicación de software generalmente almacena información comercial en archivos y bases de datos. Los modelos de datos son una representación lógica de los procesos comerciales de una organización. Definen cómo la empresa interactúa con personas, lugares y cosas. El modelo de datos se utiliza como punto de referencia para determinar las reglas de relaciones entre entidades dentro de una organización.

El proceso de creación del modelo de datos se divide en tres etapas principales. Estos son modelos de dominio, modelos lógicos y modelos físicos. Cada etapa se completa en una progresión que termina con el modelo físico, que representa la estructura real de la base de datos.

El diseño del modelo de dominio es el primer paso para crear un modelo de datos. Esta es una vista de alto nivel de las unidades de negocio dentro de una organización y sus relaciones entre sí. Los modelos de datos de dominio definen la relación conceptual entre las organizaciones y los procesos necesarios para completar una función empresarial. Un ejemplo de un modelo de dominio es la relación entre el pedido de un producto y el efecto que tiene el pedido en el departamento de envíos.

El modelo de dominio empresarial suele ser una vista de muy alto nivel de la organización y no requiere los detalles exactos de cada tipo de requisito empresarial. Sin embargo, es importante incluir todas las unidades de negocio afectadas dentro del diseño del modelo de dominio. Este diseño de alto nivel es necesario para que el equipo del proyecto comprenda las funciones detalladas que se requieren para completar las funciones comerciales.

Los modelos de datos lógicos son las versiones de modelos de datos que representan los requisitos comerciales reales de una empresa. Estos modelos están diseñados sobre la base de los modelos de dominio de alto nivel de unidades de negocio específicas dentro de una organización. Un diseño lógico sólido es fundamental para crear la base de datos física. Este proceso debe definir claramente los elementos de datos que son necesarios para completar un requisito comercial específico. Los modelos de datos lógicos incluyen cómo se accederá a los datos y las relaciones entre las entidades dentro de un proceso empresarial.

Un buen ejemplo de un modelo de datos lógicos podría ser un modelo de clientes para una compañía telefónica. Cada cliente tiene un nombre, número de teléfono, dirección y funciones de teléfono específicos. El modelo de datos lógicos proporcionaría las relaciones entre estos tipos de elementos, incluida la forma en que se informaría y recuperaría la información.
La capa final de los modelos de datos es el modelo de datos físicos. Ésta es el área de modelos de datos que se utiliza para crear la base de datos real. El modelo de datos físicos es el anteproyecto específico de la base de datos, que define cómo se almacenarán los datos dentro de la aplicación de software.