32
Adriana Marotta - InCo DW Bedelia Material consultado: - Informe Taller 5. Aguerrebere, De Leon, Hernandez, Zabaleta (1999) - Manual OLAP Services

DW Bedelia

  • Upload
    lilli

  • View
    52

  • 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 bedelía Diseño Multidimensional Diseño Lógico Almacenamiento y Carga. OLAP Services. - PowerPoint PPT Presentation

Citation preview

Page 1: DW Bedelia

Adriana Marotta - InCo

DW Bedelia

Material consultado:- Informe Taller 5. Aguerrebere, De Leon, Hernandez, Zabaleta (1999)- Manual OLAP Services

Page 2: DW Bedelia

Adriana Marotta - InCo

Plan de la presentacion

• Introduccion sobre OLAP Services

• Caso de estudio: DW bedelía– Diseño Multidimensional– Diseño Lógico– Almacenamiento y Carga

Page 3: DW Bedelia

Adriana Marotta - InCo

OLAP Services

• Arquitectura

Page 4: DW Bedelia

Adriana Marotta - InCo

OLAP Services

• Modos de almacenamiento

Page 5: DW Bedelia

Adriana Marotta - InCo

OLAP Services

• Carga de los cubos– Full Process

• Se reconstruye todo• Para cambios estructurales

– Refresh data• Se re-pueblan los cubos• Las agregaciones son re-calculadas

– Incremental Update• Agrega nuevos datos y modifica las

agregaciones

Page 6: DW Bedelia

Adriana Marotta - InCo

Diseño multidimensional

Page 7: DW Bedelia

Adriana Marotta - InCo

Dimensiones

CarreraCódigoNombre

PlanCódigo

PerfilCódigoNombre 

MateriasCódigoNombreCréditos

AsignaturasCódigoNombreCréditos

 

 

Dim Carreras

 

            

MateriasCódigoNombre

AsignaturasCódigoNombreCréditosIDictada 

Dim Materias 

AñoAño

TrimestreTrimestre

MesMes 

DiaDia

Dim Fecha

Page 8: DW Bedelia

Adriana Marotta - InCo

Dimensiones

InstitutosCódigoNombre

 

 

Dim Institutos

 

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

Dim Tipo de Actividad 

AvanceValor

Dim Avance

Añoaño

Dim Períodos

Período NuméricoValor(1o, 2o, 3o, 4o., 5o)

Período SemestralValor(Febrero, Marzo, ...., Extraordinarios)

FechaFecha

Page 9: DW Bedelia

Adriana Marotta - InCo

Dimensiones

DesempeñoValor

 

 

Dim Desempeño

 

NroCursoValor

Dim NroCurso

GeneracionAño

EstudianteEstudianteNombre 

Dim Estudiantes

Page 10: DW Bedelia

Adriana Marotta - InCo

Cubo 1

Page 11: DW Bedelia

Adriana Marotta - InCo

Medidas

• 2 grupos– Grupo 1. Definidas para cualquier tipo de actividad– Grupo 2. Definidas solo para el valor “E” de tipo

de actividad

Page 12: DW Bedelia

Adriana Marotta - InCo

Medidas

Nivel Prom_notasDepends ( [Tipo de Actividad.Tipo, Materias.Asignaturas, Fecha.mes,

Estudiantes.Generación, Instituto.Código] )Cantidad: Current [1..12, sin nota] /{

OnDrillUp ({Tipo de Actividad, Materias, Fecha, Estudiantes, Instituto},

{}, avg( this ), avg ); }

No aparece PeriodoGrupo 1.

Page 13: DW Bedelia

Adriana Marotta - InCo

Medidas

Nivel Prom_notasDepends ( [Materias.Asignaturas, Periodo.identificador,

Estudiantes.Generación, Instituto.Código] )Cantidad: Current [1..12, sin nota] /{

OnDrillUp ({Materias, Periodo, Estudiantes, Instituto}, {}, avg( this ), Solo si es examen, si no es 0 avg ); }

No aparece Fecha, ni Tipo de Actividad

Grupo 2.

Page 14: DW Bedelia

Adriana Marotta - InCo

Cubo 2

Page 15: DW Bedelia

Adriana Marotta - InCo

Cubo 3

Page 16: DW Bedelia

Adriana Marotta - InCo

Cubo 4

Page 17: DW Bedelia

Adriana Marotta - InCo

Diseño lógico

• Se decide implementar 6 cubos– Activ_cursos– Activ_período_numérico– Activ_período_nombre– Avance– Desempeño– Inscripciones

• Cada cubo debe estar soportado por un esquema estrella (en el RDBMS)– Se necesitan 4 tablas fact nuevas

Page 18: DW Bedelia

Adriana Marotta - InCo

Tablas fact

Para el cubo Activ_Período_Numérico

Contiene atributo AC_PERIODO

Las medidas Tienen sentido para actividades que no son cambio de plan o reválida Acumulan para actividades que son examen

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

Fact_Actividades

ES_CI

MA_CODMAT

AS_CODAS

IN_CODINST

ES_GENERACION

AC_PERIODO

AC_ANIO

AC_FECHA

ME_PROM_NOTA

ME_PROM_APROB

ME_CANT_APROB

ME_CANT_PROM

ME_CANT_EXON

ME_CANT_CORREC

Page 19: DW Bedelia

Adriana Marotta - InCo

Tablas factFact_Actividades1

ES_CI

MA_CODMAT

AS_CODAS

IN_CODINST

ES_GENERACION

AC_NOMPERIODO

AC_ANIO

AC_FECHA

ME_PROM_NOTA

ME_PROM_APROB

ME_CANT_APROB

ME_CANT_PROM

ME_CANT_EXON

ME_CANT_CORREC

Para el cubo Activ_Período_Nombre

Contiene atributo AC_NOMPERIODO (unica diferencia con la anterior)

Las medidas Tienen sentido para actividades que no son cambio de plan o reválida Acumulan para actividades que son examen

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

Page 20: DW Bedelia

Adriana Marotta - InCo

Tablas fact

Para el cubo Activ_Cursos

Atributos No contiene: atributo de período, atributo ME_CANT_EXON. Aparece atributo AC_TIPOACTIVIDAD

Las medidas Tienen sentido para actividades que no son cambio de plan o reválida Acumulan para actividades que no son examen

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

Fact_Actividades2

ES_CI

MA_CODMAT

AS_CODAS

IN_CODINST

ES_GENERACION

AC_TIPOACTIVIDAD

AC_ANIO

AC_FECHA

ME_PROM_NOTA

ME_PROM_APROB

ME_CANT_APROB

ME_CANT_PROM

ME_CANT_CORREC

Page 21: DW Bedelia

Adriana Marotta - InCo

Tablas fact Para el cubo Desempenio

Carga: Procedimiento almacenado:

TRUNCATE TABLE FACT_DESEMPENIO insert 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

Fact_Desempenio

CC_CODCARR

CC_PLAN

CC_PERFIL

EC_FECHAINGR

ES_GENERACION

DE_ANIO

DE_DESEMPENIO

DE_AVANCE

ME_CANT_EST

Page 22: DW Bedelia

Adriana Marotta - InCo

Tablas fact

• Para el cubo Avance se usa como tabla fact la tabla BD_Avance

BD_Avance

ES_CI

CC_CODCARR

CC_PLAN

CC_PERFIL

MA_CODMAT

AV_FECHA

AV_PORCENTAJE

AV_NOMPORCENTAJE

Page 23: DW Bedelia

Adriana Marotta - InCo

Tablas fact

• Para el cubo Inscripciones se usa como tabla fact la tabla BD_Inscur

BD_Inscur

ES_CI

MA_CODMAT

AS_CODAS

IC_ANIO

IC_NROCURSO

ES_GENERACION

IN_CODINST

Page 24: DW Bedelia

Adriana Marotta - InCo

Dimensiones

• Carreras

Page 25: DW Bedelia

Adriana Marotta - InCo

Dimensiones

• Estudiantes – BD_Estudiantes

• Materias – vista Materias1 (codigos y nombres de materia y asignatura)

• Institutos – BD_Institutos

Page 26: DW Bedelia

Adriana Marotta - InCo

Esquemas estrella

Fact_Actividades

BD_Estudiantes Materias1

BD_InstitutosPeriodo_Numerico(privada)

• Cubo: Activ_período_numérico

Page 27: DW Bedelia

Adriana Marotta - InCo

Esquemas estrella

Fact_Actividades1

BD_Estudiantes Materias1

BD_InstitutosPeriodo_Nombre(privada)

• Cubo: Activ_período_nombre

Page 28: DW Bedelia

Adriana Marotta - InCo

Esquemas estrella

Fact_Actividades2

BD_Estudiantes Materias1

BD_InstitutosTipoActividad(privada)

Fecha(privada)

• Cubo: Activ_cursos

Page 29: DW Bedelia

Adriana Marotta - InCo

Esquemas estrella

BD_Avance

BD_Estudiantes Carreras

Avance(privada)

Fecha(privada)

• Cubo: Avance

Page 30: DW Bedelia

Adriana Marotta - InCo

Esquemas estrella

Fact_Desempenio

BD_Carreras Desempenio(degenerada)

Avance(privada)Anio

(privada) Generacion(privada)

• Cubo: Desempeño

Page 31: DW Bedelia

Adriana Marotta - InCo

Esquemas estrella

BD_Inscur

BD_Estudiantes Materias1

BD_InstitutosNumeroCurso(privada)

Anio(privada)

• Cubo: Inscripciones

Page 32: DW Bedelia

Adriana Marotta - InCo

Almacenamiento y carga

Almacen. Carga

Activ_período_numérico

MOLAP Refresh

Activ_período_nombre

MOLAP Refresh

Activ_cursos MOLAP Refresh

Avance HOLAP Incremental Upd

Desempeño MOLAP Incremental Upd

Inscripciones HOLAP Incremental Upd