¿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 en una organización. Definen cómo el negocio interactúa con personas, lugares y cosas. El modelo de datos se utiliza como punto de referencia para determinar las reglas de las relaciones entre las 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 visión de alto nivel de las unidades de negocios 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 comercial. Un ejemplo de un modelo de dominio esLa relación entre el orden de un producto y el efecto que tiene el pedido en el departamento de envío.
El modelo de dominio empresarial es típicamente una vista de muy alto nivel de la organización y no requiere los detalles exactos de cada tipo de requisito comercial. Sin embargo, es importante incluir todas las unidades de negocios 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 los modelos de datos que representan los requisitos comerciales reales de una empresa. Estos modelos están diseñados en base a los modelos de dominio de alto nivel de unidades de negocios 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 unRequisito comercial. Los modelos de datos lógicos incluyen cómo se accederán a los datos y las relaciones entre entidades dentro de un proceso comercial.
Un buen ejemplo de un modelo de datos lógicos podría ser un modelado de clientes para una empresa telefónica. Cada cliente tiene un nombre específico, número de teléfono, dirección y funciones de teléfono. 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. Esta es el área de los modelos de datos que se utiliza para crear la base de datos real. El modelo de datos físicos es la impresión azul específica de la base de datos, que define cómo los datos se almacenarán dentro de la aplicación de software.