Blog

Inicio / Blog / Diseño de un modelo dimensional automatizado: una guía paso a paso

Tabla de Contenido
El automatizado, Sin código Pila de datos

Aprende cómo Astera Data Stack puede simplificar y agilizar la gestión de datos de su empresa.

Diseño de un modelo dimensional automatizado: una guía paso a paso

26 de febrero de 2024.

Para comenzar nuestra exploración del modelado dimensional automatizado, es esencial comprender primero el modelado dimensional. Modelado dimensional is entre las MEJOR DE TU preferido enfoques de diseño para edificio almacenes de datos aptos para análisis. Presentado por primera vez en 1996, Kimball's dimensiónal modelos de datos ten ahora picoome pilares de la modernidad diseño y desarrollo de almacenes de datos. El desnormalizado esquema de estrella reducirs complejidad y optimizars el mantenimiento de datos históricos, rendimiento de consultas, recuperación y consumo para la presentación de informes.

Obtenga más información sobre el modelado dimensional.

De un vistazo, orientado al tema dimensiónal modelo consiste en un hecho y tablas de dimensiones desnormalizadas conectamosed a través de claves foráneas. Información carrear información numérica sobre una medida comercial/transacción específica, e.g., a ventas factura. Dimensions llevar atributos descriptivos por el hecho, que finalmente permiten las business intelligence (BI) layer a pasan fácilmente filtrar y consultar datos para reportando

Diseño del modelo de datos dimensional adecuado para su almacén de datosSin embargo, puede ser un reto! Mantener actualizado modelo requiere la escritura guiones largos y complejos regularmente. Pero existe una forma difícil de hacer mod dimensionaleling, y luego existe las Astera way. 

Modelado dimensional automatizado - El Astera Camino 

AsteraEl enfoque de modelado dimensional automatizado de es la piedra angular de la solución de almacenamiento de datos, que utiliza la automatización de extremo a extremo a través del desarrollo sin código. Usando generadores de código avanzados, Astera, Constructor DW automatizados manual tareas de diseño y relíders modelo dimensional tiempo de diseño por casi 80%.

¿Compras whormiga a sabes qué cómo hace la vida de desarrolladores más fácil? Asegúrate de que, ver cómo automación simplifica datos complejos modelado tareas, por ejemplo, definir y configurar dimensiones y hechos en un esquema de estrella

Aquí, tenemos un modelo fuente que contiene múltiples mesas de a transaccional te basado en lo ficticio Importador mundials base de datoss para Microsoft SQL. Alternativamente, puede ser un puesta en escena/base de datos ODS también.  

Modelo fuente

Figura 1. Modelo fuente

Paso 1: Identificar hechos y dimensiones: 

simplemente elija 'Construir modelo de dimensión' del desplegable caerDE INSCRIPCIÓN MENÚ y marca entidades relevantes as hechos y dimensións para esquema de estrella. 

Crear una función de modelo de datos de dimensión

Fig. 2. Construir una función de modelo de dimensión

Lo que elija como hechos o dimensiones depende principalmente del caso de uso de informes OLAP y del tipo de entidad. También puede detectar automáticamente las entidades para automáticamente deformalice las tablas de esquema para obtener resultados de consulta más rápidos en la capa de BI. Con esta opción, no necesita dedicar tiempo a desnormalizar manualmente las tablas relacionables.  

En este caso de uso, las transacciones de facturas se han marcado como hechos, mientras que los atributos descriptivos, por ejemplo, proveedores, clientes, artículos en stock e información de la ciudad, se han marcado como dimensiones de apoyo.  

Ventana de configuración 'Crear un modelo de dimensión'

Fig 3. Ventana de configuración 'Crear un modelo de dimensión'

Paso 2: Configuración de hechos y dimensiones 

Otras opciones preconstruidas en la ventana incluyen Identificadores de fila, Opciones de entidad de hechos secundarios y el menú desplegable Agregar relaciones de fecha/hora.  

Si desea emplear identificadores de fila para mantener datos históricos, tiene muchas opciones en las dimensiones. Aquí, el identificador de fila puede ser cualquiera de los siguientes: designadores de registros actuales, número de versión, fechas de vigencia y de vencimiento, y rango de vencimiento efectivo.  

De manera similar, en la ventana del generador, puede agregar dimensiones de fecha u hora para incorporar atributos específicos de tiempo en el modelo.  

Continúe desde la ventana y listo: ¡su esquema de modelo de dimensión está prácticamente listo! 

Modelo de datos dimensionales

Fig. 4. Modelo de datos dimensionales

Paso 3: Otras configuraciones

Astera¡El camino de 's tiene tanto que ver con la flexibilidad como con la automatización! 

El modelo dimensional automatizado elimina todas las molestias de las configuraciones manuales. ¡Pero no te preocupes! Nuestro modelo de datos dimensionales no está escrito en piedra. Antes de su implementación, el modelo también se puede ajustar manualmente para que coincida con los requisitos de su caso de uso del almacén de datos.  

Por ejemplo, puede agregar nuevas entidades, redefinir relaciones, reconfigurar hechos y dimensiones individuales, agregar claves sustitutas e identificadores de fila.  

Del mismo modo, cree nuevas relaciones eligiendo entidades de enlace identificables o no identificables de la barra de herramientas y uniendo sus entidades.  

Los enlaces o relaciones individuales se pueden configurar aún más a través de la ventana 'Editar relación'.

Editar ventana de relación

Fig. 5. Cambie los tipos de relación, los nombres de alias o agregue diferentes claves externas

Además, si usted planea hacer cambios en las entidades, puedes acceder a un variedad de opciones simplemente haciendo clic derecho en el entidad de interés. 

"Opciones en el modelado dimensional

Puede reconfigurar entidades agregando identificadores de fila/clave sustitutos, cambiando esquemas o editando nombres y tipos de elementos, etc.  

Por último, al seleccionar propiedades, puede abrir el generador de diseño de una entidad y acceder a la configuración de columnas individuales.  

Esto es lo que el generador de diseño para una dimensión (stacones) parece:

Layout Builder en modelado dimensional

Fig. 7. Generador de diseño para entidades individuales

Se utiliza el generador de diseño reconfigurar campos específicos y asignar hecho o dimensión específica También soy miembro del cuerpo docente de World Extreme Medicine (WEM) y embajadora europea de igualdad para The Transformational Travel Council (TTC). En mi tiempo libre, soy una incansable aventurera, escaladora, patrona de día, buceadora y defensora de la igualdad de género en el deporte y la aventura. En XNUMX, fundé Almas Libres, una ONG nacida para involucrar, educar y empoderar a mujeres y niñas a través del deporte urbano, la cultura y la tecnología. (en las forma de SCD) para un rendimiento óptimo de las consultas y el mantenimiento del historial.  

Finalmente, en el campo de índices de entidad, puede agregar índices para aumentar la velocidad de recuperación en función de los campos de entidad.

Índices de entidad en el modelado dimensional

Fig 8. Índices de entidades

La figura anterior contiene un índice existente, 'PK_Sales_Customers', que es un índice de clave principal presente en la base de datos. Para las optimizaciones de índices, puede agregar, eliminar o generar automáticamente índices en función de las características de los campos con un solo clic. 

¿Hay más pasos? No, esto es todo. ¡El esquema en estrella de su modelo de datos dimensionales automatizado está listo! Sin embargo, es importante tener en cuenta que este modelo existe actualmente en un nivel lógico. Podemos crear una capa física en la base de datos de nuestra elección usando el ingeniería avanzada característica, que de nuevo is muy simple a través Asteraa su manera.  

Modelado dimensional con Astera Constructor DW 

AsteraEl modelado dimensional automatizado de es transformacional para la forma en que aborda el almacenamiento de datos. Al automatizar todo el proceso y proporcionar un entorno sin código para las optimizaciones del modelo, Astera Constructor DW reduce significativamente el tiempo de diseño y desarrollo. Además de eso, no pierde en el aspecto de flexibilidad, dada la plétora de configuración DMX / KNX como opciones disponibles In nuestro da de grado empresarialsolución de automatización de almacenes ta.  

Obtenga más información sobre la generación de un esquema de base de datos mediante ingeniería directa automatizada.

También te puede interesar
Las 7 principales herramientas de agregación de datos en 2024
Marco de gobernanza de datos: ¿qué es? Importancia, Pilares y Mejores Prácticas
Gobernanza de datos: hoja de ruta hacia el éxito y obstáculos a evitar
Considerando Astera ¿Para sus necesidades de gestión de datos?

Establezca conectividad sin códigos con sus aplicaciones empresariales, bases de datos y aplicaciones en la nube para integrar todos sus datos.

¡Conectémonos ahora!
conectemos