DW Bedelia

  • Published on
    20-Jan-2016

  • View
    25

  • Download
    0

Embed Size (px)

DESCRIPTION

DW Bedelia. Material consultado: Informe Taller 5. Aguerrebere, De Leon, Hernandez, Zabaleta (1999) Manual OLAP Services. Plan de la presentacion. Introduccion sobre OLAP Services Caso de estudio: DW bedela Diseo Multidimensional Diseo Lgico Almacenamiento y Carga. OLAP Services. - PowerPoint PPT Presentation

Transcript

  • DW BedeliaMaterial consultado: Informe Taller 5. Aguerrebere, De Leon, Hernandez, Zabaleta (1999) Manual OLAP Services

  • Plan de la presentacion

    Introduccion sobre OLAP ServicesCaso de estudio: DW bedelaDiseo MultidimensionalDiseo LgicoAlmacenamiento y Carga

  • OLAP ServicesArquitectura

  • OLAP ServicesModos de almacenamiento

  • OLAP ServicesCarga de los cubosFull ProcessSe reconstruye todoPara cambios estructuralesRefresh dataSe re-pueblan los cubosLas agregaciones son re-calculadasIncremental UpdateAgrega nuevos datos y modifica las agregaciones

  • Diseo multidimensional

  • DimensionesCarreraCdigoNombre

    PlanCdigo

    PerfilCdigoNombre

    MateriasCdigoNombreCrditos

    AsignaturasCdigoNombreCrditos

    Dim Carreras

    MateriasCdigoNombre

    AsignaturasCdigoNombreCrditosIDictada

    Dim Materias

    AoAoTrimestreTrimestre

    MesMes

    DiaDiaDim Fecha

  • DimensionesInstitutosCdigoNombre

    Dim Institutos

    Tipo de ActividadTipo(C, E, N, D, I)

    Dim Tipo de Actividad

    AvanceValorDim AvanceAoaoDim PerodosPerodo NumricoValor(1o, 2o, 3o, 4o., 5o)

    Perodo SemestralValor(Febrero, Marzo, ...., Extraordinarios)

    FechaFecha

  • DimensionesDesempeoValor

    Dim Desempeo

    NroCursoValorDim NroCursoGeneracionAoEstudianteEstudianteNombre

    Dim Estudiantes

  • Cubo 1

  • Medidas2 gruposGrupo 1. Definidas para cualquier tipo de actividadGrupo 2. Definidas solo para el valor E de tipo de actividad

  • MedidasNivel Prom_notasDepends ( [Tipo de Actividad.Tipo, Materias.Asignaturas, Fecha.mes, Estudiantes.Generacin, Instituto.Cdigo] )Cantidad: Current [1..12, sin nota] /{ OnDrillUp ({Tipo de Actividad, Materias, Fecha, Estudiantes, Instituto}, {}, avg( this ), avg ); }Grupo 1.

  • MedidasNivel Prom_notasDepends ( [Materias.Asignaturas, Periodo.identificador, Estudiantes.Generacin, Instituto.Cdigo] )Cantidad: Current [1..12, sin nota] /{ OnDrillUp ({Materias, Periodo, Estudiantes, Instituto}, {}, avg( this ), Solo si es examen, si no es 0 avg ); }Grupo 2.

  • Cubo 2

  • Cubo 3

  • Cubo 4

  • Diseo lgicoSe decide implementar 6 cubosActiv_cursosActiv_perodo_numricoActiv_perodo_nombreAvanceDesempeoInscripcionesCada cubo debe estar soportado por un esquema estrella (en el RDBMS)Se necesitan 4 tablas fact nuevas

  • Tablas fact Para el cubo Activ_Perodo_Numrico

    Contiene atributo AC_PERIODO

    Las medidas Tienen sentido para actividades que no son cambio de plan o revlida Acumulan para actividades que son examen

    Carga: Procedimiento almacenado con un cursor que recorre BD_Actividades (del DW).

  • Tablas fact Para el cubo Activ_Perodo_Nombre

    Contiene atributo AC_NOMPERIODO (unica diferencia con la anterior)

    Las medidas Tienen sentido para actividades que no son cambio de plan o revlida Acumulan para actividades que son examen

    Carga: Procedimiento almacenado con un cursor que recorre BD_Actividades (del DW).

  • Tablas fact Para el cubo Activ_Cursos

    Atributos No contiene: atributo de perodo, atributo ME_CANT_EXON. Aparece atributo AC_TIPOACTIVIDAD

    Las medidas Tienen sentido para actividades que no son cambio de plan o revlida Acumulan para actividades que no son examen

    Carga: Procedimiento almacenado con un cursor que recorre BD_Actividades (del DW).

  • Tablas fact Para el cubo Desempenio

    Carga: Procedimiento almacenado:

    TRUNCATE TABLE FACT_DESEMPENIOinsert into fact_desempenioselect d.cc_codcarr, d.cc_plan, d.cc_perfil,d.ec_fechaingr, e.es_generacion,d.de_anio, d.de_desempenio, d.de_avance, count(d.es_ci)from bd_desempenio d, bd_estudiantes ewhere e.es_ci = d.es_cigroup by d.cc_codcarr, d.cc_plan, d.cc_perfil, d.ec_fechaingr, e.es_generacion,d.de_anio, d.de_desempenio, d.de_avance

  • Tablas factPara el cubo Avance se usa como tabla fact la tabla BD_Avance

  • Tablas factPara el cubo Inscripciones se usa como tabla fact la tabla BD_Inscur

  • DimensionesCarreras

  • DimensionesEstudiantes BD_EstudiantesMaterias vista Materias1 (codigos y nombres de materia y asignatura)Institutos BD_Institutos

  • Esquemas estrellaCubo: Activ_perodo_numricoFact_ActividadesBD_EstudiantesMaterias1BD_InstitutosPeriodo_Numerico(privada)

  • Esquemas estrellaCubo: Activ_perodo_nombreFact_Actividades1BD_EstudiantesMaterias1BD_InstitutosPeriodo_Nombre(privada)

  • Esquemas estrellaCubo: Activ_cursosFact_Actividades2BD_EstudiantesMaterias1BD_InstitutosTipoActividad(privada)Fecha(privada)

  • Esquemas estrellaCubo: AvanceBD_AvanceBD_EstudiantesCarrerasAvance(privada)Fecha(privada)

  • Esquemas estrellaCubo: DesempeoFact_DesempenioBD_CarrerasDesempenio(degenerada)Avance(privada)Anio(privada)Generacion(privada)

  • Esquemas estrellaCubo: InscripcionesBD_InscurBD_EstudiantesMaterias1BD_InstitutosNumeroCurso(privada)Anio(privada)

  • Almacenamiento y carga

    Dudas:

    Por que esta y la siguiente tienen los atributos fecha y ao ?

    Cual es la clave en todas las fact ?No estoy segura de la claveLas dimensiones privadas en las pantallas no se ven (cuando se muestra el esquema estrella) y en el informe no estan muy claras.Justificaciones:MOLAP:Alto nivel de respuestaConsultar al mayor nivel de detalleDisponibilidad de discoHOLAP:Alto nivel de respuestaNo se necesita el mayor nivel de detalle

    Refresh:Datos en bedelia estan en continuo cambio, incluso los de aos anterioresIncremental Update:Se quiere registrar historia