Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Modelamiento del Data Warehouse (caso práctico)

834 views

Published on

Modelamiento del Data Warehouse (caso práctico)

Published in: Education
  • Be the first to comment

  • Be the first to like this

Modelamiento del Data Warehouse (caso práctico)

  1. 1. 1 Modelamiento del Data Warehouse (Caso Práctico)
  2. 2. 2  Juan Pérez dueño de la empresa Inca Video lo ha contratado a usted para que desarrolle una solución de BI que pueda permitirle mayor participación en el mercado. Caso : Inca Video
  3. 3. 3  Identificar los procesos del negocio.  Priorizar y seleccionar los procesos.  Documentar el Proceso seleccionado. Fase I : Definir el Modelo del Negocio
  4. 4. 4 Inca Video :  Empresa dedicada al alquiler de videos y video juegos.  Identificar los Procesos del Negocio.  Alquiler  Devoluciones  Agotamiento  Resultados de Oficina Fase I : Definir el Modelo del Negocio …
  5. 5. 5 Fecha Tienda Producto Cliente Dimensiones de Negocio Medidas Fase I : Definir el Modelo del Negocio …  Entender los Procesos del Negocio.  Poder Identificar Medidas y Dimensiones del Negocio.  ¿Qué quiero medir? – ¿Cómo lo quiero medir?
  6. 6. 6 Devoluciones X X X X X X Alquiler X X X X X Agotamiento X X Inca Video: Matriz del Proceso de Negocio Procesos Alquiler Date Retorno Date Alquiler Time Retorno Time Tienda Producto Cliente  Matriz de Procesos del Negocio Fase I : Definir el Modelo del Negocio … Dimensiones Resu.Oficina X X
  7. 7. 7  Priorizar y Seleccionar el proceso.  ¿Cuál me retornará el mejor ROI?  ¿Cuál me dará el mayor valor estratégico?  ¿Qué tipo de decisiones de negocio podré hacer con la información?  ¿Cuál es el más simple de implementar?  ¿Cuánto tiempo puede tomar implementar el proceso evaluado?  Proceso del Negocio : Fase I : Definir el Modelo del Negocio … Alquiler
  8. 8. 8  Definimos los requerimientos del Negocio  Medidas del Negocio.  Entidades del Negocio y Niveles de Análisis.  Granularidad de Análisis.  Reglas de Negocio. Fase I : Definir el Modelo del Negocio …
  9. 9. 9 Fecha Tienda Producto Cliente Dimensiones de Negocio Medidas Fase I : Definir el Modelo del Negocio …  Definimos los requerimientos del Negocio.  Medidas del Negocio. Cantidad de Alquileres Importe de Alquileres Costo de Alquileres Ganancias
  10. 10. 10 Día Producto Cliente Tienda Fecha Producto Cliente Tienda Mes Categoría Estado Distrito Año Tipo Nivel de Efectividad Región Fin de Semana Estado Tipo de Preferencia Tamaño Feriado Medio Día Año de Film. Categoría Película Preferida Feriado Día Periodo de Renta Edad Película Preferida Categoría Juego Preferida Edad Juego Preferida Fase I : Definir el Modelo del Negocio …  Definimos los requerimientos del Negocio.
  11. 11. 11 Producto Tipo Categoría Estado Pelicula Drama Nueva Juego Comedia Reciente Acción Vieja Familiar . . . Regla: Un video solo puede pertenecer a una categoría de producto. Regla: Una categoría de producto pertenece a solo un tipo de producto Tienda Regla: Una tienda es en solo un distrito Regla: Un registro pertenece a una única región. Fase I : Definir el Modelo del Negocio …  Reglas de Negocio.
  12. 12. 12  Documentar los elementos del proceso seleccionado.  Una lista de las medidas de negocio  Detallar la lista de cada dimensión del negocio  Definir las reglas de negocio Fase I : Definir el Modelo del Negocio …
  13. 13. 13  Modelo Lógico de Datos  Un modelo de datos que representa la estructura inherente de los datos. Es independiente de las aplicaciones individuales de los datos y también del software o hardware empleado para representar y usar la data. Fase II : Crear el Modelo Dimensional
  14. 14. 14 Fase II : Crear el Modelo Dimensional  Analizar los Sistemas Fuentes  Identificar las Fact Tables  Trasladar las medidas del negocio en las tablas Fact  Identificar las medidas base y las derivadas  Documentar la adición de las medidas  Identificar las Tablas de Dimensiones  Definir el grano.  Relacionar las Fact Tables a las Tablas de Dimensiones
  15. 15. 15 Fase II : Crear el Modelo Dimensional  Fact Table y Medidas (Inca Video) Cantidad de Alquileres Importe de Alquileres Costo de Alquileres Ganancias Fact Table Medidas Base Medida Derivada
  16. 16. 16  Jerarquías de Análisis  Las Jerarquías del Negocio describen la organización de los datos y ayudan a mejorar el análisis de los datos.  La Jerarquía señala una relación de padre-hijo entre los atributos.  Es almacenada en las tablas de dimensión. Fase II : Crear el Modelo Dimensional
  17. 17. 17  Jerarquías de Análisis (Inca Video) Fase II : Crear el Modelo Dimensional Jerarquía de la Geografía Tienda ID Tienda Desc Localización Tamaño Distrito ID Distrito Desc Region ID Region Desc Ciudad ID Ciudad Desc Pais ID Pais Desc Estado ID Estado Desc Region Distrito Tienda Jerarquía de la Organización Estado País Ciudad Dimensión Tienda Tienda
  18. 18. 18  Jerarquías de Análisis (Inca Video) Fase II : Crear el Modelo Dimensional Año Calendario Trimestre Calendario Mes Calendario Jerarquía del tiempo Calendario Semana Calendario
  19. 19. 19 Fase II : Crear el Modelo Dimensional  Dimensiones de Análisis (Inca Video) Cliente ID Cliente Estado Nivel de Efec. Tipo de Pref. Cat. Pelic. Pref. Edad Pelíc. Pref. Cat. Juego Pref. Edad Juego Pref. Dia ID Dia Desc Fin de Semana Feriado TD Feriado MD Mes ID Mes Descrip Año ID Año Descrip Producto ID Producto Desc. Categoría ID Categoría Desc. Tipo ID Tipo Desc Estado Edad de Clasif. Periodo de Renta Tienda ID Tienda Desc Localización Tamaño Distrito ID Distrito Desc Región ID Región Desc Ciudad ID Ciudad Desc Pais ID Pais Desc
  20. 20. 20  Ventaja de incluir llaves artificiales:  Control sobre la data  Reduce el tamaño de la tabla fact  Evitar usar las siguientes llaves como llave del Warehouse:  Llaves naturales de producción (OLTP)  Llaves inteligentes, con significado embebido (smart key) Llaves Artificiales
  21. 21. 21 Emp_Ak Vendedor_ID Vendedor_Nombre Gerente_ID 1 100 Smith 201 2 201 Jones 300 3 311 Harvey 300 22 100 Smith 400 Prod_AK Producto_ID Producto_Nombre Marca_Cod 1 126-7878 Cereal NES 2 125-9889 Cafe NES 3 125-9889 Cafe ALP 4 766-1288 Bebida Gaseosa KR Ejemplo de llaves artificiales
  22. 22. 22 Fase II : Crear el Modelo Dimensional  Agregando Llaves artificiales a las Dimensiones (Inca Video) Cliente ID Cliente Estado Nivel de Efec. Tipo de Pref. Cat. Pelic. Pref. Edad Pelíc. Pref. Cat. Juego Pref. Edad Juego Pref. Dia ID Dia Desc Fin de Semana Feriado TD Feriado MD Mes ID Mes Descrip Año ID Año Descrip Producto ID Producto Desc. Categoría ID Categoría Desc. Tipo ID Tipo Desc Estado Edad de Clasif. Periodo de Renta Tienda ID Tienda Desc Localización Tamaño Distrito ID Distrito Desc Región ID Región Desc Ciudad ID Ciudad Desc Pais ID Pais Desc CLIENTE KEY (PK) Cliente ID Cliente Estado Nivel de Efec. Tipo de Pref. Cat. Pelic. Pref. Edad Pelíc. Pref. Cat. Juego Pref. Edad Juego Pref. DIA KEY (PK) Dia ID Dia Desc Fin de Semana Feriado TD Feriado MD Mes ID Mes Descrip Año ID Año Descrip PRODUCTO KEY (PK) Producto ID Producto Desc. Categoría ID Categoría Desc. Tipo ID Tipo Desc Estado Edad de Clasif. Periodo de Renta TIENDA KEY (PK) Tienda ID Tienda Desc Localización Tamaño Distrito ID Distrito Desc Región ID Región Desc Ciudad ID Ciudad Desc Pais ID Pais Desc
  23. 23. 23  Definir el Grano  Determina el mas bajo nivel de detalle de la fact table  Determina la dimensionalidad del DW. Comenzar con grano fino…muy explotable. Granos grandes ocultan mucha información que no puede ser servida al DW. Fase II : Crear el Modelo Dimensional
  24. 24. 24  Relacionar las Fact Tables a las tablas de Dimensiones.  Las Dimensiones se unen a la Fact Tabla a través de las llaves artificiales generadas a cada dimensión.  Ejemplo (Inca Video) Fase II : Crear el Modelo Dimensional
  25. 25. 25 Cantidad de Alquileres Importe de Alquileres Costo de Alquileres Ganancias CLIENTE KEY (PK) Cliente ID Cliente Estado Nivel de Efec. Tipo de Pref. Cat. Pelic. Pref. Edad Pelíc. Pref. Cat. Juego Pref. Edad Juego Pref. DIA KEY (PK) Dia ID Dia Desc Fin de Semana Feriado TD Feriado MD Mes ID Mes Descrip Año ID Año Descrip PRODUCTO KEY (PK) Producto ID Producto Desc. Categoría ID Categoría Desc. Tipo ID Tipo Desc Estado Edad de Clasif. Periodo de Renta TIENDA KEY (PK) Tienda ID Tienda Desc Localización Tamaño Distrito ID Distrito Desc Región ID Región Desc Ciudad ID Ciudad Desc Pais ID Pais Desc CLIENTE KEY (FK) TIENDA KEY (FK) DIA KEY (FK) PRODUCTO KEY (FK)

×