Gbi. Bessines Intelligence
Diseño del Modelo Dimensional
1. Seleccionar el proceso de negocio a modelar 2. Declarar la granularidad del proceso de negocio 3. Escoger las dimensiones que describen cada fila de la tabla de hechos 4. Identificar los hechos numéricos que poblarán cada fila de la tabla de hechos
2
Diseño del Modelo DimensionalModelo E-R
Modelo dimensional
Entidades Atributos Relaciones
Hechos Dimensiones Medidas
3
Seleccionar Proceso de negocio a modelar (1/3)
Proceso de Negocio:
Conjunto de actividades lógicamente relacionadas que persiguen un objetivo Se apoya en un conjunto de sistemas de información que recolectan datos No es lo mismo que una Función de Negocio: Unidadatómica de un proceso de negocio Varias funciones de negocio constituyen un proceso de negocio Ejemplo: Contabilidad, Marketing, Finanzas, Recursos Humanos
4
Seleccionar Proceso de negocio a modelar (2/3)
El DW no se puede restringir a una función de negocios
Posibles problemas:
Duplicar datos con diferentes atributos y terminología Inconsistencia de datos Necesidad demúltiples esfuerzos de: • ETL • Almacenamiento • Gestión del DW Se necesita publicar la información una sola vez
5
Seleccionar Proceso de negocio a modelar (3/3)
Ejemplos:
Producción: • Ensamblar productos, Verificar calidad, Producir listado de materiales Contabilidad y Finanzas • Pagar cuentas, Crear reportes financieros, Administrar cuentas corrientes Recursos Humanos •Contratar personal, Evaluar desempeño, Afiliar empleados en planes de beneficios
6
Declarar la granularidad del proceso de negocio
Especificar exactamente qué representará una fila de la
tabla de hechos Pregunta clave: ¿Cómo describe una fila de la tabla de hechos? Ejemplos:
Una línea (ítem individual) de la boleta que se le entrega al cliente de una cadena de retail, capturadapor el scanner de código de barra Una tarjeta de embarque individual que se obtiene para abordar un vuelo Una foto diaria de los niveles de inventario de cada producto en una bodega 7 Una cartola mensual para cada cuenta bancaria
Escoger dimensiones para describir tabla de hechos
Encontrar todas las posibles descripciones para cada fila
de la tabla de hechos Pregunta clave: ¿Cómodescriben los usuarios del negocio los datos que resultan del proceso de negocio? Además, se deben listar todos los atributos tipo texto y discretos que completan cada tabla dimensional Ejemplos: Fecha Producto Cliente Tipo de transacción
8
Identificar hechos numéricos
Pregunta clave: ¿Qué se está midiendo?
Los usuarios del negocio manifiestan su interés en
“medir”ciertas métricas de rendimiento del negocio Deben ser consistentes con la granularidad definida Ejemplos: Cantidad pedida Costo en una cierta unidad monetaria Claves para el proceso de diseño
9
Caso: Supermercados Cenco-Líder (1/7)
1. Seleccionar el Proceso de Negocio: La gerencia desea entender mejor el comportamiento de compra de los clientes, de acuerdo a la informacióncapturada en el sistema POS Qué productos se están vendiendo en qué tiendas, en qué días, y bajo qué promociones Proceso de Negocio: Venta a través de sistema POS Escoger aquel modelo que tenga mayor impacto: atacar las preguntas de negocios más contingente y con datos más fáciles de extraer.
10
Caso: Supermercados Cenco-Líder (2/7)
2. Declarar la Granularidad: Ventajas de los datosatómicos: • Altamente dimensional: saber más cosas sobre cada hecho particular • Mayor flexibilidad analítica: permite dar acceso al usuario del negocio al nivel de detalle que desee Desventaja: rendimiento
11
Caso: Supermercados Cenco-Líder (3/7)
2. Declarar la Granularidad: Granularidad: • Una línea (ítem individual) en una transacción del POS • Ventas diarias por producto y promoción...
Regístrate para leer el documento completo.