Luis Enrique Huamán Quispe
Aca les dejo dos links sobre la metodologia Data Vault
Daniel da Silva Jarque
Genial, gracias, Luis Enrique!!!
Construir un modelo de datos sólido depende de la metodología que elijas. Las metodologías de business intelligence definen cómo conectar fuentes, dimensiones, modelos dimensionales y visualizaciones para que tu negocio tome decisiones con datos confiables. Aquí verás las tres más usadas y cuándo conviene cada una.
¿Qué propone la metodología de Bill Inmon?
Bill Inmon es considerado el precursor del business intelligence moderno y su enfoque parte de una arquitectura robusta y centralizada [0:14].
Su propuesta sigue este flujo:
El staging es clave porque permite hacer transformaciones pesadas sin afectar la operación del negocio [0:50]. Una vez procesados, los datos viajan al repositorio central y de ahí se segmentan en data marts especializados por área.
¿Qué es un área de staging? Es una base de datos temporal donde almacenas datos brevemente para hacer transformaciones pesadas sin afectar el rendimiento de las bases de datos transaccionales del negocio.
¿En qué se diferencia el enfoque de Ralph Kimball?
Ralph Kimball simplifica el flujo y elimina el paso intermedio del data warehouse como obligatorio [1:30]. Su propuesta lleva los datos desde el staging directamente a los data marts, que alimentan las visualizaciones.
No se trata de que una opción sea mejor que la otra. Puedes tener solo data warehouse, solo data marts o ambos, según el tamaño y necesidad del negocio.
¿Cuál es el flujo de Kimball para crear modelos de datos?
Kimball propone seis etapas claras para diseñar un proyecto de BI:
El modelo dimensional es donde se decide, por ejemplo, si vas a medir ventas por día, por producto o por región. Esa granularidad define el detalle máximo al que podrás llegar en tus análisis.
¿Qué aporta la metodología Hefesto?
Hefesto es una metodología alternativa relativamente nueva que muchos analistas combinan con Kimball para sacar lo mejor de ambas [3:51]. Su enfoque es más directo y práctico.
Sus etapas son:
¿Qué es un sistema OLTP? Son las bases de datos transaccionales que soportan la operación diaria del negocio, como ventas, inventarios o registros de clientes, y son la fuente original de los datos que llevarás al data warehouse.
¿Qué arquitectura conviene en negocios pequeños?
Una arquitectura práctica combina lo mejor de las tres metodologías [5:00]. El flujo recomendado funciona así:
En negocios pequeños puedes prescindir de los data marts y centralizar todo en el data warehouse. Esto reduce complejidad sin perder capacidad analítica.
¿Necesito siempre un data warehouse y data marts? No. Puedes tener uno, otro o ambos. La decisión depende del tamaño del negocio, el volumen de datos y qué tan segmentado necesitas el consumo por áreas.
¿Qué metodología usas tú o cuál te ha funcionado mejor en tus proyectos? Déjalo en los comentarios.
Luis Enrique Huamán Quispe
Aca les dejo dos links sobre la metodologia Data Vault
Daniel da Silva Jarque
Genial, gracias, Luis Enrique!!!
Juan Carlos Garrido Sarasa
Procesos ELT (Extracción, Carga y Transformación) de Oracle Data Integrator (ODI)
Brand Media Digital
Sería genial un curso en ODI
Raúl Fernández Fuentes
Seria interesante agregar la metodología CRISP.
Juan Esteban Arboleda Gomez
La metodología CRISP-DM está más enfocada a proyectos de machine learning, siendo un proposito un poco diferente al business intelligence. Creería que en algun curso de minería de datos de los que tiene Platzi lo expliquen.
Wilder Sanchez Villafañe
hola... Edison, soy nuevo en este tema.... se habla de metodologías DWH con ETL, pero he escuchado también ELT, en las imágenes de las 3 metodologías que hablas, como se representa...Gracias
Edison Javier Yepes Sanchez
Hola Wilder. En las imágenes no se representan procesos de ELT, pero te puedo decir que existen estrategias y escenarios específicos donde es mas adecuado utilizar ELT, como al manejar datos en tiempo real, transformación de datos basada en eventos o ingesta masiva de datos.Considero que esta técnica puede estar mas orientada a la construcción de un Data Lake/Lakehouse que a un DWH,
Las metodologías de desarrollo de Data Warehouses proporcionan un enfoque estructurado para diseñar, implementar y mantener almacenes de datos de manera eficiente. Estas metodologías se centran en la recopilación, transformación y almacenamiento de datos, optimizando el rendimiento y facilitando la toma de decisiones estratégicas.
Principales Metodologías de Data Warehouse
1. Metodología Kimball (Enfoque Dimensional)
Desarrollada por Ralph Kimball, este enfoque se centra en la creación de Data Marts que luego se integran para formar un Data Warehouse. Es un enfoque "bottom-up" (de abajo hacia arriba).
Características:
Ventajas:
Ejemplo:
Un Data Mart para el análisis de ventas que luego se integra con otros Data Marts (como inventarios y marketing) para crear un Data Warehouse completo.
2. Metodología Inmon (Enfoque Corporativo)
Definida por Bill Inmon, este enfoque crea un Data Warehouse centralizado y normalizado, desde el cual se derivan los Data Marts. Es un enfoque "top-down" (de arriba hacia abajo).
Características:
Ventajas:
Ejemplo:
Un Data Warehouse corporativo que consolida todas las áreas del negocio (finanzas, ventas, operaciones), con Data Marts secundarios para satisfacer necesidades específicas.
3. Enfoque Mixto o Híbrido
Este enfoque combina lo mejor de las metodologías Kimball e Inmon.
Ventajas:
4. Iterativa y Ágil
Este enfoque adapta los principios de desarrollo ágil al diseño de Data Warehouses. Consiste en construir prototipos rápidos y funcionales que se mejoran continuamente.
Características:
Ventajas:
Ejemplo:
Desarrollo de un sistema de reportes básicos para el departamento de ventas, mejorándolo gradualmente con nuevos indicadores y fuentes de datos.
Pasos Comunes en una Metodología de Data Warehouse
Comparación de Metodologías
AspectoKimballInmonHíbridoIterativa/ÁgilEnfoqueBottom-upTop-downMixtoIterativoEstructuraDimensionalNormalizadaCombinadaSegún necesidadesVelocidadMás rápidaMás lentaIntermediaMuy rápidaEscalabilidadLimitadaAltaAltaAltaComplejidad inicialBajaAltaIntermediaBaja
Estas metodologías permiten seleccionar el enfoque que mejor se adapte a las necesidades y recursos de cada organización.