Blog

Inicio / Blog / Diseñar e implementar un modelo de datos OLTP con facilidad

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 e implementación de un modelo de datos OLTP con facilidad

26 de febrero de 2024.

As tecnologías de almacenamiento de datos sigue creciendo la demanda, creatIng. eficaz modelos de datos se ha convertido crecientemente importante. En particular, optimizando procesamiento transaccional en línea (OLTP) datos modelos—que definen la estructural relaciones entre normalizado tablas y entidades—para eficiente trprocesamiento procesal is crucial. 

Sin embargo, la creación de un modelo de datos OLTP presenta varios desafíos. En primer lugar, los sistemas OLTP transportan grandes volúmenes de datos transaccionales todos los días. Esto significa cientos de tablas que requieren actualizaciones periódicas. Consultar los datos y crear uniones entre numerosas tablas puede ser una tarea abrumadora y que requiere mucho tiempo.  

En segundo lugar, los sistemas OLTP contienen datos confidenciales, lo que genera problemas de privacidad y seguridad de los datos. Finalmente, dada la gran cantidad de datos que fluyen todos los días, los modelos OLTP deben escalarse con frecuencia; imagine el esfuerzo que se requiere para examinar las tablas y escribir cientos de líneas para actualizar el modelo manualmente.   

¿Quieres aprender a crear un modelo de datos seguro y escalable en tan solo unos sencillos pasos? Bueno, hay una manera difícil de diseñar y mantener modelos de datos y luego está la Astera's camino. ¡Te sugerimos lo último! Astera modelado de datos—a diferencia de lo convencional métodos-le permite crear modelos OLTP de manera eficiente y rápida.  

Además, puede obtener más información sobre el diseño de modelos dimensionales desnormalizados. esta página 

Modelado de datos en una plataforma optimizada, The Astera Beneficio 

Astera DW Builder tiene un diseñador de modelos de datos dedicado capaz de diseñar modelos basados ​​en cualquier tipo de base de datos local o en la nube, por ejemplo, Redshift, Azure, Snowflake, etc. Esto resuelve muchos de los desafíos comunes del diseño de un modelo de datos OLTP. 

Por ejemplo, las organizaciones a menudo enfrentan el desafío de sincronizar bases de datos dispares para crear un modelo o almacén estandarizado. Esto se debe a que cada base de datos tiene su propio conjunto de requisitos y metodologías de programación. 

Astera DW Builder proporciona una forma uniforme de diseñar almacenes de datos que es compatible con todas las bases de datos. Esto agiliza el proceso de creación o implementación de modelos, haciéndolo infinitamente más fácil en comparación con un enfoque manual tradicional.  

Por otro lado, AsteraEl enfoque centrado en el modelo de datos de Data Warehousing mejora la seguridad de la base de datos a través de modelos separados y controles de acceso. Por ejemplo, si tiene una base de datos con información crítica que no se puede compartir con otros en su totalidad, puede usar el modelo OLTP como una vista separada de la base de datos que solo incluye tablas que se pueden compartir.  

El acceso al modelo se puede restringir a las personas autorizadas. Al actuar como una capa de abstracción, el modelo se puede modificar para el almacenamiento de datos sin afectar la base de datos en sí.  

Por otro lado, AsteraLos modelos de datos de están diseñados e implementados en un entorno automatizado y sin código. Estos modelos crean uniones automáticas entre tablas relevantes y eliminan la necesidad de escribir código. El entorno automatizado de código cero, junto con una representación visual de entidades, hace que sea mucho más fácil para usted actualizar o escalar el modelo.   

Visualización del modelo de datos OLTP

Diseño, implementación y consumo de un OLTP Modelo de datos

Paso 1: La identificación de y Modelado de los Datos 

El primer paso es seleccionar la base de datos de interés desde el 'CHange Databa Connection Ibotón nfo' en la herramienta de caramelos.

Para este caso de uso, seleccionamos la base de datos ficticia Northwind del servidor SQL.

A continuación, aplicamos ingeniería inversa a la base de datos y elegimos las tablas con las que queremos modelar Astera Constructor de DW. Pero, ¿qué es la ingeniería inversa? 

Aquí, la ingeniería inversa se refiere al proceso de creación de un modelo de datos a partir de una base de datos ya existente. La herramienta permite a los usuarios aplicar ingeniería inversa a una base de datos existente y revelar las tablas seleccionadas y sus relaciones, con restricciones clave, en un nivel lógico.  

Ingeniería inversa de una base de datos.

Este es nuestro modelo de datos de ingeniería inversa de muestra.  

Realizamos ingeniería inversa de las siguientes tablas para nuestro modelo de datos:  

  • Ordenars 
  • Productos 
  • Detalles de pedido 
  • Clientes 
  • Empleados. 

Modelo de ingeniería inversa

Las líneas rectas entre diferentes tablas revelan la relacións entre estas entidades debido a sus claves primarias y foráneas. Además, el generador de diseño para cada la tabla muestra información editable para todos los campos de la tabla. 

Creador de diseño para pedidos

Paso 2: Verificación del modelo de datos 

Implementaremos nuestro modelo fuente para el consumo en canalizaciones ETL. Sin embargo, antes de la implementación, debemos verificar si hay errores o advertencias relacionados con la implementación.  

Para ello seleccionamos Verificar la implementación de lectura y escritura, la opción predeterminada para el Iniciar verificación del botón.  

Cuando seleccionamos esta opción, el Verificar ventana indicará si el modelo está listo para la implementación o si contiene errores que deben resolverse antes de la implementación.  

Verificación del modelo de datos

Por ejemplo, aquí hay un error que encontramos al verificar nuestro modelo.

Este error de verificación muestra que el campo OrderID del modelo no es coherente con el OrderID de la base de datos, ya que no está marcado como una clave generada por el sistema. Simplemente lo marcamos correctamente en el generador de diseño y avanzamos hacia la implementación después de eliminar los errores.

Este error de verificación muestra que el campo OrderID del modelo no es coherente con el OrderID de la base de datos, ya que no está marcado como una clave generada por el sistema. Simplemente lo marcamos correctamente en el generador de diseño y avanzamos hacia la implementación después de eliminar los errores.

Paso 3: Despliegue del OLTP Modelo

Finalmente, implementamos el modelo de datos en nuestro servidor usando el botón 'Implementar modelo de datos' en la barra de herramientas. 

Implementación del modelo de datos   

This desplegado modelo existe en nuestro servidor como an Astera Modelo de datos (ADM) y puede ser consumido fácilmente en canalizaciones ETL.  

Consumiendo el ADM (Astera Modelo de datos) Despliegue 

  • La implementación de ADM es una vista lógica de la fuente real que actúa como una capa de abstracción para mayor seguridad. 
  • ADM usa los metadatos para crear automáticamente uniones jerárquicas hijo-padre a través del Consulta de modelo de datos objeto. Podemos extraer automáticamente datos de varias tablas en la fuente sin escribir scripts para crear uniones individuales. 

Consulta de modelo de datos

El modelo OLTP y sus uniones son útiles para llenar almacenes de datos de destino y la utilización de modelos en inteligencia de negocios. Además, se puede acceder al modelo implementado a través de herramientas de visualización externas como PowerBI y Tableau a través del módulo OData integrado. 

Un informe de PowerBI basado en un Astera Implementación del modelo de datos

Modelado de datos, la Astera Camino! 

Como se ve arriba, AsteraLos modelos de datos de mejoran la seguridad de la base de datos, la escalabilidad del modelo y el consumo eventual del modelo de datos en canalizaciones ETL o herramientas de BI. ¡Y el enfoque indicado para diseñar e implementar modelos OLTP es el más fácil posible! 

Consulta este guía aprender a diseñar modelos dimensionales automatizados con Astera Constructor de DW. 

Nuestra herramienta de automatización de almacén de datos de código cero agiliza the todo el proceso de creación, verificación e implementación de un modelo de datos seguro. Usando Astera Constructor de DW; puede reducir el ciclo de vida de diseño y desarrollo del almacén de datos hasta en un 80 %.  

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