Download - Clase 03 BDE
-
8/16/2019 Clase 03 BDE
1/20
Ingeniería de Sistemas
Base de Datos
Estratégica
Asignatura :
Modelo Dimensional
CLASE 03
TARAPOTO 12/04/2016
Docente :
I ng. Luis Gibson
Callacná
Ponce Cel
: 942683678 / Rpm: #163549
Universidad Nacional de San Martin
-
8/16/2019 Clase 03 BDE
2/20
Modelo Dimensional
ó
Multidimensional
-
8/16/2019 Clase 03 BDE
3/20
3
Conceptos Generales
Transacciones Registrar yControlar
(OLTP)
VentasInventarios
ContabilidadRecursos HumanosEtc-
Velocidad de Transacción
Integridad deInformación
Evitar Redundancias“3ª Forma Normal”
On-Line TransactionProcessing
Analizar yEvaluar (OLAP)
Velocidad de Consultas
Apoyo Toma deDecisiones
“Desnormalizado ”
On-Line AnalyticalProcessing
-
8/16/2019 Clase 03 BDE
4/20
4
Modelo de Dato OLTP
Factura
Cliente
Det. Factura
Producto
Ciudad
Sexo
Est. Civil
Sucursal
-
8/16/2019 Clase 03 BDE
5/20
Componentes del Cubo
Tabla deHechos
Tabla deDimensiones
Almacena los indicadores del negocio (datos numéricos),tanto básicos como elementos calculados.
Almacena los datos descriptivos, por lo general son tablascon un porcentaje muy bajo de filas en relación a las tablasde Hechos, pero pueden contener muchas más columnas.
Una correcta y completa definición de campos en la tablade dimensiones puede ayudar a realizar análisis robustosobre los datos.
-
8/16/2019 Clase 03 BDE
6/20
Topología
Estrella
Copo deNieve
Las dimensiones se relacionan directamente con la tabla dehechos.
Por lo general esta estrategia es utilizada cuando haygrandes volúmenes de información y/o cuando existe unproceso robusto de administración de Información.
Las dimensiones se pueden relacionar con las tablas dehechos, o con otras dimensiones.
Esta estrategia es mejor para la administración directa enel modelo de DW.
-
8/16/2019 Clase 03 BDE
7/20
7
Modelo de Datos OLAP– Estrella
Ventas
Sucursal
Tabla deHechos
Tabla deDimensiones
Fechas
Tabla deDimensiones
Cliente
Ciudad
Sexo
Est. Civil
Tabla deDimensiones
Tabla de
Dimensiones
Tabla deDimensiones
Tabla deDimensiones
Producto
Tabla deDimensiones
CategoríaProducto Tabla de
Dimensiones
-
8/16/2019 Clase 03 BDE
8/20
8
Modelo de Datos OLAP – Copo de Nieve
Ventas
Cliente
Producto
Ciudad
Sexo
Est. Civil
Sucursal Tabla deDimensiones
Tabla deDimensiones
Tabla deDimensiones
Tabla deDimensiones
Tabla deDimensiones
Tabla deDimensiones
Tabla deHechos
Fechas
Tabla deDimensionesCategoría
Producto Tabla deDimensiones
-
8/16/2019 Clase 03 BDE
9/20
¿Qué se busca?
MEDIR EL DESEMPEÑO DEL PROCESO
El desempeño lo medimos de acuerdo a los resultados
generados por el proceso o lo empleado en el proceso(recursos)
0 Proceso académico : Interesa medir el desempeño de los alumnos, por lotanto interesa saber la nota obtenida. Además es posible analizar por tipode curso, ciclo, etc.
0 Proceso vuelos avión : Interesa medir el desempeño de cada vuelo, es decir,minutos de demora en despegue, monto facturado (lo comparamos con lafacturación esperada), afluencia de pasajeros. Además es posible analizarpor tipo de destino, tipo de ticket, tipo de canal de venta, horario masconcurrido, etc.
-
8/16/2019 Clase 03 BDE
10/20
Caso Práctico : Cadena de Cines CINERAMA
Se necesita hacer un análisis de asistencia para unacadena de cines en la Región San Martin. La cadena decines tiene 1 cine por cada distrito y cada cine tienemuchas salas ( asumir misma capacidad por cada sala ). Las
películas, las cuales son de diversos géneros ( drama,comedia, etc .) se presentan en distintos horarios ( 1 película
puede presentarse más de 1 vez en una misma sala en un sólo día )se desea analizar por ejemplo:
¿Qué horario es el más concurrido? ¿Qué película es la más vista? ¿Qué sala es la menos concurrida? ¿Qué días de la semana hay menos asistencia? ¿Qué genero de película es la más preferida?
-
8/16/2019 Clase 03 BDE
11/20
Desarrollo de Modelo Dimensional
1. Gestión del Negocio2. Proceso
3. Entidades4. Nivel de Granularidad5. Modelo Conceptual
6. Modelo Dimensional
-
8/16/2019 Clase 03 BDE
12/20
1º Gestión del Negocio0 ¿A qué se dedica el Negocio?
Entretenimiento fuera de casa (perecible, ya que en sumayoría cada persona ve una sola vez la película en el cine)
0 Factores Críticos de Éxito0 Variedad de Películas0 Variedad de horarios0 Ubicación0 Estacionamiento0 Variedad de Comida0 Ambientación0 Limpieza
-
8/16/2019 Clase 03 BDE
13/20
2º Procesos0 Existen diversos procesos dentro de la Empresa que apoyan el
éxito del Negocio.
0 Proc. RRHH0 Proc. Logística (proveedores)0 Proc. Marketing0 Proc. Financieros0 Proc. Ventas (los tickets vendidos)
-
8/16/2019 Clase 03 BDE
14/20
3º Entidades0 Categoría0 Horarios0 Fecha0 Cine0 Salas0 Películas
-
8/16/2019 Clase 03 BDE
15/20
4º Nivel de Granularidad0 Monto Pagado por cada persona que presenció la
proyección de una película ( No podemos identificar acada individuo )
0 Monto Total Recibido por LAS PERSONAS quepresenciaron la proyección de una película.
0 Monto Recaudado por un local de la cadena de cines(demasiado general)
-
8/16/2019 Clase 03 BDE
16/20
5º Modelo Conceptual
Asistencia
Categoría
Película
Cine Sala
Horario
Fecha
Recaudado
Asistentes
Aforo
-
8/16/2019 Clase 03 BDE
17/20
DIM_CATEGORIADIM_PELICULA
DIM_HORARIO
DIM_FECHA
DIM_SALA
DIM_CINE
FAC_ASISTENCIA
6º Modelo Dimensional
-
8/16/2019 Clase 03 BDE
18/20
DIM_CATEGORIA
SK_Categoria: integer
Desc_Categoria: varchar(50)
DIM_PELICULA
SK_Pelicula: integer
Nom_Pelicula: varchar(50)Idioma: varchar(60)SK_Categoria: integer (FK)
DIM_HORARIOSK_Horario: integer
Desc_Horario: varchar(40)
DIM_FECHASK_Fecha: integer
Fecha: smalldatetimeAño: integerMes: integer
DIM_SALA
SK_Sala: integer
Nom_Sala: varchar(50)Aforo: integer
SK_Cine: integer (FK)
DIM_CINE
SK_Cine: integer
Nom_Cine: varchar(60)Distrito: varchar(40)
FAC_ASISTENCIA
SK_Asistencia: char(18)SK_Fecha: integer (FK)SK_Horario: integer (FK)SK_Pelicula: integer (FK)SK_Sala: integer (FK)
Recaudado: numeric(15,2)Asistentes: integerAforo_Sala: integerTasa_Asistencia: numeric(15,2)Tasa_Esperada: numeric(15,2)
6º Modelo Dimensional
-
8/16/2019 Clase 03 BDE
19/20
Explicación0 La tabla de hechos registra lo recaudado y aforo a la proyección de
una película.0 Note que una misma película se puede proyectar mas de una vez en la
misma sala.
0 Las medidas de Aforo_Sala para obtener el ratio de “CAPACIDAD DEUSO”, si la sala tiene capacidad para 50 personas e ingresan 30entonces la sala estuvo 60% ocupada pero el cine tiene por meta 80%de uso para la proyección de esa película en dicho horario
0 Tasa Esperada es un KPI, es decir, es un valor meta que se espera quecumpla.
Los Key Perfor m ance Ind icato rs (KPI) son mediciones cuantificables, acordadasde antemano, que reflejan los factores críticos de éxito de una organización. Ellosserán diferentes dependiendo de la organización. Una escuela puede enfocar susindicadores clave de rendimiento en las tasas de graduación de sus estudiantes.
-
8/16/2019 Clase 03 BDE
20/20
PRACTICA
Implementar una Base de Datos Dimensional para el modelo denegocios: Clínica.
Implementar una Base de Datos Dimensional para el modelo denegocios :Transporte Interprovincial.
Implementar una Base de Datos Dimensional para el modelo denegocios: Seguridad Ciudadana.
Implementar una Base de Datos Dimensional para el modelo deNegocios: Hotel 5 estrellas.
Aplicar las 6 etapas descritas antes