1 / 32

DW Bedelia

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.

lilli
Download Presentation

DW Bedelia

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Plan de la presentacion • Introduccion sobre OLAP Services • Caso de estudio: DW bedelía • Diseño Multidimensional • Diseño Lógico • Almacenamiento y Carga Adriana Marotta - InCo

  3. OLAP Services • Arquitectura Adriana Marotta - InCo

  4. OLAP Services • Modos de almacenamiento Adriana Marotta - InCo

  5. 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 Adriana Marotta - InCo

  6. Diseño multidimensional Adriana Marotta - InCo

  7. Dimensiones Dim Carreras Dim Materias Dim Fecha Carrera Código Nombre Materias Código Nombre Año Año Trimestre Trimestre Plan Código Asignaturas Código Nombre Créditos IDictada Perfil Código Nombre Mes Mes  Dia Dia Materias Código Nombre Créditos Asignaturas Código Nombre Créditos Adriana Marotta - InCo

  8. Dimensiones Dim Institutos Dim Tipo de Actividad Dim Avance Institutos Código Nombre Tipo de Actividad Tipo (C, E, N, D, I) Avance Valor Dim Períodos Año año Período Semestral Valor (Febrero, Marzo, ...., Extraordinarios) Período Numérico Valor (1o, 2o, 3o, 4o., 5o) Fecha Fecha Adriana Marotta - InCo

  9. Dimensiones Dim Desempeño Dim NroCurso Desempeño Valor NroCurso Valor Dim Estudiantes Generacion Año Estudiante Estudiante Nombre  Adriana Marotta - InCo

  10. Cubo 1 Adriana Marotta - InCo

  11. Medidas • 2 grupos • Grupo 1. Definidas para cualquier tipo de actividad • Grupo 2. Definidas solo para el valor “E” de tipo de actividad Adriana Marotta - InCo

  12. No aparece Periodo Medidas Grupo 1. Nivel Prom_notas Depends ( [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 ); } Adriana Marotta - InCo

  13. No aparece Fecha, ni Tipo de Actividad Medidas Grupo 2. Nivel Prom_notas Depends ( [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 ); } Adriana Marotta - InCo

  14. Cubo 2 Adriana Marotta - InCo

  15. Cubo 3 Adriana Marotta - InCo

  16. Cubo 4 Adriana Marotta - InCo

  17. 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 Adriana Marotta - InCo

  18. 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 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). Adriana Marotta - InCo

  19. Fact_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 Tablas fact • 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). Adriana Marotta - InCo

  20. 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 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). Adriana Marotta - InCo

  21. Fact_Desempenio CC_CODCARR CC_PLAN CC_PERFIL EC_FECHAINGR ES_GENERACION DE_ANIO DE_DESEMPENIO DE_AVANCE ME_CANT_EST Tablas fact • Para el cubo Desempenio • Carga: Procedimiento almacenado: TRUNCATE TABLE FACT_DESEMPENIO insert into fact_desempenio select 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 e where e.es_ci = d.es_ci group 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 Adriana Marotta - InCo

  22. BD_Avance ES_CI CC_CODCARR CC_PLAN CC_PERFIL MA_CODMAT AV_FECHA AV_PORCENTAJE AV_NOMPORCENTAJE Tablas fact • Para el cubo Avance se usa como tabla fact la tabla BD_Avance Adriana Marotta - InCo

  23. BD_Inscur ES_CI MA_CODMAT AS_CODAS IC_ANIO IC_NROCURSO ES_GENERACION IN_CODINST Tablas fact • Para el cubo Inscripciones se usa como tabla fact la tabla BD_Inscur Adriana Marotta - InCo

  24. Dimensiones • Carreras Adriana Marotta - InCo

  25. Dimensiones • Estudiantes – BD_Estudiantes • Materias – vista Materias1 (codigos y nombres de materia y asignatura) • Institutos – BD_Institutos Adriana Marotta - InCo

  26. Esquemas estrella • Cubo: Activ_período_numérico Materias1 BD_Estudiantes Fact_Actividades Periodo_Numerico (privada) BD_Institutos Adriana Marotta - InCo

  27. Esquemas estrella • Cubo: Activ_período_nombre Materias1 BD_Estudiantes Fact_Actividades1 Periodo_Nombre (privada) BD_Institutos Adriana Marotta - InCo

  28. Esquemas estrella • Cubo: Activ_cursos Materias1 BD_Estudiantes Fact_Actividades2 TipoActividad (privada) BD_Institutos Fecha (privada) Adriana Marotta - InCo

  29. Esquemas estrella • Cubo: Avance Carreras BD_Estudiantes BD_Avance Avance (privada) Fecha (privada) Adriana Marotta - InCo

  30. Esquemas estrella • Cubo: Desempeño Desempenio (degenerada) BD_Carreras Fact_Desempenio Avance (privada) Anio (privada) Generacion (privada) Adriana Marotta - InCo

  31. Esquemas estrella • Cubo: Inscripciones Materias1 BD_Estudiantes BD_Inscur NumeroCurso (privada) BD_Institutos Anio (privada) Adriana Marotta - InCo

  32. Almacenamiento y carga Adriana Marotta - InCo

More Related