Clase 03 BDE

download Clase 03 BDE

of 20

Transcript of 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