dw bedelia
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 PresentationTRANSCRIPT
![Page 1: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/1.jpg)
Adriana Marotta - InCo
DW Bedelia
Material consultado:- Informe Taller 5. Aguerrebere, De Leon, Hernandez, Zabaleta (1999)- Manual OLAP Services
![Page 2: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/3.jpg)
Adriana Marotta - InCo
OLAP Services
• Arquitectura
![Page 4: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/4.jpg)
Adriana Marotta - InCo
OLAP Services
• Modos de almacenamiento
![Page 5: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/6.jpg)
Adriana Marotta - InCo
Diseño multidimensional
![Page 7: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/9.jpg)
Adriana Marotta - InCo
Dimensiones
DesempeñoValor
Dim Desempeño
NroCursoValor
Dim NroCurso
GeneracionAño
EstudianteEstudianteNombre
Dim Estudiantes
![Page 10: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/10.jpg)
Adriana Marotta - InCo
Cubo 1
![Page 11: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/14.jpg)
Adriana Marotta - InCo
Cubo 2
![Page 15: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/15.jpg)
Adriana Marotta - InCo
Cubo 3
![Page 16: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/16.jpg)
Adriana Marotta - InCo
Cubo 4
![Page 17: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/24.jpg)
Adriana Marotta - InCo
Dimensiones
• Carreras
![Page 25: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/25.jpg)
Adriana Marotta - InCo
Dimensiones
• Estudiantes – BD_Estudiantes
• Materias – vista Materias1 (codigos y nombres de materia y asignatura)
• Institutos – BD_Institutos
![Page 26: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/26.jpg)
Adriana Marotta - InCo
Esquemas estrella
Fact_Actividades
BD_Estudiantes Materias1
BD_InstitutosPeriodo_Numerico(privada)
• Cubo: Activ_período_numérico
![Page 27: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/27.jpg)
Adriana Marotta - InCo
Esquemas estrella
Fact_Actividades1
BD_Estudiantes Materias1
BD_InstitutosPeriodo_Nombre(privada)
• Cubo: Activ_período_nombre
![Page 28: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/28.jpg)
Adriana Marotta - InCo
Esquemas estrella
Fact_Actividades2
BD_Estudiantes Materias1
BD_InstitutosTipoActividad(privada)
Fecha(privada)
• Cubo: Activ_cursos
![Page 29: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/29.jpg)
Adriana Marotta - InCo
Esquemas estrella
BD_Avance
BD_Estudiantes Carreras
Avance(privada)
Fecha(privada)
• Cubo: Avance
![Page 30: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/30.jpg)
Adriana Marotta - InCo
Esquemas estrella
Fact_Desempenio
BD_Carreras Desempenio(degenerada)
Avance(privada)Anio
(privada) Generacion(privada)
• Cubo: Desempeño
![Page 31: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/31.jpg)
Adriana Marotta - InCo
Esquemas estrella
BD_Inscur
BD_Estudiantes Materias1
BD_InstitutosNumeroCurso(privada)
Anio(privada)
• Cubo: Inscripciones
![Page 32: DW Bedelia](https://reader034.vdocuments.site/reader034/viewer/2022050723/56814f01550346895dbc9206/html5/thumbnails/32.jpg)
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