Está en la página 1de 23

Profesor: Ayudantes:

Ing. Pablo Cigliuti (@pabcig) Ing. Ariel Torres (@jarieltorres)


Ing. Nicolás Iguchi (@ntigc)
Ing. Patricia Villamil
Modelado Dimensional
“El modelado dimensional es una técnica de diseño que
busca presentar los datos en un framework estándar, intuitivo
y escalable, que permite un acceso a los datos altamente
performante, basándose en el modelado relacional pero con
algunas restricciones de diseño importantes”

Table_Name Table_Name
Col1 Col1
Col2 Col2
Col3
Analysis
Table_Name Services
Col1
Col2
...

Modelo Modelo Implementación Creación del


Multidimensional Físico DW proyecto

Clase 02 Modelado Dimensional


➢ Componentes

Hechos / Indicadores

Atributos

Dimensiones

Clase 02 Modelado Dimensional


Facts (Hechos)

➢ Columnas agregables del data warehouse.

➢ De tipo numérico.

➢ Pueden ser sumadas, promediadas, etc.

➢ Los valores cuantitativos de una transacción.

➢ Dan lugar a las métricas (las métricas se crean generalmente en


base a facts).

Clase 02 Modelado Dimensional


Ejemplos de Facts (Hechos)

Venta $ (en un supermercado)

Unidades Vendidas (en un supermercado)

Minutos hablados (en una telefónica)

Saldo $ (en un banco)

Clase 02 Modelado Dimensional


Atributos

➢ Columnas agrupables del data warehouse.

➢ Generalmente de tipo texto.

➢ Los valores cualitativos de una transacción.

➢ Tienen elementos (los valores o instancias que toma).

➢ Proveen un nivel de detalle para las métricas.

Clase 02 Modelado Dimensional


Ejemplos de atributos

Provincia Empleado

Ciudad Edad

Mes Cliente

Item Año

Clase 02 Modelado Dimensional


Atributos Elementos

Los elementos de un atributo son los valores o instancias


que el atributo toma.

Clase 02 Modelado Dimensional


Dimensiones: son agrupamientos lógicos de atributos.
Geografía de
Empleado

Tiempo País

Provincia

Ciudad

Empleado

Clase 02 Modelado Dimensional


Clase 02 Modelado Dimensional
RUBROS VENTAS

ZONAS

TIEMPO
OBJETIVO CUMPLIMIENTO

Clase 02 Modelado Dimensional


RUBROS VENTAS

ZONAS

CLIENTES

TIEMPO
OBJETIVO CUMPLIMIENTO

Clase 02 Modelado Dimensional


RUBROS ZONAS

OBJETIVO
CLIENTES
VENTAS CUMPLIMIENTO

TIEMPO
RUBROS ZONAS

OBJETIVO
CLIENTES VENTAS
CUMPLIMIENTO

TIEMPO
RUBROS
REGION

MARCA PRODUCTO ZONA

SUBPRODUCTO CIUDAD

CATEGORIA

OBJETIVO
CLIENTES VENTAS
CUMPLIMIENTO
UNIDADES

DIA

MES

CUATRIMESTRE

AÑO
PRODUCTOS RUBROS GEOGRAFÍA
REGION

MARCA PRODUCTO ZONA

SUBPRODUCTO CIUDAD

VENTAS OBJETIVO
CLIENTES CUMPLIMIENTO
UNIDADES MEDIDAS
CATEGORIA

CLIENTES DIA

MES FECHA

CUATRIMESTRE

AÑO
PRODUCTOS GEOGRAFÍA

HECHOS

CLIENTES FECHA
➢ Modelos predecibles y estándar: ayudando a quienes tienen que hacer
reportes, herramientas, dba´s.

➢ No presenta cambios inesperados. Todas las dimensiones son


equivalentes, pueden ser pensadas como puntos simétricos de acceso a
las fact.
➢ Interfaz de usuario simétrica.
➢ Estrategias de queries simétricas.
➢ SQL generado simétrico.

➢ Existen varios prototipos para los modelos de negocios ya existentes.

➢ Fácilmente escalable

Clase 02 Modelado Dimensional


➢ Definir el proceso de negocio que se va a modelar
➢ En lo posible comenzar por los que vienen de una única fuente de datos.

➢ Elegir la granularidad (nivel de detalle)


➢ Equivale a decir como será un único registro de la tabla principal.
➢ Los dos puntos siguientes dependen de la granularidad seleccionada.

➢ Definir que dimensiones vamos a usar


➢ Podemos decir que la granularidad nos define las dimensiones principales.
➢ Toda dimensión que agregue tengo que verificar que cumpla con la granularidad definida.

➢ Seleccionar los hechos que se van a utilizar


➢ Agregar todos los hechos posibles que respeten la granularidad definida, y por supuesto el
proceso de negocio que estamos modelando.

Clase 02 Modelado Dimensional


Stock
Region Mes
IDRegion IDSuc
Region IDItem
Monto
Unidades

Ciudad
IDCiudad Formato
Sucursal Ventas Item
Ciudad_Desc
IDSuc IDFormato
Fecha IDItem
Sucursal Formato
Suc_id Articulo
IDCiudad IDGenero
Item id
IDProv IDFormato
Provincia DNI
IDRegion
IDProv Monto
Provincia Unidades

Cliente Categoria
DNI Genero IDCat
Nombre IDGenero Categoría
Sexo Genero
FechaNac IDCat
Email

Clase 02 Modelado Dimensional


➢ Es una dimensión que tiene el mismo significado para todos los
datamarts que se generan.

➢ La mayor responsabilidad del equipo que diseña un DW es


establecer, publicar, mantener las dimensiones conformadas.

➢ Sin una estricta adherencia de las dimensiones conformadas, el


DW no podrá funcionar como un todo integrado.

Clase 02 Modelado Dimensional


✓ Identificar todos los datamarts posibles.

✓ Identificar las dimensiones.

✓ Armar una matriz e interceptar las fact con las dimensiones que correspondan.

✓ Las dimensiones que se relacionen con varias fact probablemente sean


conformadas.

Dim Centro de
Tiempo Llamada Documento Geografía
DM Distribución

Reclamos X X X

Facturación X X X X

Stock X X X

Clase 02 Modelado Dimensional

También podría gustarte