El modelado de datos es una forma de estructurar y organizar datos para que las bases de datos puedan utilizarlos fácilmente. Los datos no estructurados se pueden encontrar en documentos de procesamiento de texto, mensajes de correo electrónico, archivos de audio o video y programas de diseño. El modelado de datos no quiere estos datos «feos»; más bien, quiere datos que estén todos compuestos en un paquete agradable y ordenado para ser procesados por una base de datos.
El modelado de datos se utiliza habitualmente junto con un sistema de gestión de bases de datos. Los datos que se han modelado y preparado para este sistema se pueden identificar de varias formas, por ejemplo, según lo que representan o cómo se relacionan con otros datos. La idea es hacer que los datos sean lo más presentables posible, de modo que el análisis y la integración se puedan realizar con el mínimo esfuerzo necesario.
También podemos pensar en el modelado de datos como instrucciones para construir una base de datos. Concéntrese en la palabra modelo y obtendrá lo que buscamos aquí. Para hacer una base de datos “bonita”, querrá seguir un modelo como medio para lograr el fin deseado.
Por ejemplo, si desea analizar cuántas personas en un distrito electoral dado votaron en las últimas elecciones, naturalmente querrá incluir una columna por el partido por el que votó cada persona. Ese tipo de análisis será valioso para los miembros de todos los partidos políticos, y es el tipo de detalle que puede construir en la base de datos desde cero, instruyendo al sistema de administración de la base de datos para que incluya esa columna de información en la base de datos resultante. Si quisiera analizar esa información específicamente pero no incluyó una columna para ella en su base de datos, dedicaría mucho tiempo a cotejar los datos, esfuerzo que no sería necesario si hubiera seguido el modelo de datos en primer lugar. Por lo tanto, el modelado de datos es una habilidad muy importante para implementar al crear bases de datos.