Está en la página 1de 11

Aplicación de Modelo Multidimensional a un Caso Real

25 de Marzo de 2018

1
Aplicación de Modelo Multidimensional a un Caso Real

Objetivo del Trabajo Individual

Aplicar el modelo multidimensional a un caso real.

Descripción del Trabajo

Para desarrollar el control de esta semana, realice lo siguiente:

1. Busque un caso de negocio simple que se pueda aplicar un modelo


multidimensional.

2. Haga la aplicación de los 4 pasos y describa sus resultados.

2
Introducción:

Conforme a los requerimientos del trabajo solicitado, se analizará un negocio basado


en el arriendo de DVD. La información está basada en una base de datos pública
denominada Sakila (https://dev.mysql.com/doc/sakila/en/, s.f.).

Sakila Esta es una base de datos de Open Source bajo licencia BSD, lo que permite la
redistribución del código fuente y formatos binarios incluyendo la modificación de los
códigos fuente. La base de datos registra información relacionada a las películas,
clientes y operaciones transaccionales de arriendo.

El trabajo de esta semana analizará los ingresos generados por las sedes de arriendo
de DVD.

La metodología utilizada será el Proceso de Cuatro Pasos para el Modelamiento


Dimensional de Kimball (1996). La secuencia de pasos a seguir es:

 Primer paso es seleccionar el proceso de negocio a modelar


 Segundo paso es identificar la granularidad
 Tercer paso es elegir las dimensiones que aplican a cada fila de la tabla de
hechos
 Cuarto paso es identificar los indicadores que serán almacenados en la tabla de
hechos.

3
Desarrollo

Para crear el modelo dimensional es necesario revisar, en primer lugar, el modelo de


negocios. Tal como se indicó en la introducción, el interés es modelar la información de
las ventas por sucursal., por tanto, ya definido el proceso de negocio, identificaremos
las entidades que participan en el modelo.

Las entidades son el cliente, el proceso de pago – la información del histórico de pago
-tipo de arriendo, la sucursal. Quedan excluidas de esta lista, el nivel de stock e
información de empleados que registra la venta.

Ilustración 1 Tabla Registro de Ventas

Ilustración 2Tabla de Clientes

4
Ilustración 3Tabla de Sucursales

Ilustración 4Tabla de arriendo

5
El segundo paso del procedimiento es identificar la granularidad para revisar el impacto
funcional y técnico. Esto nos permitirá medir el volumen del Data Marts o Cubo y
establecer los impactos de performance.

En el caso del modelo de negocios seleccionado, se debe entender el volumen de


arriendos por sucursal. Aplicaremos una tabla para dicho diseño, lo que corresponde al
segundo paso del modelo de Kimball:

Proceso Tiempo Película Clientes Sucursal Empleados Ventas


de
Negocio
Ventas X X X X X
por
sucursal

Ilustración 5Matriz de Proceso de Negocio

Modelo de Alto Nivel

Modelo de Alto Nivel 1

6
Realizaremos la descripción de las dimensiones que corresponde al tercer paso del
proceso de Kimball:

Nombre de Descripción
Dimensión
Tiempo/Periodo Tiempo o periodo en el cual se desean hacer las consultas de las
ventas de las sucursales
Sucursal Identificación de las sucursales en donde se produce la venta
Película Material arrendado o película arrendada en la sucursal en donde se
produce la venta
Venta Cantidad o Monto de la transacción del concepto de arriendo de la
película o material arrendado
Cliente Persona natural que arrienda la película o material a arrendar en la
sucursal de su preferencia

Dimensión Sucursal

Nombre Atributo Descripción Valor Ejemplo


Nombre de Nombre de la MySakila
Sucursal* sucursal
Dirección de Dirección Física de 47 MySakila Drive
Sucursal la sucursal
*Indicador base

Dimensión Película
Nombre Atributo Descripción Valor Ejemplo
Película* Identificación de la AGENT TRUMAN
Película por
Nombre en Ingles
de la Película
Categoría de Identificación de la Animation, Children, Comedy,
Película categoría de Documentary
Película
*Indicador base

Dimensión Venta
Nombre Atributo Descripción Valor Ejemplo

Venta Cantidad de la 4.99


venta realizada

7
Dimensión Cliente

Nombre Atributo Descripción Valor Ejemplo

Cliente Identificación del MARY SMITH, PATRICIA JOHNSON


Nombre del Cliente

Dimensión de Tiempo/Periodo

Nombre Atributo Descripción Valor Ejemplo

Anual Año de la 2006


transacción
realizada por el
cliente
Mensual Mes de la 02
transacción
realizada por el
cliente
Semana Semana del año de 07
la transacción
realizada por el
cliente
Día* Día del año de la 25
transacción
realizada por el
cliente
*Indicador Base

8
El cuarto paso de la tabla de Kimball es identificar los indicadores que serán
almacenados en la tabla de hechos.

Modelo de Alto Nivel 2Tabla de Hechos, Modelado

Nombre Descripción Regla de Agregación Indicadores

Promedio Indica el AVERAGE Anual/Venta/Sucursal


Anual de promedio de
Ventas por ventas anual
Sucursal
Promedio Indica el AVERAGE Mes/Venta/Sucursal
Mensual de promedio
Ventas por mensual de
Sucursal Ventas por
sucursal
Total de Indica el total de SUM Anual/Venta/Sucursal
Ventas ventas anuales
Anuales por sucursal
Total de Indica el total de SUM Mensual/Venta/Sucursal
Ventas las ventas
Mensuales mensuales por
sucursal
Total de Indica el total de SUM Día/Venta/Sucursal
ventas ventas diarias
diarias por por sucursal
sucursal

9
Conclusión

Conforme al desarrollo del trabajo, este se ha basado en el proceso de negocio de una


empresa de arriendos de películas en DVD, tomado como referencia, ejemplo o modelo
la Base de Datos Open Source Sakila, que se distribuye bajo licencia BSD.

El objetivo, la aplicación del modelo multidimensional a un caso real siguiendo la


metodología de cuatro pasos de Kimball. Este proceso de cuatro pasos, a saber:

1. Seleccionar un proceso de negocios a modelar


2. Identificar la granuralidad
3. Elegir las dimensiones que aplican a cada fila de la tabla de hechos
4. Identificar los indicadores que serán almacenados en la tabla de hechos

Ha permitido realizar la conversión del proceso de negocio de arriendo de películas


hacia el modelo de Kimball, en donde se implementa una solución multidimensional o
cubo sobre una base de datos relacional.

La metodología de los cuatro pasos es un claro camino que permite modelar un


proceso de negocios que, a través del avance en cada paso, se transforma en un
modelo multidimensional o cubo que aporta una solución hacia la implementación
técnica y funcional de un almacén de datos o Datawarehouse

Elementos fundamentales son el modelamiento del proceso de negocio, identificación


de la granularidad o nivel de detalle que se desea registrar, los hechos y dimensiones
que convergen en el proceso, sobre las que se registran y analizan los datos históricos
y actuales, y los indicadores que estarán a disposición de los usuarios finales que
realizarán los procesos de análisis.

10
Referencias Bibliográficas

Pinto, C. (2018). Modelamiento multidimensional. Business Intelligence y Data Mining.


Lea esto primero (Semana 3).

slideplayer.es (2016). What Time Is It in the Data Warehouse. Consultado el 24 de


Marzo de 2018 en http://slideplayer.es/slide/3407066/

scielo.sld.cu (2015). Técnicas de CDC basadas en snapshots. Consultado el 24 de


Marzo de 2018 en http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2227-
18992015000400007

mysql.com (s.f.). Other MySQL Documentation. Consultado el 24 de marzo de 2018 en


https://dev.mysql.com/doc/index-other.html

mysql.com (s.f.). Instalación de base datos Sakila. MySQL. Consultado el 24 de Marzo


de https://dev.mysql.com/doc/sakila/en/sakila-installation.html

opensource.org (s.f.). Licencia de Instalación de Base de Datos. Open Source.


Consultado el 24 de Marzo de 2018 en https://opensource.org/licenses/bsd-
license.php

ucasal.edu.ar (2010) Metodología KimBall. Rivera, Gustavo. Consultado el 25 de Marzo


de 2018 en http://www1.ucasal.edu.ar/htm/ingenieria/cuadernos/archivos/5-p56-
rivadera-formateado.pdf

Torres, B. (2016). Video: Metodología de Ralph Kimball para la Implementación de


DW/BI. Consultado el 25 de Marzo de 2018 en https://www.youtube.com/watch?
v=Y7B0bEyYiU4

mysql.com (s.f.). Sakila Sample Database. Consultado El 25 de marzod e 2018 en


https://dev.mysql.com/doc/sakila/en/

11

También podría gustarte