Está en la página 1de 21

METODOLOGIA DE DISEO DE MODELAMIENTO DIMENSIONAL

Autor: Prof. Alfonso Pereda Glvez EXPERTO EN DISEO DE SOLUCIONES DE INTELIGENCIA DE NEGOCIOS

@ALFONSO PEREDA GALVEZ

PIRAMIDE DE LA INFORMACIN

TECNOLOGIAS I y ROLES ASOCIADOS

@ALFONSO PEREDA GALVEZ

Entorno de Anlisis de Datos en las Organizaciones

@ALFONSO PEREDA GALVEZ

PORQUE EL DATA WAREHOUSE o DATA MARTs son LA FUENTE DE LAS APLICACIONES DE ANALISIS DE DATOS GENERALMENTE?

@ALFONSO PEREDA GALVEZ

Ciclo de Vida de Proyecto BI Basado Data Warehouse

Arquitectura Tcnica Design Definicin de Requerimentos de Negocio

Seleccin de Productos SW& Installation

Planeamiento Proyecto

Modelamiento Dimensional

Diseo Fisico

Diseo de Data Staging & Desarrollo Desarrrolo de Aplicaciones de usuario

Desarrollot

Mantenimiento

Especificacin De Usuarios Finales

Administracin de Proyecto
@ALFONSO PEREDA GALVEZ

DATA WAREHOUSE EL CICLO DE DESARROLLO

@ALFONSO PEREDA GALVEZ

QUE ES UN MODELO DIMENSIONAL?


en un modelo dimensional se representa una actividad que es objeto de anlisis denominado hecho y las dimensiones que describen o definen una caracterstica de la actividad. la informacin relevante sobre el hecho (actividad) se representa por un conjunto de indicadores (medidas o atributos de hecho) que es la HISTORIA del rea de negocio a modelar basada en datos de calidad. la informacin descriptiva de cada dimensin se representa por un conjunto de atributos (atributos de dimensin). Estos atributos de las dimensiones generalmente deben de tipo de dato String con excepcin de los atributos de la dimensin tiempo. La granularidad del modelo dimensional esta definida por los IDs de las dimensiones.
@ALFONSO PEREDA GALVEZ

MODELAMIENTO DIMENSIONAL

@ALFONSO PEREDA GALVEZ

TIPOS DE MODELOS DIMENSIONALES VISTA DE LA ARQUITECTURA DEL DISEO

Modelo Estrella: si la jerarqua de dimensiones es lineal (2FN)


proyecto tiempo

PERSONAL
equipo

Snowflake o estrella jerrquica o copo de nieve: si la jerarqua no es lineal.

tiempo producto

VENTAS
lugar

@ALFONSO PEREDA GALVEZ

METODOLOGA DE MODELAMIENTO DIMENSIONAL


Determinar los requerimientos de la Base de Datos de Gestin empleando preguntas de gestin

Requerimientos

Anlisis

Clasificar los elementos de las preguntas en Dimensiones, Medidas Resumir los elementos del Modelo dimensional en la Matriz de Dimensiones, Medidas versus Preguntas de gestin.

Diseo

Disear a partir de la matriz y preguntas de gestin las tablas de dimensiones (Incluir las columnas determinantes de cada Dimensin) y las tabla de Hechos posibles. Determinar la Granularidad de cada modelo dimensional Aplicar el concepto de Granularidad a las Tablas de Hechos. Integrar el Modelo Dimensional por cada Fact.

@ALFONSO PEREDA GALVEZ

10

REQUERIMIENTOS FUNCIONALES BASADOS EN PREGUNTAS DE NEGOCIO Y OTRAS FUENTES:


Fuentes de Requerimientos:

Entrevistas a los Analistas de Negocios. Entrevistas a los Gerentes de Areas de Negocio. Reportes y grficos de Consolidacin de Informacin de Negocios. Modelos de Bases de Datos Relacionales Datos de Fuentes de Datos Internas y Externas.
@ALFONSO PEREDA GALVEZ

11

SEMANTICA LINGSTICA DEL REQUERIMIENTO BASADO EN UNA PREGUNTA DE GESTIN

MEDIDA (S) + DIMENSIONES + TIEMPO

Objetivo: Describir en trminos del cliente y Comprensible al ANALISTA BI, un hecho que se traduce en el Fase de ANALISIS en MEDIDAS, DIMENSIONES, TIEMPO y AREA DE NEGOCIO POTENCIAL

@ALFONSO PEREDA GALVEZ

12

CARACTERSTICAS DE LAS PREGUNTAS DE GESTIN:


De las entrevistas se debe obtener preguntas de Gestin basadas en el tiempo. Las preguntas de gestin se componen de Dimensiones y Medidas o Indicadores de gestin. Las dimensiones permiten describir al indicador de gestin o medidas (measures), es decir el elemento la dimensin interpreta al valor del indicador de gestin. En toda pregunta no debe faltar el tiempo (Dimensin). Toda pregunta de gestin aporta al Modelo Dimensional al definir diferentes vistas de los actores de gestin.
@ALFONSO PEREDA GALVEZ

13

MEDIDAS O INDICADORES DE GESTIN:


Componente principal de las preguntas de negocio (al igual que las dimensiones). Son valores numricos: Entero, Punto Flotante, Porcentajes. Pueden ser variaciones relativas o absolutas Pueden ser contadores o acumuladores. Pueden ser valores agregados (sum, avg, etc)
@ALFONSO PEREDA GALVEZ

14

ANALISIS DE LAS PRGUNTAS DE GESTION

Identificar Medidas

Identificar Dimensiones y/o Atributos

Identificar AREAS DE NEGOCIO

@ALFONSO PEREDA GALVEZ

15

TRAZABILIDAD Y ANALISIS DE TIPO MEJORAMIENTO CONTINUO


Completar la Matriz de Cruce

MEJORAR (HASTA QUE NO PUEDA SINTETIZAR ELEMENTOS DEL MODELO)

Clasificar y Nombramiento de Medidas, Dimensiones

ANALISIS Y SINTESIS DE MEDIDAS Y DIMENSIONES

Asociar a Preguntas de Gestin (Requerimientos)

@ALFONSO PEREDA GALVEZ

16

DISEO DE DIMENSIONES Y FACTS


Diseo de Tablas tipo Dimensin con sus columnas a partir de la matriz de cruce Diseo de las tablas tipo FACT definidas por AREA de NEGOCIO y las medidas que lo DETERMINAN Trazabilidad basada en las preguntas de gestin (Requerimientos). ITERAR HASTA EVITAR INCONSITENCIAS DEL MODELO: CRITERIO GRANULARIDAD, Atributos Asociados a Dimensiones y Facts
@ALFONSO PEREDA GALVEZ

17

DISEO DEL MODELO DIMENSIONAL INTEGRADO


Objetivo: Asociar los elementos del Modelamiento dimensional otenido en el proceso anterior.
Posibles formas de Representacin o Vistas de Modelos: Modelos Dimensional por AREA DE NEGOCIO DENOMINADO DATA MART Modelo DIMENSIONAL CONSTELACION QUE REPRSENTA TODAS LAS AREAS DE NEGOCIO INTEGRADAS COMO MODELOS DIMENSIONALES , EVITANDO LA REDUNDANCIA DE DIMENSIONES

@ALFONSO PEREDA GALVEZ

18

APENDICE DE TECNICO DEL TEMA

@ALFONSO PEREDA GALVEZ

19

QUE ES GRANULARIDAD ?

Definicin: La granularidad es el nivel de detalle en los atributos de medida (measure) que se registran.
En

otras palabras?

En

ER o Modelo relacional, granularidad se define por las claves que identifican de forma nica un atributo En un modelo dimensional, la granularidad esta relacionada con las dimensiones quienes determinan la clave nica en la fact table. Esto es todo de los atributos clave de la fact!!!
Ejemplo

20

@ALFONSO PEREDA GALVEZ

EJEMPLO DE GRANULARIDAD

Cat_Code CATEGORY Cat_Name

Granularidad de Cat_Name: Est determinada por Cat_code


Granularidad de P_Weight: Es determinada por PID En otros trminos la granularidad de una entidad o de una tabla esta definida por el UID (#) o la Llave Primaria (PK) En el caso de un Modelo Dimensional este concepto se mantiene y se agrega la regla de unidad de Tiempo de carga

PID
CONSISTS_OF

P_Name P_Life P_Weight

PRODUCT

@ALFONSO PEREDA GALVEZ

21

También podría gustarte