El El modelado y diseño de datos o modelado y diseño de datos es el procedimiento de documentar el diseño de un sistema de software complejo como un diagrama fácil de comprender., usando texto y símbolos para representar la forma en que deben fluir los datos. El diagrama se puede usar como modelo para la creación de un nuevo software o para la reingeniería de una aplicación heredada.
Dentro de gestión de datos, se necesita un conjunto de especificaciones para estructurar y organizar datos relacionales. Esta función se llama modelo y diseño de datos.
En función de Modelado y diseño de datos desciende a un nivel inferior en la estructura en la que está organizar datos, alcanzando el nivel de base de datos. A diferencia de la función de arquitectura de datos, que es global y describe cómo se estructuran los datos y cómo los entiende la compañía; en esta función, modelo y diseño, ya está entrando en detalle en el hecho en sí mismo, siendo por tanto mucho más específico.
Modelo y diseño
La función se despliega en dos procesos que hay que desarrollar de forma conjunta y que son:
- Modelado: es la tarea de estructurar y organizar los datos. El modelo de datos es un diagrama que utiliza texto y símbolos, y se utiliza para representar no solo los datos, sino además sus relaciones. Corresponde al diseño lógico.
- Diseño: es convertir el modelo de datos lógicos en diseño físico, hazlo realidad, transfórmalo en algo tangible.
El objetivo que se persigue con esta herramienta es ser capaz de usar los datos como recurso.
Los modeladores de datos suelen usar varios modelos para ver los mismos datos y asegurarse de que se hayan identificado todos los procesos, entidades, relaciones y flujos de datos. Hay varios enfoques diferentes para el modelado de datos, que incluyen:
Tradicionalmente, los modelos de datos se han creado durante las fases de análisis y diseño de un proyecto para garantizar que se comprendan totalmente los requerimientos de una nueva aplicación. Un modelo de datos se puede considerar como un diagrama de flujo que ilustra las relaciones entre los datos. Aún cuando capturar todas las relaciones posibles en un modelo de datos puede llevar mucho tiempo, es un paso importante que no debe apresurarse. Los modelos de datos físicos, lógicos y conceptuales bien documentados posibilitan a las partes interesadas identificar errores y realizar cambios antes de que se haya escrito cualquier código de programación. .