¿Qué es el modelado dimensional?
El modelado dimensional es un enfoque para el diseño de bases de datos que se centra en cómo es probable que las personas usen una base de datos para que pueda estructurarse de una manera que admita las consultas de los usuarios. Si bien esta técnica generalmente se aplica a bases de datos electrónicas, también se puede usar para organizar una base de datos física como un conjunto de archivos planos. Requiere un poco de planificación y previsión para implementar, y en el caso de una revisión de una base de datos existente, el proceso de configuración de los datos puede llevar algún tiempo. El resultado final debe ser útil, flexible y poderoso para beneficio de los usuarios.
En este tipo de diseño de base de datos, se consideran dos cuestiones diferentes. El primero son medidas concretas, números que se pueden recopilar, informar y organizar. El segundo es el contexto, que puede verse en varias dimensiones. En una cadena de tiendas de ropa, por ejemplo, algunas dimensiones pueden incluir números de ventas, pedidos de suministros, números de tiendas individuales, etc. Los números duros se pueden informar en una variedad de contextos bajo este modelo.
Esencialmente, el modelado dimensional crea una base de datos tridimensional con enlaces para permitir a las personas tomar una porción de datos de cualquier parte de la base de datos. Una consulta podría preguntar cuántas faldas se vendieron en la región noroeste de las operaciones de la cadena en el tercer trimestre de un año determinado. La consulta solicita un número específico y proporciona tres dimensiones para contextualizarlo. La búsqueda de la base de datos resultante puede proporcionar esa información si el modelado dimensional se realizó correctamente.
En el proceso de preparación de una base de datos de esta naturaleza, los planificadores se sentarán y pensarán cómo es probable que las personas usen la base de datos y qué tipo de consultas probablemente harán. Esta parte del modelado dimensional también debe considerar usos futuros de la base de datos por razones de flexibilidad. Si la base de datos es demasiado rígida, será imposible introducir nueva información. A medida que un negocio crece y se vuelve más complejo, puede ser necesario crear una base de datos completamente nueva, un proceso costoso para la empresa.
Los expertos en modelado dimensional pueden actuar como consultores en el curso del desarrollo de bases de datos. Pueden trabajar con los miembros del personal para desarrollar una base de datos que se adapte a sus necesidades y proporcionar instrucciones a los programadores para que puedan formular la columna vertebral de la base de datos. Los creadores también pueden pensar en problemas como las necesidades de almacenamiento, copias de seguridad y otras cosas que podrían afectar la integridad de la base de datos.