190 likes | 359 Views
O3. Conceptos & Definiciones. Modelos Multidimensionales. La creación de Modelos Multidimensionales es una disciplina específica, cuyo objetivo es presentar. la información en un marco intuitivo y estándar con acceso de alto rendimiento. Modelos Multidimensionales Ventajas.
E N D
O3 Conceptos & Definiciones
Modelos Multidimensionales La creación deModelos Multidimensionales es una disciplina específica, cuyo objetivo es presentar la información en un marcointuitivo y estándar conacceso de alto rendimiento
Modelos Multidimensionales Ventajas • El modelo multidimensional es un marco predecible y estándar, y permite que tanto la base de datos como las herramientas para el usuario final hagan suposiciones sólidas acerca de la información. Así se obtienen buenos resultados en presentación y rendimiento. • El marco predecible del modelo multidimensional resiste cualquier cambio repentino en el comportamiento del usuario. • Es lo suficientemente flexible como para incluir nuevos elementos de datos y decisiones de diseño sin problemas. • Existe una serie de enfoques estándar para las situaciones comunes de modelado en el mundo empresarial.
Tabla de Dimension Modelos Multidimensionales Los MM estan compuestos por: Tabla de Dimension • Una Tabla llamada • TABLA DE HECHOS • con una clave primaria multiparte y valores de hecho Tabla de Hechos Tabla de Dimension • Y un conjunto de tablas más pequeñas con una clave primaria de una sola parte llamadasTABLAS DE DIMENSIONES
Clave Primaria Multiparte Medidas Tabla de Hechos • Siempre expresa una relación entre muchos factores porque tiene una clave primaria multiparte compuesta por dos o más claves externas. • Contiene una o más medidas numéricas relacionadas con la combinación de claves que definen cada registro. Cod_Region Cod_Estado Cod_Ciudad Cod_Producto Fecha Unidades Vendidas Dolares Vendidos Dolares de Costo
Clave Primaria Atributos Tablas de Dimensiones • Contienen información de texto descriptiva (Atributos) relacionada con una clave primaria específica. La Clave Primaria corresponde exactamente a uno de los componentes de la clave multiparte de la Tabla de Hechos. • Son los puntos de entrada a la base de datos multidimensional. Cod_Producto Producto_descripción Producto_Familia Producto_Modelo Producto_Color Dimension de Producto
Dimensión Producto Dimensión Tiempo Tabla de Hechos de Ventas Clave_Producto (PK) Nombre_ProductoNombre_Familia Color Clave_Tiempo (PK) Año Mes Día Clave_Tiempo (FK) Clave_Producto (FK) Dimensión Tienda Dimensión Cliente Clave_Tienda (FK) Clave_Cliente(FK) Clave_Tienda(PK) Nombre_Tienda Clave_Empleado (FK) Clave_Cliente(PK) Nombre_Cliente Clave_Linea (FK) Dimensión Empleado Dimensión Promoción Clave_Empleado(PK) Nombre_Empleado Clave_Linea(PK) Nombre_Linea Ejemplo de Modelo Multidimensional Dolares_Vendidos Unidades_Vendidas Dolares_Costo
Los Atributos de la Dimension deben ser: • Prolijos (palabras completas) • Descriptivos • Completos (sin valores faltantes) • De buena calidad, sin: • Errores de ortografía, • Valores imposibles, • Valores obsoletos o Huérfanos, • Versiones diferentes de un mismo atributo • Indexados • Disponibles • Documentados
Zone 1 Zone 2 Zone 3 Area I Area II City 1 City 2 City 3 Jerarquía de una Dimensión Los elementos de una dimensión generalmente se organizan en una jerarquía. Sales Division Esta organización tiene forma de árbol con una rama principal que representa el nivel superior. Esa rama se subdivide en ramas más pequeñas, hasta llegar a las hojas que representan el nivel inferior de la jerarquía, que carece de elementos subordinados.
Region Año Ciudad Mes NIVELES Nombre De Cliente Semana Día Jerarquía de una Dimensión: Ejemplos Dimension Tiempo Dimension Producto Dimension Cliente Familia de Producto Línea de Producto Modelo de Producto Nombre de Producto
Jerarquía de la Dimensión Tiempo Dimension Tiempo Todas las FechasAño Mes Trimestre Semana Día La Dimensión Tiempo ocupa un lugar especial porque prácticamente todas las tablas de hechos constituyen alguna clase de observaciones a través del tiempo.
Valores de Hechos - Medidas • Una medida es cualquier criterio cuantitativo de valor referencial usado en una empresa para observar el rendimiento: • Cantidad de ítems producidos • Cantidad de ítems vendidos • Monto de ventas • Costo de Producción, etc. • Las medidas deben ser acumulativas, es decir operables aritméticamente • Ingreso Mensual ( Ingreso diario en el mes) • Venta Anual en unidades ( Unidades Vendidas por dia durante un año)
Modo de Acumulación de las Medidas • Si hay dimensiones jerárquicas en el modelo, cada medida debe tener su Modo de acumulación • Cómo debe calcularse el valor superior de la jerarquía basandose en los valores del nivel inferior. ¿Saldo de cuenta diario? Promedio de saldo de cuenta mensual (saldo de cuenta diario en un mes) ¿Saldo de cuenta diario? Saldo de cuenta anual máximo (saldo de cuenta diario en el año)
Tipo de Medidas • Medidas Básicas - tomadas directamente de las fuentes de datos. • Cantidad de Unidades Producidas, • Cantidad de Unidades Vendidas, • Saldo de Cuenta Diario, • Monto de Ventas (cantidad de dinero), etc. • Medidas Derivadas - calculadas a partir de las medidas básicas aplicando expresiones de cálculo. • Ganancia = Ventas - Costo de Producción - Costos Indirectos • % Margen = Margen / Ingreso * 100
Granularidad de la Tabla de Hechos • La granularidad es la unidad de información de una medida en una Tabla de Hechos.Se obtiene de la relación con el nivel jerárquico más bajo de cada dimensión definida • Ejemplos típicos: • Cada transacción de ventas es un registro de hecho. • Cada transacción de reclamo de seguros es un registro de hecho. • Cada transacción de cajero automático es un registro de hecho. • Cada total de venta diaria de productos es un registro de hecho. • Cada ítem de línea en las órdenes es un registro de hecho.
Suma todas las cantidades Redundancia de Datos Valores Precalculados Los Modelos Multidimensionales buscan ofrecer acceso de muy alto rendimiento. Para mejorar su rendimientoa diferencia de los modelos Entidad/Relación,los modelos multidimensionales usanredundancias de datos o valores “precalculados”. Almacena el total en el nivel dia Unidades Vendidas el 1ro de Mayo Datos de un dia Todas las facturas de un dia
Datos Reales Redundancia de Datos Valores Precalculados Total? Año Semestre Trimestre Mes Sumar Día
Redundancia de Datos Valores Precalculados Año Total? Semestre Trimestre Mes Sumar Sumar Datos Reales Día