MODELO MULTIDIMENSIONAL

MODELO MULTIDIMENSIONAL
Asimétrico Tablas de Hechos y dimensiones Hechos: medidas del negocio Hechos útiles: aditivos, numéricos, evaluados continuamente Tablas de Hechos: dispersas NO SE CONOCEN DE ANTEMANO

Fuente: The Data Warehouse Toolkit Ralph Kimbal

MODELO MULTIDIMENSIONAL

Consulta estándar
select p.marca, sum(h.pesos), sum(h.unidad) ⇐ select list from ventashecho h, producto p, tiempo t ⇐ from clause con alias h,p y t where h.productokey = p.productokey ⇐ join constraint and h.timekey = t.timekey ⇐ join constraint and t.semestre = ‘1 S 1999’ ⇐ application constraint group by p.marca ⇐ group by clause order by p.marca ⇐ group by clause

Dimensiones: descripciones Dimensiones: muchos atributos Textuales, discretas Fuente de restricciones y cabeceras

Pasos proceso de diseño
1.

1. Selección Proceso de Negocio a Modelar
Proceso operacional importante Soportado en un sistema (legacy) fuente de datos Ej. Órdenes, facturación, envios (empresa) Ej. Matriculas, Modificaciones a la matricula

2. 3.

4.

Seleccionar un proceso de negocio a modelar Escoja el grano del proceso Selecciones las dimensiones que se aplicarán a los hechos Escoja los hechos medibles que poblarán cada tabla de hechos

1

estudiante. bodega. Grano: SKU X supermercado X promoción X día Determina tamaño de bd: movimiento diario de productos. Producto. diarias. Transacciones individuales. almacéon. mensuales. cliente. Programa 4. Escoger el grano del proceso Nivel atómico de los datos que representan el hecho en tabla de hechos Determinan análisis Impacto en almacenamiento Ej. Seleccione Dimensiones Formas de ver y analizar hechos Tiempo dimensión estándar Descriptivas Ej. Seleccione los hechos medibles ☺ ☺ ☺ ☺ Ejemplo 1. Identificar el proceso a modelar Clave: entender negocio y datos Movimientos de items diario 2. 3. asignatura. tipo transacción.2. etc. Hechos que poblarán tabla de hechos Medidas de interés análisis Valor intersección de dimensiones Valor no conocido anticipadamente Ejemplo Qué pasa si pensamos en semanas o meses ? Almacenar transacciones por cliente? Almacenar ventas por marca? Almacenar ventas por paquete? Tiempo {Dimension} <key> <attribute> Diagrama Inicial Ventas {Fact} <key> Producto {Dimension} <key> <attribute> <hierarchy> Promoción {Dimension} <key> <attribute> Tiempo_key Producto_key Sucursal_key Promoción_key <hierarchy> Sucursal {Dimension} <measure> Hechos <key> <attribute> <hierarchy> <hierarchy> 2 .

..Diagrama Inicial Tiempo {Dimension} <key> <attribute> Tiempo {Dimension} Ventas {Fact} <key> Producto {Dimension} <key> <attribute> Tiempo_key Dia-de-semana #dia_mes #dia_total #semana_año Ventas {Fact} <key> Producto Tiempo_key Tiempo_key Producto_key Sucursal_key Promoción_key Ventas_$ Ventas_Unidades Costo_$ Total_clientes Promoción Sucursal <hierarchy> Promoción {Dimension} <key> <attribute> Producto_key Sucursal_key Promoción_key Ventas_$ Ventas_Unidades Costo_$ Total_clientes <hierarchy> Sucursal {Dimension} <key> <attribute> #semana_total mes #mes_total Semestre Festivo_flag Fin_semana_flag Último_dia_mes_flag <hierarchy> <hierarchy> evento Producto {Dimension} Sucursal {Dimension} Producto_key Sucursal_key SKU_descripción SKU_número Tamaño_paquete Marca Subcategoria Categoria Departamento Tipo_dietetico Peso Unidad_de_medida Unidades_por_caja Altura_caja_empaque . Ventas {Fact} <key> Tiempo Tiempo_key Producto_key Sucursal_key Promoción_key Ventas_$ Ventas_Unidades Costo_$ Total_clientes Sucursal Producto 3 ..... Promoción Promoción {Dimension} Promoción_key Nombre_promoción Tipo_reducción_precio Tipo_publicidad Tipo_cupon Costo_promoción Fecha_inicio_promoción Fecha_fin_promoción Proveedor_publicidad .... Ventas {Fact} <key> Tiempo Nombre_sucursal Número_sucursal Dirección_sucursal Ventas {Fact} <key> Tiempo Tiempo_key Producto_key Sucursal_key Promoción_key Ventas_$ Ventas_Unidades Costo_$ Total_clientes Sucursal Ciudad_sucursal Depto_sucursal Región_sucursal Teléfono_sucursal Tiempo_key Producto_key Sucursal_key Promoción_key Ventas_$ Ventas_Unidades Costo_$ Total_clientes Producto Promoción Fax_sucursal E-mail_sucursal Fecha_apertura_inicial Metros_2_almacen Metros_2_sucursal Metros_2_congelados..

Sign up to vote on this title
UsefulNot useful