1- modelamiento dimensional

Upload: david

Post on 08-Jul-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 1- Modelamiento Dimensional

    1/63

    Bodegas de Datos y

    OLAPModelamiento Dimensional

    Parte I

  • 8/19/2019 1- Modelamiento Dimensional

    2/63

    Contenido

    El caso para Modelamiento Dimensional

     Arquitectura Bus del DW

    Técnicas de Modelamiento Dimensional

  • 8/19/2019 1- Modelamiento Dimensional

    3/63

    Ciclo de vida:

    Modelado Dimensional

    *extraído y traducido: The Data Warehouse Lifecycle Toolkit: Expert Methods for Designing, Developing,and Deploying Data Warehouse. 1998

  • 8/19/2019 1- Modelamiento Dimensional

    4/63

    Modelo E/R

    Captura las transacciones. Elimina la redundancia de datos.  Analiza relaciones microscópicas entre los

    elementos. Difíciles de consultar.

    Un Sistema sencillo docenas de tablas, ERP miles detablas.

    Se presenta la siguiente situación: Usuarios finales no lo entienden.

    El software no puede consultar el modelo E/R general. No busca alto rendimiento en la consulta de datos.

  • 8/19/2019 1- Modelamiento Dimensional

    5/63

    Modelamiento Dimensional

    Técnica de diseño lógico muy usada para DW. Marco de trabajo estándar intuitivo y permite altorendimiento.

    Cada MD esta compuesto de: Una tabla de hechos.

    Llave compuesta. Hechos numéricos que ocurren por la combinación de

    llaves que define cada registro. Los hechos son aditivos:

    Las aplicaciones de DW casi nunca recuperan un registro

    de la tabla de hechos sencillo. Recuperan cientos, miles o millones de registros al tiempo

    y los agregan.

  • 8/19/2019 1- Modelamiento Dimensional

    6/63

    Cada MD esta compuesto de: Un conjunto de tablas dimensiones (tablas pequeñas).

    Cada una tiene una clave primaria sencilla quecorresponde a uno de los componentes de la llavecompuesta de la tabla de hechos.

    Contienen información textual descriptiva, que son los

    atributos de la dimensión. Los atributos son la fuente de la mayoría de

    restricciones en las consultas del DW y son la fuente delos encabezados de fila en el conjunto de respuestas enSQL.

    El poder del DW es proporcional calidad y profundidadde las dimensiones.

    Modelamiento Dimensional

  • 8/19/2019 1- Modelamiento Dimensional

    7/63

    Esquema Estrella

    *extraído: The data warehouse toolkit: The Definitive Guide to Dimensional Modeling. Ralph Kimball, Margy Ross.3th. Ed. Wiley Computer Publishing. 2013

    Esquema Estrella Sencillo de entender por usuarios de negocios. Modelo dimensional implementado en una base de

    datos relacional.

  • 8/19/2019 1- Modelamiento Dimensional

    8/63

    Esquema Estrella vs Cubo

    Cubo OLAP. Modelo dimensional implementado en una base de

    datos multi-dimensional. Las agregaciones o resúmenes pre-calculados son

    creados y administrados por el motor OLAP. Mayor rendimiento. Uso de drill-down y drill-up sin tener que hacer nuevas

    consultas. Provee funciones analíticas más robustas que

    exceden SQL.

    Se debe pagar el precio en recursos de estascapacidades. Se recomienda cargar el cubo desde un

    esquema estrella.

  • 8/19/2019 1- Modelamiento Dimensional

    9/63

    squema stre a vsCubo

    *extraído: The data warehouse toolkit: The Definitive Guide to Dimensional Modeling. Ralph Kimball, Margy Ross.3th. Ed. Wiley Computer Publishing. 2013

  • 8/19/2019 1- Modelamiento Dimensional

    10/63

    Fortalezas del MD Predecible.

    Las restricciones de usuario final se toman de lastablas dimensiones, por lo tanto herramienta deusuario final deben proveer “browsing” a través de losatributos de una dimensión.

    Las dimensiones son un punto de entrada simétricoen la tabla de hechos.

    Extensible para acomodar nuevos elementos. No es necesario reprogramar las herramientas de

    consulta y reportes. Las aplicaciones viejas continúan corriendo sin

    producir resultados diferentes.

  • 8/19/2019 1- Modelamiento Dimensional

    11/63

    Fortalezas del MD Enfoques estándar para situaciones de

    modelamiento comunes: Dimensiones que cambian lentamente.

    Productos Heterogéneos. Diferentes líneas de negocio, con atributos y hechos

    comunes, pero se necesita describir y medir las líneasde negocio individuales usando hechos no comunesentre estas líneas de negocios.

    Tabla de hechos sin hechos (factless).

    Crecimiento de utilidades administrativas yprocesos de SW que manejan el esquemaestrella y las agregaciones.

  • 8/19/2019 1- Modelamiento Dimensional

    12/63

    Arquitectura Bus del DW Enfoque Aislado.

     Áreas de temas separadas.

    *extraído: The data warehouse toolkit: The Definitive Guide to Dimensional Modeling. Ralph Kimball,Margy Ross. 3th. Ed. Wiley Computer Publishing. 2013

  • 8/19/2019 1- Modelamiento Dimensional

    13/63

    Arquitectura Bus del DW Enfoque monolítico.

    Todo el DW. Inmon.

    *extraído: The data warehouse toolkit: The Definitive Guide to Dimensional Modeling.Ralph Kimball, Margy Ross. 3th. Ed. Wiley Computer Publishing. 2013

  • 8/19/2019 1- Modelamiento Dimensional

    14/63

    Arquitectura Bus del DW  Arquitectura Bus DW

    Combinación de arquitectras. Kimball.

    *extraído: The data warehouse toolkit: The Definitive Guide to Dimensional Modeling.Ralph Kimball, Margy Ross. 3th. Ed. Wiley Computer Publishing. 2013

  • 8/19/2019 1- Modelamiento Dimensional

    15/63

    Arquitectura Bus del DW

    Data Marts con una Arquitectura Bus. Una fase de Arquitectura de datos corta con:

    Objetivos finitos y específicos. Implementación de Data Marts separados.

    Cada implementación se adhiere estrechamente a laarquitectura. Lineamientos para equipos de desarrollo de DM.

    La arquitectura de datos produce lineamientos específicosque los equipos de desarrollo de los Data Mart puedenseguir trabajando independientemente y asincrónicamente.

  • 8/19/2019 1- Modelamiento Dimensional

    16/63

    Arquitectura Bus del DW

    Data Marts con una Arquitectura Bus. Se debe hacer en dos pasos:

    Crear una arquitectura que defina el alcance y laimplementación del DW completo.

    Vigilar la construcción de cada pieza del DW completo.

    La tarea más grande es diseñar el sistema deextracción que obtiene el dato desde la fuentes dedatos al área de Data Staging donde se transformanpara cargarlos en el DW final. La extracción es específica para cada fuente de datos

    original. No importa si se piensa como una sola tarea o se divide enpiezas, se implementa un Data Mart a la vez.

    El modelo E/R puede usarse para limpiar los datos delDW en el área de Data Staging.

  • 8/19/2019 1- Modelamiento Dimensional

    17/63

    Arquitectura Bus del DW Modelamiento Dimensional.

    MD para empresas grandes. No. Esquemas estrella, entre 10 y 25 . Tablas dimensión de cada Esquema estrella, entre 5 y 15.

    Situaciones: Modelos de 3 o 4 dimensiones son raros, por lo general falta

    contemplar más dimensiones. Modelos de más de 20 dimensiones, usualmente tienen

    dimensiones que pueden ser combinadas.

     Aplicaciones “drill down”   Añaden atributos dimensión en un Esquemas estrella.

     Aplicaciones “drill across”:  Enlaza TH separadas a través de dimensiones conformadas. Se recomienda que cada TH se consulte independientemente

    (stitch and multipass query).

  • 8/19/2019 1- Modelamiento Dimensional

    18/63

    Arquitectura Bus del DW En la fase de arquitectura, antes de implementar

    cualquier DM. Los objetivos son producidos como una colección de

    DC y estandariza las definiciones de hechos. Este conjunto resultante de estándares es llamado la

    “Arquitectura Bus del DW”.  Dimensiones Conformadas (DC) y Hechos

    Estándar: Cada DM es un conjunto de tablas de hechos. DC, dimensión que significa lo mismo en cada TH, es

    la misma dimensión en cada DM (Ejemplos: cliente,producto, localización, tiempo, etc.).

  • 8/19/2019 1- Modelamiento Dimensional

    19/63

    Arquitectura Bus del DW Dimensiones Conformadas (DC) y Hechos

    Estándar. Una responsabilidad fundamental del equipo de

    diseño es establecer, publicar y mantener las DC. Sin una adecuada adherencia de las DC, el DW no

    puede funcionar como un todo integrado. Las DC, hacen posible lo siguiente:

    Una dimensión puede ser usada en múltiples tablas dehechos.

    Interfaces de usuario y contenido de los datos sonconsistentes con la dimensión.

    Hay una interpretación consistente de los atributos y sepuede hacer rollup (enrollarse hacia arriba) a través delos DM.

  • 8/19/2019 1- Modelamiento Dimensional

    20/63

    Arquitectura Bus del DW

    Diseñando las DC. Identificar y diseñar las DC.

    DC definidas al mayor nivel posible de granular(atómico).

    Dimensión cliente será el cliente individual. Dimensión tiempo usualmente será el día.

    DC deben tener una clave anónima, que no sea laclave del sistema de producción de un sistema fuente,

    porque los objetivos de estos sistemas son diferentesde los del DW. No se necesitan DC cuando las líneas de negocio son

    muy diferentes.

  • 8/19/2019 1- Modelamiento Dimensional

    21/63

    Arquitectura Bus del DW

    Usando las DC. Los equipos de los DM deben usar las DC.

    El compromiso es más que una decisión técnica, es

    una decisión política del negocio que es clave para lafunción del DW empresarial.

  • 8/19/2019 1- Modelamiento Dimensional

    22/63

    Arquitectura Bus del DW

    Hechos conformados (HC).  80% DC y 20% HC. Usa misma terminología a través de DM y se

    construyen reportes que atraviesan los diferentes DM.

    Definidos en el mismo contexto dimensional y con lasmismas unidades de medida de un DM a otro. Ejemplo: Ingresos, ganancias, precios y costo estándar.

    Un hecho con unidad de medida diferente en las TH,dificultad los reportes drill-across.

  • 8/19/2019 1- Modelamiento Dimensional

    23/63

    Arquitectura Bus del DW

    Importancia de la granularidad del DM. Las DC usualmente serán granulares. Las TH en cada DM debe tener el nivel más bajo de

    las dimensiones.

    Poder y flexibilidad en las TH granulares: Pueden ser extendidas adicionando nuevos hechos,

    nuevos atributos de dimensión y toda una dimensión. Destino natural para datos operacionales actuales.

    Hacer Data Mining para entender el comportamiento

    del cliente, es menos efectivo sobre datos yaagregados. La arquitectura Bus DW la conforman las DC y

    los HC.

  • 8/19/2019 1- Modelamiento Dimensional

    24/63

    Tablas de Hechos y Dimensiones

    Cada tipo de dato del negocio puede serrepresentado como un cubo de dato donde. La celdas contiene valores medidos Los ejes del cubo definen las dimensiones naturales

    de los datos. Las dimensiones surgen de la realidad del

    ambiente del negocio.

  • 8/19/2019 1- Modelamiento Dimensional

    25/63

    Dimensiones Colección de atributos de texto que están

    altamente correlacionados unos con otros ydescriben la dimensión.

    Los atributos textuales que describen cosas sonorganizadas dentro de las dimensiones.

    Se pueden combinar dimensiones, que no seanpesadas ni presente problemas de rendimiento. Ej: Combinar producto con almacén, si cada producto

    es vendido en cada almacén, es el producto

    cartesiano de las dos dimensiones y se hace muypesada.

  • 8/19/2019 1- Modelamiento Dimensional

    26/63

    Dimensiones

    *extraído: The data warehouse toolkit: TheDefinitive Guide to Dimensional Modeling.Ralph Kimball, Margy Ross. 3th. Ed. WileyComputer Publishing. 2013

  • 8/19/2019 1- Modelamiento Dimensional

    27/63

    Dimensiones Ejemplo de jerarquías denormalizadas.

    *extraído: The data warehouse toolkit: The Definitive Guide to Dimensional Modeling. Ralph Kimball, Margy Ross.3th. Ed. Wiley Computer Publishing. 2013

  • 8/19/2019 1- Modelamiento Dimensional

    28/63

    Atributos

    Usualmente campos de texto, describen unacaracterística de algo tangible. Ejemplo: sabor de un producto, este atributo se

    conoce de antemano. Si se crea un producto con unnuevo sabor, se crea un nuevo registro del producto.

    Los atributos en tablas dimensiones son: Textuales. Con valores discretos. Fuente de restricciones de aplicación.

    Filas de encabezado en el reporte final: Atributos dedimensión son candidatos iguales a ser encabezadosde fila.

  • 8/19/2019 1- Modelamiento Dimensional

    29/63

    Hechos

    Usualmente algo que no es conocido deantemano.

    Es una observación del mercado.

    Son numéricos y pocos son valores de texto. Cualquier campo de dato numérico, puede

    ser un hecho.

  • 8/19/2019 1- Modelamiento Dimensional

    30/63

    Dimensiones

    Cómo decidir si una cantidad numérica es unhecho o un atributo de dimensión.

    Generalmente observaciones numéricas. Con valores continuos, son medidas en la tabla de

    hechos. Con valores discretos extraídos de una lista pequeña,

    son atributos de dimensión.

  • 8/19/2019 1- Modelamiento Dimensional

    31/63

    Drill down y Drill up

    DD es dar más detalle, adiciona encabezadosde fila específicos a una consulta, usualmentede un jerarquía específica.

    El real DD mezcla atributos jerárquicos y no

     jerárquicos. Casi siempre más de una jerarquía en una

    dimensión. Drill up, es sustraer filas de encabezado,

    sustraer las filas en el mismo orden en que seadicionaron.

  • 8/19/2019 1- Modelamiento Dimensional

    32/63

    Esquema Estrella Detallado

    *extraído: The data warehouse toolkit: The Definitive Guide to Dimensional Modeling. Ralph Kimball, Margy Ross.3th. Ed. Wiley Computer Publishing. 2013

    Detalle de dimensiones.

  • 8/19/2019 1- Modelamiento Dimensional

    33/63

    Browser

    Un buen browser debe: Explorar una dimensión y las relaciones en esta.

    Enumerar todos los valores distintos de un atributo.

    Una solicitud debe ser afectada por restriccionesprevias en la sesión.

    Salvar un conjunto de restricciones para ser usadovarias veces en el futuro en consultas y reportes.

  • 8/19/2019 1- Modelamiento Dimensional

    34/63

    Dimensión de Fecha

    La dimensión fecha es especial.

    Se recomienda una tabla estándar con granodiario que permita:

    Describir el calendario Comparar días y semanas a través de los años, final

    de períodos fiscales, etc.

    Manejar calendarios multinacionales incluyendo

    nombre del día, del mes y días de fiesta para todoslos países implicados.

  • 8/19/2019 1- Modelamiento Dimensional

    35/63

    Dimensión de Fecha

    *extraído: The data warehouse toolkit: The Definitive Guide to Dimensional Modeling. Ralph Kimball, Margy Ross.3th. Ed. Wiley Computer Publishing. 2013

    Ejemplo de datos de la dimensión tiempo.

  • 8/19/2019 1- Modelamiento Dimensional

    36/63

    Atributos de Alta-Calidad

    La importancia de Atributos de Alta-Calidad. De los atributos dimensión sedice: Son los puntos de entrada en el DW. La interfaz de usuario muestra por lo general el

    contenido de los atributos de la dimensión

    La mayoría de restricciones parten de ellos.

    La calidad del DW se mide por ellos.

  • 8/19/2019 1- Modelamiento Dimensional

    37/63

    Nombre y dirección

     Algunos diseñadores colocan campos depropósito general: Nombre: Ms. R. Jane Smith, Atty Dirección1: 123 Main Rd, North West, Suite 100A Dirección2: PO Box 2348 Ciudad: Kensington Estado: Ark. Código de ZIP: 88887-2348 Número telefónico: 509-555-3333 x776 main, 555-

    4444 fax.

  • 8/19/2019 1- Modelamiento Dimensional

    38/63

    Nombre y dirección

    En el ejemplo anterior: No hay un mecanismo definido para saludos, títulos,

    sufijos o para primer nombre.

    Se usan abreviaciones. Los campos de dirección no garantizan la

    concordancia con la autoridad de regulación postal.

    Puede contener mail malos.

  • 8/19/2019 1- Modelamiento Dimensional

    39/63

    Nombre y dirección

    Desglosar los nombres y direcciones con muchodetalle.

    El sistema de extracción debe ejecutar parsingsobre los nombres y direcciones originalessucios. Y colocar banderas a los registros noconsistentes o elementos no reconocidos.

    Las abreviaciones en los datos originales debenser reemplazadas con el texto completo.

  • 8/19/2019 1- Modelamiento Dimensional

    40/63

    Copo de Nieve Permisible Dimensión copo de nieve:

    Campos de baja cardinalidad se remueven a tablasseparadas que se enlazan con la tabla original conclaves artificiales.

    Generalmente no se recomienda, presentación delusuario más compleja y complicada.

     Algunos diseñadores hacen copo de nieve y: El espacio que se salva es insignificante con respecto

    al tamaño total del DW . Pasos extras de administración para crear y poblar las

    llaves artificiales. Penalización del rendimiento (navegación) a través delos atributos.

  • 8/19/2019 1- Modelamiento Dimensional

    41/63

    Copo de Nieve Permisible “Sub-dimensiones” copo de nieve.

    Sub-dimensión Demografía  Atributos demográficos medidos para el condado

    (nombre, cantidad y % población). Los clientes en el condado comparten un conjunto de

    atributos idénticos.

    Sub-dimensión demografía se permite por: El dato demográfico esta disponible como grano

    diferente de la dimensión primaria (Cliente). Es administrado y cargado en diferente tiempo a la

    dimensión primaria. Se salva bastante espacio en disco si la dimensión es

    grande.  Browser entre los atributos de la tabla demografía.

  • 8/19/2019 1- Modelamiento Dimensional

    42/63

    Dimensiones cambian lentamente

    Ejemplos dimensión producto o cliente. Se asume que la clave del producto o del cliente no

    cambia, pero cambia la descripción.

    Para responder a estos cambios el DW:

    Tipo 0: Conservar Original. El valor del atributo de la dimensión nunca cambia. Los hechos son agrupados siempre por el valor

    original.  Aplica para la mayoría de los atributos de la dimensión

    Fecha.  Atributos con etiqueta “Original”, 

    Ej:Puntaje del crédito original de la dimensión Cliente.

  • 8/19/2019 1- Modelamiento Dimensional

    43/63

    Dimensiones cambian lentamente

    Para responder a estos cambios el DW: Tipo 1: Sobre-escribir.

    El valor del atributo viejo para la fila de la dimensión sesobre-escribe con el nuevo valor.

    Estos atributos siempre reflejan la asignación más

    reciente, perdiendo así la historia. Es técnica es usada si el valor viejo del atributo no tiene

    importancia o debería ser descartado. Es fácil de implementar, pero las TH agregadas y los

    cubos OLAP afectados por este cambio son re-calculados.

    La corrección de un error cae en esta categoría.

  • 8/19/2019 1- Modelamiento Dimensional

    44/63

    Dimensiones cambian lentamente Para responder a estos cambios el DW:

    Tipo 2: Adicionar una nueva fila.  Adiciona una nueva fila en la dimensión con los valores

    de los atributos modificados. Para esta nueva fila se crea un nuevo valor de clave

    sustituta. Técnica usada para monitorear un cambio de un

    atributo en una dimensión. Ej.: cuando se realiza un cambio físico al producto y es

    necesario partir la historia por las descripciones diferentes. Se deben agregar tres columnas:

    Fecha de vigencia. Fecha de caducidad. Indicador de fila actual.

    Di i bi l

  • 8/19/2019 1- Modelamiento Dimensional

    45/63

    Dimensiones cambian lentamente

    Para responder a estos cambios el DW: Tipo 2: Adicionar una nueva fila.

    *extraído: The data warehouse toolkit: The Definitive Guide to Dimensional Modeling. Ralph Kimball, Margy Ross.3th. Ed. Wiley Computer Publishing. 2013

  • 8/19/2019 1- Modelamiento Dimensional

    46/63

    Dimensiones cambian lentamente

    Para responder a estos cambios el DW: Tipo 3: Adicionar un Nuevo atributo.

    Crear un nuevo atributo en la dimensión, para preservarel valor del atributo viejo.

    No se presenta un cambio que divida la historia delproducto. Usada cuando un cambio es “suave” o provisional, o se

    quiere conservar el valor viejo y nuevo del atributo. El valor viejo del atributo se coloca en un atributo “old” y

    el valor nuevo del atributo en el campo actual. Le permite al usuario agrupar por el valor actual o por el

    valor anterior.

  • 8/19/2019 1- Modelamiento Dimensional

    47/63

    Dimensiones cambian lentamente

    Para responder a estos cambios el DW: Tipo 3: Adicionar un Nuevo atributo.

    *extraído: The data warehouse toolkit: The Definitive Guide to Dimensional Modeling. Ralph Kimball, Margy Ross.3th. Ed. Wiley Computer Publishing. 2013

  • 8/19/2019 1- Modelamiento Dimensional

    48/63

    Dimensiones cambian lentamente

    Para responder a estos cambios el DW: Tipo 4: Adicionar una Mini-Dimensión.

    Cuando un grupo de atributos en una dimensión cambiarápidamente.

    Estas dimensiones son llamadas “Dimensiones monstruosas que cambian lentamente”.  Frecuentemente algunos atributos de dimensiones de

    miles de millones de filas, son candidatos para ser mini-dimensiones.

    Estas Mini-dimensiones tienen una clave primariapropia. Las claves de la dimensión y la mini-dimensión son

    propagadas a las TH asociadas.

  • 8/19/2019 1- Modelamiento Dimensional

    49/63

    Dimensiones cambian lentamente

    Para responder a estos cambios el DW: Tipo 4: Adicionar una Mini-Dimensión.

    *extraído: The data warehouse toolkit: The Definitive Guide to Dimensional Modeling. Ralph Kimball, Margy Ross.3th. Ed. Wiley Computer Publishing. 2013

  • 8/19/2019 1- Modelamiento Dimensional

    50/63

    Dimensiones cambian lentamente

    Para responder a estos cambios el DW: Tipo 5: Adicionar Mini-Dimensión y una sub-

    dimensión Tipo 1. Conserva la historia de los valores de los atributos en la

    Mini-dimensión. Reporta los hechos de acuerdo a los valores actuales,

    por medio de la sub-dimensión. Esto es, una referenciatipo 1 de la dimensión base a la mini-dimensión.

    La mini-dimensión y la sub-dimensión son una mismatabla.

    El equipo de ETL debe sobre-escribir la referencia a lamini-dimensión, cuando el cambio actual asignadocambia.

    Di i bi

  • 8/19/2019 1- Modelamiento Dimensional

    51/63

    Dimensiones cambian

    lentamente Para responder a estos cambios el DW:

    Tipo 5: Adicionar Mini-Dimensión y una sub-dimensión Tipo 1.

    *extraído: The data warehouse toolkit: The Definitive Guide to Dimensional Modeling. Ralph Kimball, Margy Ross.3th. Ed. Wiley Computer Publishing. 2013

    Di i bi l t t

  • 8/19/2019 1- Modelamiento Dimensional

    52/63

    Dimensiones cambian lentamente

    Para responder a estos cambios el DW: Tipo 6: Adicionar Atributos Tipo 1 a una Dimensión

    Tipo 2. Permite atributos históricos y actuales.

     Aplica técnica Tipo 2 para historia de los atributos quecambian. Las filas de hechos pueden ser agrupadas por el valor

    del atributo Tipo 2. Incluye atributos Tipo 1 para sobre-escribir el valor

    actual. Los atributos Tipo1 se sobre-escriben en todas las filas

    asociadas a la clave natural.

    Di i bi l t t

  • 8/19/2019 1- Modelamiento Dimensional

    53/63

    Dimensiones cambian lentamente Para responder a estos cambios el DW:

    Tipo 6: Adicionar Atributos Tipo 1 a una DimensiónTipo 2.

    *extraído: The datawarehouse toolkit: TheDefinitive Guide toDimensional Modeling.Ralph Kimball, Margy Ross.3th. Ed. Wiley ComputerPublishing. 2013

    Di i bi l t t

  • 8/19/2019 1- Modelamiento Dimensional

    54/63

    Dimensiones cambian lentamente

    Para responder a estos cambios el DW: Tipo 7: Dimensión Tipo 1 y Tipo 2.

    Permite consultar como fue y como es. La TH puede ser accedida como:

    Dimensión Tipo 1, mostrando los valores más actuales. Dimensión Tipo 2, mostrando los perfiles históricos.

    Claves sustituta y duradera de la dimensión son ubicadasen la TH.

    Perspectiva Tipo 1: El indicador de la bandera actual se escoge como “Actual”. 

    La TH es enlazada vía clave durable. Perspectiva Tipo 2:

    El indicador de la bandera actual no se restringe. La TH es enlazada vía clave primaria sustituta.

  • 8/19/2019 1- Modelamiento Dimensional

    55/63

    Dimensiones cambian lentamente

    Para responder a estos cambios el DW: Tipo 7: Dimensión Tipo 1 y Tipo 2.

    Estas dos perspectivas se despliegan como vistasseparadas en aplicaciones BI.

    *extraído: The data warehouse toolkit: The Definitive Guide to Dimensional Modeling. Ralph Kimball, Margy Ross.3th. Ed. Wiley Computer Publishing. 2013

  • 8/19/2019 1- Modelamiento Dimensional

    56/63

    Dimensiones cambian lentamente

    Revisar el libro de “The Microsoft DataWarehouse Toolkit : With SQL Server 2008 R2and the Microsoft Business Intelligence Toolset”,Chapter 2: Designing the Business ProcessDimensional Model, en el ítem “AdditionalDesign concepts and techniques”, ejemplo de“Slowly Changing Dimensions”.  2011.

  • 8/19/2019 1- Modelamiento Dimensional

    57/63

    Bibliografía

    The Data Warehouse Lifecycle Toolkit: ExpertMethods

    • for Designing, Developing, and Deploying Data

    • Warehouses. Ralph Kimball, Laura Reeves, Margy

    • Ross, Warren Thornthwaite. John Wiley & Sons, 1998.

    The Microsoft Data Warehouse Toolkit: With SQL Server

    2008 and the Microsoft Business Intelligence Toolset.

    Joy Mundy and Warren Thornthwaite with Ralph Kimball.

    John Wiley & Sons, Second Edition. 2011.

    The Data Warehouse Lifecycle Toolkit: The Definitive Guide to

    Dimensional Modeling. Ralph Kimball,

    Margy Ross. 3th. Ed. Wiley Computer Publishing. 2013.

    Fil d E b d d R t

  • 8/19/2019 1- Modelamiento Dimensional

    58/63

    Filas de Encabezados de Reportes

    *extraído: The data warehouse toolkit: The Definitive Guide to Dimensional Modeling. Ralph Kimball, Margy Ross.3th. Ed. Wiley Computer Publishing. 2013

  • 8/19/2019 1- Modelamiento Dimensional

    59/63

    Jerarquías en una Dimensión

    *extraído: The Data Warehouse Lifecycle Toolkit: Expert Methods for Designing, Developing, andDeploying Data Warehouse. 1998

  • 8/19/2019 1- Modelamiento Dimensional

    60/63

    Copo de Nieve

    *extraído: The Data Warehouse Toolkit Second Edition: The Complete Guide to Dimensional Modeling. 2002

  • 8/19/2019 1- Modelamiento Dimensional

    61/63

    Subdimensión Demografía

    *extraído: The data warehouse toolkit: The Definitive Guide to Dimensional Modeling. Ralph Kimball, Margy Ross.3th. Ed. Wiley Computer Publishing. 2013

  • 8/19/2019 1- Modelamiento Dimensional

    62/63

    Dimensión

    Fecha

    Estándar

    *extraído: The Data Warehouse Toolkit SecondEdition: The Complete Guide to DimensionalModeling. 2002

  • 8/19/2019 1- Modelamiento Dimensional

    63/63

    Nombres y

    Direcciones

    CAMPO SaludoEstilo de SaludoNombre de Saludo InformalPrimer y segundo nombre

     ApellidoSufijoNombre ÉtnicoGéneroTítuloRelaciónOrganizaciónSub OrganizaciónSegunda Sub OrganizaciónNúmero de la CalleNombre de la CalleTipo de CalleDirección

     Apartado PostalSuiteCiudadDistritoSegundo DistritoEstadoPaísContinenteCódigo Postal PrimarioCódigo Postal SecundarioTipo de Código PostalCódigo del País TelefónicoCódigo de Área Telefónico

    Número de TeléfonoExtensiónCódigo del País FaxCódigo de Área FaxNúmero de FaxE-mailSitio Web Autenticación de Llave Pública Autoridad del Certif icado

    EJEMPLO Ms.ProfesionalJaneR. Jane

    SmithJr.InglésFemenino Abogado Adminis trador legar de John Doe ABC InternacionalDivisión de PlaneaciónDepartamento de Análisis123MainRoad (Camino)Nor-oeste

    2348100AKensingtonCornwallBerkeleyshire ArkansasEstado UnidosNorte América888872348Estado Unidos1509

    [email protected] Tipo X.509Verisign

    *extraído: The Data WarehouseLifecycle Toolkit: ExpertMethods for Designing,Developing, and Deploying DataWarehouse. 1998

    mailto:[email protected]://www.abcgenint.com/http://www.abcgenint.com/mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]