Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodologa Kimball
Modelado Dimensional
Modelado Fsico
ETL
Minera de Datos
Reportes
Tabla de Contenido
Arquitectura de un DWH OLTP Load Manager DW Manager Query Manager
Objetivos
1. Presentar la arquitectura de una DWH 2. Presentar los conceptos bsicos necesarios para entender la tecnologa OLTP 3. Presentar ejemplos sencillos de cada uno de los conceptos relacionados al OLTP
Arquitectura de un DWH
Fuentes externas
Adquisicin de datos
OLAP Server
Extraccin de datos
OLAP
Integracin de Datos
Datos Warehouse
Consultas/ Reportes
Minera de datos
Supervisin Administracin
Construccin y mantenimiento
Arquitectura
Los datos son extrados desde aplicaciones, bases de datos, archivos, etc. Los datos son integrados, transformados y limpiados, para ser cargados en el DW La informacin del DW se estructura en cubos multidimensionales, los cuales preparan esta informacin para responder a consultas dinmicas con una buena performance. Los usuarios acceden a los cubos multidimensionales del DW utilizando herramientas de consulta, exploracin, anlisis, reportes, etc.
OLTP
OLTP (On Line Transaction Processing), informacin transaccional generada por la empresa en su operacin.
Diferentes formatos, procedencia, funcin, configuracin. Archivos de textos. Hipertextos. Hojas de clculos. Informes semanales, mensuales, anuales, etc. Bases de datos transaccionales.
ETL
ETL (Extraccin, Transformacin y Carga). Extraccin. Desde los OLTP
Transformacin. Manipulacin, integracin, solucin de inconsistencias. Carga. Carga en el DWH
ETL. Extraccin
Extrae los datos relevantes desde diversas fuentes OLTP.
CRM ERP TXT
Aplicaciones a la medida
Otras
Procesamiento sin paralizar el OLTP, ni el DWH Gestiona los metadatos del proceso ETL. Facilita la integracin de fuentes internas y externas. Tablas auxiliares y temporales para clculos intermedios. El DWH se puebla desde estas tablas.
ETL . Transformacin
Convierte datos inconsistentes en datos compatibles y congruentes, para ser cargados en el DW.
Codificacin. Medida de atributos. Convenciones de nombramiento. Fuentes mltiples.
Archivos planos
BDR
ERP
CRM
ETL
ETL
BD Temporal
ETL
Sistema Objetivo
Registros de excepcin
ETL . Transformacin
Codificacin. Medida de atributos.
Convenciones de nombramiento.
Fuentes mltiples.
ETL. Transformacin
Datos no existentes El dato no existe por que:
No fue registrado en el momento En la integracin de BD una de ellas no tiene esa columna
ETL. Carga
Carga el DWH con: Datos transformados que residen en tablas temporales. Datos de OLTP que tienen correspondencia directa.
El proceso ETL
DBR
BMDM
CUBO
Modelos Multidimensionales
Tabla de hechos
Medidas
Esquema Estrella
Tabla de hechos
Medidas o hechos
Esquema Constelacin
Tabla de dimensiones
Definen la organizacin lgica de los datos.
No siempre la PK del OLTP, corresponde con la PK de la tabla de dimensin relacionada (por qu?)
Tablas de Hechos
Las tablas de hechos contienen hechos. Los hechos o medidas son los valores de datos que se analizan (son numricos). La tabla de hechos tiene una clave primaria compuesta por las claves primarias de las tablas de dimensiones relacionadas a este. Los hechos son aquellos datos que residen en una tabla de hechos y que son utilizados para crear indicadores, a travs de sumarizaciones preestablecidas al momento de crear un cubo multidimensional.
Dimensiones
Medidas o hechos
Hechos o medidas
Las medidas representan los valores que son analizados:
Cantidad de pacientes admitidos Llamadas efectuadas. ImporteTotal = precioProducto * cantidadVendida Rentabilidad = utilidad / PN CantidadVentas = cantidad PromedioGeneral = AVG(notasFinales)
Valores numricos porque estos valores son las bases de las cuales el usuario puede realizar clculos. Si la medida es no numrica debemos codificarla a un valor numrico y cuando tengamos que exponerla decodificarla para mostrarla con el valor original.
Hechos o medidas
Caractersticas de las medidas:
Deben ser numricas. Cruzan todas las dimensiones en todos los niveles.
La idea de multidimensionalidad
Region
granularity
El Cubo
Regin Mobiles Fax Standard
Vaud
Fribourg Neuchatel Tipo de Producto
30
Granularidad
La granularidad es el nivel de detalle en que se almacena la informacin. Por ejemplo:
Datos de ventas o compras de una empresa, pueden registrarse da a da Datos pertinentes a pagos de sueldos o cuotas de socios, podrn almacenarse a nivel de mes.
A mayor nivel de detalle, mayor posibilidad analtica, ya que los mismos podrn ser resumidos o sumarizados. Los datos con granularidad fina (nivel de detalle) podrn ser resumidos hasta obtener una granularidad media o gruesa. No sucede lo mismo en sentido contrario.
Consultas
Ejecuta consultas relacionales, tales como Join y agregaciones, y de consultas propias del anlisis de datos, como drill-up y drill-down. Una consulta consiste en obtener indicadores desde una tabla de hechos, restringidas por las propiedades o condiciones de los atributos. Las operaciones pueden ser:
Drill-down. Drill-up. Drill-across. Roll-across. Pivot. Page.
Ejemplo
Sea el siguiente esquema estrella
Matricialmente
Drill-down
Datos originales
Drill-down
Matricialmente
Drill-up
Datos originales
Drill-up
Drill-across
Datos originales Se analiza a mayor detalle agregando un criterio ms
Matricialmente
Drill-across
Matricialmente
Roll-across
Datos originales
Roll-across
Pivot
Selecciona el orden de visualizacin de atributos e indicadores
Matricialmente
Roll-across
Datos originales
Page
Presenta el cubo dividido en secciones, mediante valores de un atributo, como si se tratase de pginas de un libro:
Page
Pivot permite realizar las siguientes acciones:
1. Mover un atributo o indicador desde el encabezado de fila al encabezado de columna. 2. Mover un atributo o indicador desde el encabezado de columna al encabezado de fila. 3. Cambiar el orden de los atributos o indicadores del encabezado de columna. 4. Cambiar el orden de los atributos o indicadores del encabezado de fila.
Es muy til cuando las consultas devuelven muchos registros y es necesario desplazarse por los datos para poder verlos en su totalidad.
Matricialmente
Page
Matricialmente
Page
PREGUNTAS