Blog

Inicio / Blog / Generación de un esquema de base de datos física mediante ingeniería directa automatizada

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.

Generación de un esquema de base de datos física mediante ingeniería directa automatizada

23rd abril, 2024

El propósito principal de su almacén de datos es servir como un depósito centralizado de datos históricos que se pueden consultar rápidamente para informes y análisis de BI. El modelado de datos, que define el esquema de la base de datos, es el corazón de su almacén de datos  

Más información sobre el diseño Modelos de datos dimensionales esta página. 

Después de diseñar su modelo de datos, el siguiente paso es generar un esquema físico, que sincroniza su modelo con la base de datos de destino. Este proceso se llama ingeniería avanzada 

Ahora generar un nuevo esquema para la base de datos es una tarea compleja. Debe ejecutar todos los cambios físicos, por ejemplo, agregar, eliminar o modificar entidades, índices, nombres y tipos de relaciones en el almacén de datos de destino. Además de eso, debe alinear el modelo con los requisitos nativos de diferentes bases de datos.  

Y todo esto exige largos y complicados scripts de codificación. Pero donde hay un camino complicado, también está el Asteraa su manera. 

Ingeniería directa automatizada-El Astera Camino 

Astera DW Builder es una herramienta de automatización de almacenamiento de datos de extremo a extremos que viene con una plataforma intuitiva y sin código para reducir las tareas manuales de almacenamiento de datos en casi un 80 %. Esto incluye la ingeniería avanzada también.  

Después de tener personalizableed su modelo de datos en AsteraVersátil modelador de datos de, todo lo que necesita hacer es generar su esquema físico en la base de datos deseada antes de la implementación. Con Astera, obtiene diferentes opciones para diseñar el modelo.  

Veamos cómo se hace esto.  

Este es nuestro modelo de datos dimensionales de muestra, diseñado con Astera DW Builder—basado en el ficticio Importadores mundiales base de datos.  

Modelo dimensional de muestra en Astera Constructor DW

Fig 1. Modelo dimensional de muestra en Astera Constructor DW

Paso 1: elige una Databa de Tu Elección

Primero, seleccionaría la base de datos donde desea generar su esquema de modelo de datos. Trata esto como su destino de almacenamiento de datos donde implementará y completará los modelos diseñados.

Astera proporciona soporte nativo incorporado para algunos de los destinos de almacenamiento de datos y proveedores de nube más populares.   

Simplemente haga clic en el icono 'Cambiar información de conexión de la base de datos' en la barra de herramientas y seleccione el proveedor y la base de datos deseados.  

Fig 2. Selección de la conexión de base de datos deseada

Aquí, hemos seleccionado el servidor SQL y agregado detalles de la base de datos, incluidos los nombres de servidor y base de datos. Ahora usted puede automáticamente generar el esquema físico y reenviar diseñar su modelo en la base de datos deseada.

paso 2: Verifique su modelo para ingeniería avanzada

Es importante verificar su modelo de datos antes de la ingeniería directa. Astera tiene un sistema de verificación de modelo de datos incorporado que escanea automáticamente el modelo en busca de errores que puedan afectar la ingeniería o la implementación. 

Seleccione la opción 'Verificar ingeniería avanzada' de la barra de herramientas y vea si hay alguna errores comunes necesita ser fijado en el modelo. 

Verificación del modelo de datos

Fig. 3. Verificación del modelo de datos

Por ejemplo, dos de nuestras entidades-Artículos en stock y facturas-no tienen claves primarias marcadas en sus generadores de diseño. La herramienta de verificación identifica estos errores para que puedan corregirse antes de la ingeniería y la implementación. 

Errores de verificación para ingeniería directa

Fig. 4. Errores de verificación para ingeniería directa

MMarque la columna de la derecha como clave principal en el constructor de diseño de ambas entidades para obtener un modelo de datos libre de errores.

paso 3: Selegir preferido Mmétodo para Fhacia adelante Eingenieria 

Astera te da cuatro maneras diferentess de generar un esquema de base de datos. Usted podemos elija uno del menú desplegable de ingeniería avanzada. 

Opciones de ingeniería directa

Fig. 5. Opciones de ingeniería directa

Esto es lo que puede hacer con las cuatro opciones: 

  • Aplicar secuencia de comandos DDL:

Con esta opción, Aster DW Builder genera automáticamente un script SQL para el esquema de su modelo de datos y lo ejecuta en el servidor de la base de datos identificado en el Paso 1. De esta manera, no necesita escribir manualmente ni generar largos scripts.

Ambos "Aplicar guión' opciones género una ventana que muestra todos los cambios que se se aplica cuando el script se ejecuta automáticamente. 

 

Aplicar ventana de secuencia de comandos

Fig 6. Ventana Aplicar Script

  • Aplicar secuencia de comandos Diff: 

Usamos la opción Diff Script para ejecutar solo los cambios que hicimos en un modelo de datos existente. Esta opción solo generaría el Diff Script para nuevos cambios y lo ejecutaría en la base de datos.  

Por ejemplo, agregamos una nueva dimensión, por ejemplo, Entidad de pedido, al modelo de datos y elegimos la opción Aplicar diferencia. 

Fig 7. Agregar una nueva entidad al modelo dimensional

La ventana Aplicar secuencia de comandos de diferencias solo muestra los cambios que hemos realizado en el esquema.

Aplicar ventana de secuencia de comandos para Aplicar secuencia de comandos Diff

Fig. 8. Ventana de Aplicar Script para Aplicar Script Diff

hay un aviso si no se detectan cambios en el esquema del modelo de datos. Por ejemplo, if hacemos retroceder la nueva dimensión y diseñamos hacia adelante el modelo de datos utilizando Aplicar Diff Script de nuevo, Entonces eso enseñe un simbolo “No se detectaron cambios para las entidades”.  

No se detectaron cambios

Fig 9. No se detectaron cambios

  • Generar secuencia de comandos DDL: 

Con esta opción, puede generar automáticamente un script SQL y ejecutarlo usted mismo en el administrador de base de datos deseado. Esto es útil cuando desea aplicar el script manualmente a través de Astera Constructor de DW. Por ejemplo, también hemos generado un script DDL SQL para nuestro modelo dimensional: 

Fig 10. Script SQL generado automáticamente a través de la opción Generar Script DDL

  • Generar secuencia de comandos Diff: 

Con esta opción, genera automáticamente el Diff Script y lo ejecuta manualmente en el administrador del servidor de la base de datos.  

El modelo de datos ahora está listo para implementarse y consumirse para BI porque generó y ejecutó automáticamente su esquema a través de cualquiera de las cuatro opciones.

Esto es todo lo que hay para la ingeniería directa automatizada con Astera Constructor DW.  

Sin secuencias de comandos manuales complejas, sin retrasos en el diseño y la implementación, solo desarrollo de almacén de datos sin complicaciones.  

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
Las mejores herramientas de ingesta de datos en 2024
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