Você está na página 1de 51

UNIVERSIDAD PRIVADA ANTENOR ORREGO FACULTAD DE INGENIERIA ESCUELA PROFESIONAL DE INGENIERIA DE COMPUTACION Y SISTEMAS

BASE DE DATOS ESTRATEGICA 200820

DESARROLLO DE UN DATAWAREHOUSE PARA LOS PROCESOS DE MATRICULAS Y NOTAS DEL COLEGIO NACIONAL SAN JUAN

INTEGRANTES: Fernndez Urcia, Alejandro Ruz Fernndez Jaime Vigo Correa Cristian

PROFESOR ASESOR: Ing. Jorge Piminchumo Flores

TRUJILLO PER 2008

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

RESUMEN EJECUTIVO

El presente proyecto trata sobre la implementacin de la tecnologa DataWareHouse en la Institucin Educativa Nacional San Juan, para realizar tareas de anlisis. Por lo tanto para llegar a la generacin de un DataWareHouse es necesario cumplir con ciertas etapas que involucran el relevamiento de requerimientos, el diseo y la implementacin.

Los datos sobre el proceso de matricula y notas, existentes en la Institucin Educativa formarn parte del DataWareHouse cuya estructura y formato se definir en el presente proyecto. El anlisis automtico de los datos, provenientes de diferentes perodos, brinda la oportunidad de proponer aspectos a ser contemplados en la toma de decisiones relacionadas con los procesos matriculas y notas.

Por ello, el Datawarehouse ser diseado para brindar un alto rendimiento de funcionamiento y procesamiento, que brinde informacin de calidad y minimice el esfuerzo de los directivos de la Institucin, los cuales tomaran las decisiones ms adecuadas para el buen manejo de informacin de la organizacin.

Los Autores

2 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

NDICE DE CONTENIDOS

I.- DEFINIENDO EL MODELO CONCEPTUAL DE DATOS 6 1. El negocio 6 2. Descripcin de la organizacin 6 3. Organigrama 6 4. Descripcin de los procesos a modelar.. 7 5. Problemas del Negocio.. 8 6. El Modelo Del Negocio..8 7. Objetivos del negocio para el DataWarehouse.. 8 8. Requerimientos de Informacin del negocio.. 8 9. Matriz Procesos vs. Entidades del negocio 9 10. Cuadro de Definicin de Medidas, Dimensiones del negocio y atributos de las dimensiones. 9 11.Definiendo los orgenes de la informacin10 II.- CREANDO EL MODELO DIMENSIONAL 12 1. Analizar los sistemas fuentes de donde se obtendr la data 12 2. Modelo Relacional del sistema de informacin transaccional 12 3. Definir la tabla de hechos. 13 3.1. Mapeando las medidas del negocio en las tablas de hechos 13 3.2 Identificando formulas... 13 3.3 Determinar caractersticas... 13 3.4 Definir las dimensiones. 14 4. Mapeando las dimensiones del negocio en las tablas de dimensin... 14 5. Agregando las claves primarias a cada dimensin . 16 6. Identificando las jerarquas analticas 16 7. Agregar las claves a cada atributo jerrquico.. 17 8. Determinar la granularidad de cada dimensin 17 9. Definiendo las claves primarias y las relaciones entre tabla de hecho y dimensiones. 18 10. Definiendo el Modelo de Estrellas. 18 11. Agregando vistas.. 19 III. CREANDO EL MODELO FISICO 19 3.1. Elegir el Sistema Gestor de BD donde se implementara el DWH.. 19 3.2. Trasladar el modelo dimensional al modelo fsico. Aplicando nombres y estndares de la base de datos, identificar el tipo de datos y la longitud de las columnas, etiquetar atributos como Nulos y No nulos 20

3 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

3.3. Determinar la longitud de la BD del DWH... 22 3.4 Determinar la estrategia de indexacin... 23 3.5 Sentencias SQL para crear el modelo. 24 3.6 Sentencias SQL para Carga de datos. 26 IV. MODELANDO RESUMENES.. 36 4.1 Elegir la herramienta para procesamiento analtico.. 36 4.2. Lista los resmenes de informacin requeridos por los usuarios. . 36 4.3. Determinar los cubos .. 38 4.4. Disear los reportes a mostrar. 45 V. USANDO HERRAMIENTAS CLIENTES PARA INTERACTUAR CON EL DATA WAREHOUSE . 46 5.1. Crear las tablas dinmicas 46 5.2. Construir los grficos dinmicos... 48 VI. CONCLUSIONES Y RECOMENDACIONES 49 VII. REFERENCIAS. 50 VIII. ANEXOS 51

NDICE DE FIGURAS

Grafico1: Organigrama de la Institucin6 Grafico2: Modelo Relacional del sistema de informacin transaccional ..12 Grafico 3: Modelo Estrella de DatawareHouse ...18 Grafico 4: Modelo Fsico Datawarehouse ..20 Grafico 5: Sentencia SQL para Poblar Dimensin Colegio_Dim 26 Grafico 6: Poblamiento de Dimensin Colegio_Dim 27 Grafico 7: Sentencia SQL para poblar Dimensin LugarProc_Dim ...27 Grafico 8: Poblamiento de Dimensin LugarProc_Dim 28 Grafico 9: Sentencia SQL para Poblar Dimensin Condicion_Dim 28 Grafico 10: Poblamiento de Dimensin Condicion_Dim ..29 Grfico 11: Sentencia SQL para Poblar Dimensin Periodo_Dim .29 Grfico 12: Poblamiento de Dimensin Periodo_Dim .30 Grfico 13: Sentencia SQL para Poblar Dimensin Curso_Dim 30 Grfico 14: Poblamiento de Dimensin Curso_Dim .31 Grfico 15: Sentencia SQL para Poblar Dimensin Nota_Dim ..31 Grfico 16: Poblamiento de Dimensin Nota_Dim .32 Grfico 17: Sentencia SQL para Poblar Dimensin Grado_Dim 32 Grfico 18: Poblamiento de Dimensin Grado_Dim .33

4 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grfico 19: Sentencia SQL para Poblar Dimensin Tiempo_Dim .33 Grfico 20: Poblamiento Dimensin Tiempo_Dim 34 Grfico 21: Sentencia SQL para Poblar Tabla Hecho Mat_Reg ...34 Grfico 22: Poblamiento Tabla Hecho Mat_Reg ..35 Grfico 24: Sentencia SQL para Poblar Tabla Hecho Not_Reg 35 Grfico 25: Poblamiento de Tabla Hecho Not_Reg 36 Grfico 26: Flujo de Datos Completo .36 Grafico 27: Resumen de Informacin Matricula .37 Grafico 28: Resumen de Informacin Notas ..37 Grafico 29: Definiendo Origen De Datos 38 38

Grafico 30: Definiendo Vista de Origen de Datos.

Grafico 31: Vista de Origen Datos ...39 Grafico 32: Definiendo Cubo de Matriculas ...39 Grafico 33: Definiendo dimensiones de Matriculas 40 .40

Grafico 34: Definiendo periodo de matricula de Matriculas

Grafico 35: Detectando Jerarquas de dimensiones de Matriculas 41 Grafico 36: Estructura de Cubo de Matriculas ..41 Grafico 37: Definiendo nombre de cubo de Matriculas 42 Grafico 38: Definiendo dimensiones de Notas 42 Grafico 39: Definiendo periodo de matricula de Notas 43 Grafico 40: Detectando Jerarquas de dimensiones de Notas 43 Grafico 41: Definiendo nombre de cubo de Notas 44 Grafico 42: Estructura de Cubo de Notas ..44 Grafico 43: Reporte de Matriculados por grado y condicin 45 Grafico 44: Reporte de Notas por grado y tipo de calificacin 46 Grafico 45: Conectando con el servidor de BD desde Excel .46 Grafico 46: Seleccionando cubo desde Excel 46 Grafico 47: Reporte de Matriculados por grado y condicin de matricula desde Excel 47 Grafico 48: Reporte de Notas por grado y tipo de calificacin desde Excel 47 Grafico 49: Grafico de Matriculados por grado y condicin de matrcula desde Excel ..48 Grafico 50: Grafico de Notas por grado y calificacin desde Excel 48

5 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

I.- DEFINIENDO EL MODELO CONCEPTUAL DE DATOS. El negocio Descripcin de la organizacin: o o

Razn Social.Institucin Educativa Nacional San Juan Ubicacin.Av. Salvador Lara - Trujillo

Rubro econmico.Educacional - Estatal

Clientes fuertes.Alumnos varones egresados de primaria de los diferentes colegios del distrito de Trujillo

Organigrama.Promotor

Apafa

Direccin General Administracin SubDireccin Secretar a Tesorera Logstica Informtica

Coordinacin Acadmica

Dep. Psicolgico

Consejo Estudiantil

Profesores

Dep. Educacin Fsica

Alumnos

Dep. Enfermera

Comit de Aula

Grafico1: Organigrama de la Institucin

6 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Descripcin de los procesos a modelar.-

Proceso de Matricula.La secretaria, es la persona encargada de este proceso, le solicita al padre o apoderado, los requisitos necesarios para poder realizar la matricula (Partida de Nacimiento, Ficha Integral del Educando, Certificado de primaria). En la Ficha Integral de Educando se registran datos del alumno como nombres, apellidos, direccin, Fecha de Nacimiento, sexo, idioma, colegio de Procedencia y otros. Adems los datos del apoderado como: D.N.I. Nombres, Apellidos, Estado Civil, Nivel de Educacin, Direccin y otros. Con los requisitos presentados, la secretaria procede a realizar la matricula, ingresando los datos en el sistema de control de matriculas y notas. Los siguientes datos son considerados: fecha de la matricula, los nombres y apellidos del alumno, los nombres y apellidos del apoderado, el grado y la seccin, la condicin del alumno (nuevo, traslado o rectificacin), asignacin del plan correspondiente al ao escolar (donde se describe los cursos asignados para ese ao escolar). Al guardar dicha informacin se asigna un cdigo de matricula que es distinto al cdigo del alumno.

Proceso de Notas.La Secretaria, es la encargada de recepcionar los registros de notas de los alumnos, este documento es proporcionado por los docentes en una fecha determinada al

finalizar cada trimestre (es decir 3 veces al ao), para su posterior ingreso al sistema de control de matriculas y notas. De esta forma, cuando se acerque un padre de familia o apoderado a consultar o solicitar el reporte de notas, se le facilite el documento impreso, pero previa especificacin del ao, seccin y nombres del alumno.

7 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Problemas del Negocio.El sistema actual permite almacenar datos transaccionales del negocio, pero no

genera reportes analticos de informacin histrica para la toma de decisiones, por ejemplo: de matriculados por grado y seccin, de matriculados por colegio de procedencia, nuevos, traslados en cada periodo escolar. El sistema ofrece una opcin de consultas y reportes, pero son generados de manera lenta, debido a la gran cantidad de datos que se ha generado por el incremento de alumnado y la antigedad del sistema, y los datos reportados no reflejan el grado analtico que se requiere para toma de decisiones. Respecto al proceso de notas, no se proporciona informacin referente al promedio ponderado de las promociones de cada ao escolar, el nmero de aprobados en los diversos cursos durante los periodos escolares, el nmero de promovidos en cada ao escolar.

El Modelo Del Negocio: Objetivos del negocio para el Data Warehouse o o o Identificar la tendencia del nmero de ingresantes por periodo escolar. Conocer las tendencias de los traslados. Incrementar el nmero de alumnos que culminen satisfactoriamente su periodo escolar.

Requerimientos de Informacin del negocio o Conocer el nmero de alumnos nuevos y trasladados de acuerdo al grado y seccin de un determinado periodo. o Conocer el nmero de alumnos matriculados durante un determinado tiempo (fecha, mes, ao). o o Conocer el nmero de alumnos matriculados segn el colegio de origen. Informacin de la cantidad de alumnos aprobados y desaprobados durante un periodo de tiempo.

8 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Informacin de la cantidad de alumnos aprobados y desaprobados por curso, de acuerdo al grado y seccin.

Matriz Procesos vs. Entidades del negocio Dimensiones Negocio Colegio Tiempo Periodo Grado Condicin Nota Curso Lugar Procedencia Matricula X X X X X Notas

X X X X X

Cuadro de Definicin de Medidas, Dimensiones del negocio y atributos de las dimensiones.Proceso de Matriculas.Medidas cantidad Dimensin Negocio Periodo Elemento Dimensin AoLectivo FecIni FecFin Grado Seccin Fecha Mes Ao Descripcin Localizacin Tipo Colegio Descripcin

Grado Tiempo

Colegio

Condicin Proceso de Notas.Medidas cantidad Dimensin Negocio Periodo

Grado Curso Nota LugarProc

Elemento Dimensin AoLectivo FecIni FecFin Grado Seccin Descripcin NumHoras Nota Tipo Distrito Provincia Departamento

9 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Definiendo los orgenes de la informacin.-

Proceso Negocio Matricula

Dimensin del Negocio Periodo

Atributo Dimensin AoLectivo

Dato Ejemplo 2007

Reglas de definicin del Negocio Ao Lectivo identifica el ao en curso de la matricula. Fecha de inicio de periodo de clases Fecha final de periodo de clases Define la fecha Define el mes del ao, Correspondiente a la matricula Define el ao correspondiente a la matricula Define el grado de estudios. Define la seccin de un grado correspondiente Define el colegio de procedencia. Define localizacin del colegio Define el colegio como privado o estatal Define la condicin de matricula

Sistema Origen OLPT

Periodo Periodo Tiempo Tiempo

FecIni FecFin Fecha Mes

14/03/06 20/12/06 12/02/07 Marzo

OLPT OLPT New New

Tiempo

Ao

2007

New

Grado Grado

Grado Seccin

5 A

OLTP OLTP

Colegio Colegio

Descripcin Localizaci n Tipo

GUE Amrica

OLTP OLTP

Colegio

Estatal

OLTP

Condicin

Descripcin

Nuevo

OLTP

10 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Proceso Negocio Notas

Dimensin del Negocio Nota Nota

Atributo Dimensin Not Tipo

Dato Ejemplo 15 Bueno

Reglas de definicin del Negocio Define la nota del alumno Define si una nota es Excelente, Buena, Regular, Deficiente Define el distrito del lugar de procedencia del alumno Define el provincia del lugar de procedencia del alumno Define el departamento del lugar de procedencia del alumno Define el curso Ao Lectivo identifica el ao en curso de la matricula. Fecha de inicio de periodo de clases Fecha final de periodo de clases Define el grado de estudios. Define la seccin de un grado correspondiente

Sistema Origen OLTP OLTP

LugarProc

Distrito

Porvenir

OLTP

LugarProc

Provincia

Trujillo

OLTP

LugarProc

Departamen to

La Libertad

OLTP

Curso Periodo

Descripcin AoLectivo

Matemti ca 2007

OLTP OLPT

Periodo

FecIni

14/03/06

OLPT

Periodo

FecFin

20/12/06

OLPT

Grado Grado

Grado Seccin

5 A

OLTP OLTP

11 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

II.- CREANDO EL MODELO DIMENSIONAL.Analizar los sistemas fuentes de donde se obtendr la data.o Modelo Relacional del sistema de informacin transaccional.-

Provincia IdPro PK IdDep FK ProNom DepEst

Distrito IdDis PK IdPro DisNom DisEst

Departamento

IdDep PK DepNom DepEst

Persona IdPer PK ApePat ApeMat PerNom PerTel) IdDis FK PerDir FecNac PerSex PerEst

Especialidad IdEsp PK EspDes EspEst

Doc_Esp

IdDoc PK,FK IdEsp PK,FK Estado

Alumno IdAlu PK,FK AluFecIng Idioma

Apoderado IdPad PK,FK IdAlu PK,FK

FecIni FecFin Estado

Padre_Fam ilia IdPad PK,FK Dni EstCivil NivEdu

Docente IdDoc PK Dni DocEmail

Condicion IdCod PK

ConDes ConEst

Colegio

IdCol PK IdDis Descri Tipo

Matricula IdMat PK IdAlu FK FecMat HorMat Grado Secc IdPla FK IdCod FK MatProc MatEst

Plan_Cur ricular IdPla PK IdPrd FK Grado PlanEst

Doc_Cur IdDoc PK,FK IdDoc PK,FK Estado

Periodo IdPrd PK AnioLec FecIni FecFin PerEst


Nota

Detalle_Plan IdPla PK,PK IdCur PK,FK Hrs

Curso IdCur PK CurDes CurHrs CurEst

IdAlu FK,PK IdCur FK,PK Trim1 Trim2 Trim3

Grafico2: Modelo Relacional del sistema de informacin transaccional 12

INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Definir la tabla de hechos o Mapeando las medidas del negocio en las tablas de hechos.Proceso de Matriculas.Medidas Cantidad Proceso de Notas.Medidas Cantidad Fuente de Datos Alumno: IdAlu Fuente de Datos Matricula: IdMat

Identificando formulas.Proceso Matricula.Medidas Formula Count(IdMat)

Cantidad

Proceso Notas.Medidas Cantidad Formula Count(IdAlu)

Determinar caractersticas.Proceso Matricula.Medida Base/Derivada Aditiva / No aditiva Formula

Mat_Reg Per_Key Tmp_Key Grado_Key Cole_Key Con_Key Cantidad Not_Reg Per_Key Cur_Key Nota_Key Grad_Key Lug_Key Cantidad

Clave Fornea de Periodo: Per_Key Clave Fornea de Tiempo: Tmp_Key Clave Fornea de Grado: Grado_Key Clave Fornea de Colegio: Cole_Key Clave Fornea de Condicin: Con_Key Base Aditiva

Count(IdMat)

Clave Fornea de Periodo: Per_Key Clave Fornea de Curso: Cur_Key Clave Fornea de Nota: Nota_Key Clave Fornea de Clave: Grad_Key Clave Fornea de LugarProc: Lug_Key Base Aditiva

Count(IdAlu)

13 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Definir las dimensiones.o Mapeando las dimensiones del negocio en las tablas de dimensin.Proceso de Matriculas.-

Nombre Tabla

Nombre Columna

Descripcin Columna Ao Lectivo de periodo escolar

Sistema Fuente OLPT

Tabla Fuente Periodo

Columna Fuente AnioLec

Periodo_Dim

AoLec

FecIni FecFin Tiempo_Dim Fec

Fecha de inicio Fecha de fin Fecha de Matricula

OLPT OLPT Nuevo

Periodo Periodo Matricula

FecIni FecFin FecMat

Mes

Mes de Matricula

Nuevo

Nuevo

Nuevo

Ao

Ao de Matricula

Nuevo

Nuevo

Nuevo

Grado_Dim

Grad

Grado de Matricula

OLPT

Matricula

Grado

Secc

Seccin de Grado

OLPT

Matricula

Secc

Colegio_Dim

Desc

Descripcin del colegio origen

OLPT

Matricula

MatProc

Loc

Define localizacin del colegio

OLTP

Distrito

DisNom

Tipo

Define el colegio como privado o estatal

OLTP

Colegio

Tipo

Condicin_Dim

Desc

Define la condicin de matricula

OLTP

Condicin

ConDes

14 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Proceso de Notas.-

Nombre Tabla Periodo_Dim

Nombre Columna AoLec

Descripcin Columna Ao Lectivo de periodo escolar

Sistema Fuente OLPT

Tabla Fuente Periodo

Columna Fuente AnioLec

FecIni FecFin Curso_Dim Desc

Fecha de inicio Fecha de fin Descripcin del curso

OLPT OLPT OLTP

Periodo Periodo Curso

FecIni FecFin CurDes

NumHrs

Define el nmero de horas del curso por semana.

OLTP

Curso

CurHrs

Grado_Dim

Grad Secc

Grado de Matricula Seccin de Grado Define la nota del alumno

OLPT OLPT OLTP

Matricula Matricula Nota

Grado Secc Nuevo

Nota_Dim

Not

Tipo

Define si una nota es Excelente, Buena, Regular, Deficiente

OLTP

Nota

Nuevo

LugarProc_D im

Dist

Define el distrito del lugar de procedencia del alumno

OLTP

Distrito

DisNom

Prov

Define el provincia del lugar de procedencia del alumno

OLTP

Provincia

ProNom

Dpto

Define el departamento del lugar de procedencia del alumno

OLTP

Departam ento

DepNom

15 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Agregando las claves primarias a cada dimensin.-

Proceso Matriculas.Dimensin Negocio Periodo_Dim Tiempo_Dim Grado_Dim Colegio_Dim Condicin_Dim Proceso de Notas.Dimensin Negocio Periodo_Dim Curso_Dim Nota_Dim Grado_Dim LugarProc_Dim Clave Primaria Per_Key Cur_Key Nota_Key Grado_Key Lug_Key Clave Primaria Per_Key Tmp_Key Grado_Key Cole_Key Con_Key

Identificando las jerarquas analticas.-

Proceso de Matriculas.Dimensin Tiempo_Dim Grado_Dim Colegio_Dim Nombre Jerarqua Tiempo Grado Colegio Nivel Jerarqua Ao Mes Fec Grad Secc Loc Tipo Descri

Proceso de Notas.Dimensin Grado_Dim Nota_Dim LugarProc_Dim Nombre Jerarqua Grado Nota LugarProc Nivel Jerarqua Grad Secc Tipo Not Dpto - Prov - Dist

16 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Agregar las claves a cada atributo jerrquico.Proceso de Matriculas y Notas.-

Tiempo_Dim

Nota_Dim

Ao
Tmp_Key Fec Mes_Id Mes Ao

Mes

Nota_Key Nota Tipo_Id Tipo

Tipo

Nota

Fecha
Grado_Dim Grado_Key Secc Grad

LugarProc_Dim

Dpto Grado
Lug_Key Dist_Id Dist Dpto_Id Dpto Prov_Id Prov

Prov

Seccin
Colegio_Dim Cole_Key Descri Tipo_Id Tipo Loc

Dist

Tipo

Descri

Determinar la granularidad de cada dimensin.Proceso Matricula.Dimensin Periodo Tiempo Grado Colegio Condicin Proceso Notas.Dimensin Periodo Curso Nota Grado LugarProc Nivel Granularidad AoLec Desc Not Secc Dist Nivel Granularidad AoLec Fecha Secc Desc Desc

17 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Definiendo las claves primarias y las relaciones entre tabla de hecho y dimensiones. o Definiendo el Modelo de Estrellas.-

Colegio_Dim Condicion_Dim
Cole_Key (PK) Desc Cole_Key (PK) Desc Tipo_Key Tipo Loc

Tiempo_Dim
Tmp_Key (PK) Fec Mes_key Mes Ao

Periodo_Dim
Per_Key (PK) AoLec FecIni FecFin

Mat_Reg
Tmp_Key (FK) Grado_key (FK) Per_key (FK) Cole_key (FK) Con_Key (FK) Cantidad

Not_Reg
Grado_key (FK) Per_key (FK) Cur_key (FK) Nota_Key (FK) Lug_Key (FK) Cantidad

Grado_Dim
Grado_key (PK) Grad_Key Grad Secc_Key Secc

LugarProc_Dim Curso_Dim
Lug_Key (PK) Dist_Id Dist Dpto_Id Dpto Prov_Id Prov Cur_Key (PK) Desc

Nota_Dim
Nota_key (PK) Not_Key Not Tipo_Key Tipo

Grafico 3: Modelo Estrella de DatawareHouse

18 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Agregando vistas.-

Proceso de Matricula: Cantidad de alumnos matriculados por colegio de Procedencia durante un periodo escolar.

Periodo
2005

Colegio Procedencia

GUE Claretiano Alighieri

1 60 50 52

2 45 25 15

3 25 46 42

4 33 56 42

5 10 20 24

Proceso de Notas: Cantidad de alumnos por curso y tipo de calificacin en un determinado periodo.

Periodo
2005

Cursos
Matemtica Lgica Comunicacin 12 5 6 4

1 18 5 6 2 13 5 7 10

2 15 12 8 6

3 13 9 3 8

III. CREANDO EL MODELO FISICO

Elegir el Sistema Gestor de BD donde se implementara el DWH. DBMS Sql Server 2005

19 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Trasladar el modelo dimensional al modelo fsico. Aplicando nombres y estndares de la base de datos, identificar el tipo de datos y la longitud de las columnas, etiquetar atributos como Nulos y No nulos.

Colegio_Dim
# *Cole_Key (PK)int *Desc v(40) *Tipo_Key int *Tipo v(20) *Loc v(25)

Condicion_Dim
# *Cole_Key (PK) int *Desc v(20)

Tiempo_Dim Periodo_Dim
#*Per_Key (PK) int *AoLec int *FecIni datetime *FecFin datetime

Mat_Reg
#*Tmp_Key (FK) int #*Grado_key (FK) int #*Per_key (FK) int #*Cole_key (FK) int #*Con_Key (FK) int * Cantidad int

# *Tmp_Key (PK) int *Fec datetime *Mes_key int *Mes v(12) *Ao int

Not_Reg
#*Grado_key (FK) int #*Per_key (FK) int #*Cur_key (FK) int #*Nota_Key (FK) int #*Lug_Key (FK) int *Cantidad int

Grado_Dim
#*Grado_key (PK) int *Grad v(1) *Secc v(1)

LugarProc_Dim Curso_Dim
#*Lug_Key (PK) int *Dist_Id int *Dist v(30) *Dpto_Id int *Dpto v(50) *Prov_Id int *Prov v(50) #*Cur_Key (PK) int * Desc v(30)

Nota_Dim
#*Nota_key (PK) int * Not_Key int * Not int *Tipo_Key int *Tipo v(10)

Grafico 4: Modelo Fsico Datawarehouse

20 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Tabla / Columna

Tipo Dato

Longitud Maximo

Permite nulos

PK

Periodo _Dim Per_Key AoLec FecIni FecFin Tiempo_Dim Tmp_Key Fec Mes_Key Mes Ao Grado Grado_key Grad Secc Colegio_Dim Cole_Key Descri Tipo_Key Tipo Loc Condicion_Dim Cole_Key Descri LugarProc_Dim Lug_Key Dist_Id Dist Dpto_Id Dpto Prov_Id Prov Curso_Dim Int Int Varchar Int Varchar Int Varchar 20 50 50 No No No No No No No Si No No No No No No Int Varchar 20 No No Si No Int Varchar Int Varchar Varchar 40 20 25 No No No No N Si No No No No Int Varchar Varchar 1 1 No No No Si No No Int Datetime Int Varchar Int 12 No No No No No Si No No No No Int Int Datetime Datetime No No No No Si No No No

21 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Cur_Key Descri Nota_Dim Nota_key Nota Tipo Mat_Reg Tmp_Key Grado_key Per_key Cole_key Con_Key Cantidad Not_Reg Grado_key Per_key Cur_key Nota_Key Lug_Key Cantidad

Int Varchar

30

No No

Si No

Int Int Varchar

10

No No No

Si No No

Int Int Int Int Int Int

No No No No No No

No No No No No No

Int Int Int Int Int Int

No No No No No No

No No No No No No

Determinar la longitud de la BD del DWH.Proceso Matricula.Dimensin Estimar el tamao de una fila Tabla Hechos Estimar las entradas en Periodo el nivel mas bajo de Tiempo cada dimensin Grado Colegio Condicin Multiplicar el # de entradas para cada dimensin y multiplicar el resultado con el tamao fila tabla hechos Dispersin es baja, ajustar un 10% Estimacin 24 bits 7 48 30 20 3 (7*48*30*20*3) * 24 = 14515200 bits = 1814400 bytes = 1772 MB 1772 * 0.1 = 177 1772 177 = 1595 MB Tamao estimado BD 1.56 GB

22 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Proceso Notas.Dimensin Estimar el tamao de una fila Tabla Hechos Estimar las entradas en Periodo el nivel mas bajo de LugarProc cada dimensin Grado Nota Curso Multiplicar el # de entradas para cada dimensin y multiplicar el resultado con el tamao fila tabla hechos Dispersin es baja, ajustar un 10% Estimacin 24 7 30 50 20 7 (7*20*30*20*3) * 24 = 35280000 bits = 4410000 bytes = 4307 MB 4307 * 0.1 = 431 4301 431 = 3870 MB Tamao estimado BD 3.78 GB

Determinar la estrategia de indexacin.Columna Periodo _Dim Per_Key (PK) AoLec Tiempo_Dim Tmp_Key (PK) Mes_key Ao Grado Grado_key (PK) Grad Secc Colegio_Dim Cole_Key (PK) Descri_Key Tipo_Key Condicion_Dim Cole_Key (PK) Desc LugarProc_Dim Lug_Key (PK) Dist_Key Prov_Key Unique B* - tree Index X X X X X X X X X X X X X X X X Nonunique B* tree Index Bitmap Index

23 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Dpto_Key Curso_Dim Cur_Key Desc Nota_Dim Nota_key (PK) Nota Tipo_Key Mat_Reg Cantidad Not_Reg Cantidad (FK)

X X X X X X X X

Sentencias SQL para crear el modelo.Use master go drop database DW_Colegio go Create database DW_Colegio go use DW_Colegio go Create table periodo_dim( Per_Key Int IDENTITY(1,1) not null primary key, AoLec Int not null, FecIni Datetime not null, FecFin Datetime not null) Go Create table tiempo_dim( Tmp_Key Int IDENTITY(1,1) not null primary key, Fec Datetime not null, Mes_key Int not null, Mes nVarchar(30) not null, Ao Int not null) go Create table Grado_dim( Grado_key Int IDENTITY(1,1) not null primary key, Grad Varchar(1)not null, Secc Varchar(1) not null) go

24 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Create table colegio_dim( Cole_Key Int IDENTITY(1,1) not null primary key, Descri Varchar(40) not null, Tipo_Key int not null, Tipo varchar(20) not null, Loc varchar(128)NOT NULL) go Create table condicion_dim( Con_Key Int IDENTITY(1,1) not null primary key, Descri Varchar(20) not null) go create table lugarproc_dim( Lug_Key Int IDENTITY(1,1) not null primary key, Dist_Id Int not null, Dist Varchar(25) not null, Prov_Id Int not null, Prov Varchar(50)not null, Dpto_Id Int not null, Dpto Varchar(50) not null ) go Create table Curso_Dim( Cur_Key Int IDENTITY(1,1) not null primary key, Descri Varchar(30) not null) go create table Nota_Dim ( Nota_key Int IDENTITY(1,1) not null primary key, Nota Int not null, Tipo Varchar(10) not null) go create table mat_reg( Tmp_Key Int not null foreign key (Tmp_Key) references Tiempo_dim, Grado_key Int not null foreign key (Grado_Key) references Grado_dim, Per_key Int not null foreign key (Per_Key) references Periodo_dim, Cole_key Int not null foreign key (Cole_Key) references Colegio_dim, Con_Key Int not null foreign key (Con_Key) references Condicion_dim, Cantidad Int not null, Primary key (Tmp_Key, Grado_key, Per_key, Cole_key, Con_Key )) go

25 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Create table Not_Reg( Grado_key Int not null foreign key (Grado_Key) references Grado_dim, Per_key Int not null foreign key (Per_Key) references Periodo_dim, Cur_key Int not null foreign key (Cur_Key) references Curso_dim, Nota_Key Int not null foreign key (Nota_Key) references Nota_dim, Lug_Key Int not null foreign key (Lug_Key) references LugarProc_dim, Cantidad Int not null, Primary key (Grado_key, Per_key, Cur_key, Nota_Key, Lug_Key ))

Sentencias SQL para Carga de datos.-

Grafico 5: Sentencia SQL para Poblar Dimensin Colegio_Dim

26 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grafico 6: Poblamiento de Dimensin Colegio_Dim

Grafico 7: Sentencia SQL para poblar Dimensin LugarProc_Dim

27 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grafico 8: Poblamiento de Dimensin LugarProc_Dim

Grafico 9: Sentencia SQL para Poblar Dimensin Condicion_Dim

28 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grafico 10: Poblamiento de Dimensin Condicion_Dim

Grfico 11: Sentencia SQL para Poblar Dimensin Periodo_Dim

29 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grfico 12: Poblamiento de Dimensin Periodo_Dim

Grfico 13: Sentencia SQL para Poblar Dimensin Curso_Dim

30 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grfico 14: Poblamiento de Dimensin Curso_Dim

Grfico 15: Sentencia SQL para Poblar Dimensin Nota_Dim

31 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grfico 16: Poblamiento de Dimensin Nota_Dim

Grfico 17: Sentencia SQL para Poblar Dimensin Grado_Dim

32 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grfico 18: Poblamiento de Dimensin Grado_Dim

Grfico 19: Sentencia SQL para Poblar Dimensin Tiempo_Dim

33 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grfico 20: Poblamiento Dimensin Tiempo_Dim

Grfico 21: Sentencia SQL para Poblar Tabla Hecho Mat_Reg

34 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grfico 22: Poblamiento Tabla Hecho Mat_Reg

Grfico 24: Sentencia SQL para Poblar Tabla Hecho Not_Reg

35 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grfico 25: Poblamiento de Tabla Hecho Not_Reg

Grfico 26: Flujo de Datos Completo

36 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

IV.- MODELANDO RESUMENES Elegir la herramienta para procesamiento analtico. Se usar SQL Server Business Intelligence Development Studio de Microsoft SQL Server 2005. Lista los resmenes de informacin requeridos por los usuarios. Grafico 27: Resumen de Informacin Matricula 36

1 camino
Ao Mes Fecha
T3

Cond.
G2

Cantidad total de matriculados Grado Seccin Por: Ao Por: Cond Por: Grado

T2

C G1

T1

2 camino
Ao Mes Fecha
T3

Cond.
C

G2

Grado Seccin

Cantidad total de matriculados Por: Mes Por: Cond Por: Seccin

T2

G1

T1

Grafico 28: Resumen de Informacin Notas 36

1 camino
Tipo Grado Seccin
G2 N2 C G1 N1

Cantidad total de Notas Descri Por: Grado Por: Nota Por: Curso

Nota

2 camino
Tipo Grado Seccin
G2 N2 C G1 N1

Cantidad total de Notas Descri Por: Grado Por: tipo Por: Curso

Nota

37 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Determinar los cubos. o Grafico 29: Definiendo Origen De Datos

Grafico 30: Definiendo Vista de Origen de Datos

38 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grafico 31: Vista de Origen Datos

Grafico 32: Definiendo Cubo de Matriculas

39 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grafico 33: Definiendo dimensiones de Matriculas

Grafico 34: Definiendo periodo de matricula de Matriculas

40 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grafico 35: Detectando Jerarquas de dimensiones de Matriculas

Grafico 36: Estructura de Cubo de Matriculas

41 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grafico 37: Definiendo nombre de cubo de Matriculas

Grafico 38: Definiendo dimensiones de Notas

42 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grafico 39: Definiendo periodo de matricula de Notas

Grafico 40: Detectando Jerarquas de dimensiones de Notas

43 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grafico 41: Definiendo nombre de cubo de Notas

Grafico 42: Estructura de Cubo de Notas

44 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Disear los reportes a mostrar. o Grafico 43: Reporte de Matriculados por grado y condicin

Grafico 44: Reporte de Notas por grado y tipo de calificacin

45 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

V. USANDO

HERRAMIENTAS CLIENTES PARA INTERACTUAR CON EL

DATA

WAREHOUSE Crear las tablas dinmicas.Grafico 45: Conectando con el servidor de BD desde Excel

Grafico 46: Seleccionando cubo desde Excel

46 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Grafico 47: Reporte de Matriculados por grado y condicin de matricula desde Excel

Grafico 48: Reporte de Notas por grado y tipo de calificacin desde Excel

47 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

Construir los grficos dinmicos Grafico 49: Grafico de Matriculados por grado y condicin de matrcula desde Excel

Grafico 50: Grafico de Notas por grado y tipo de calificacin desde Excel

48 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

VI. CONCLUSIONES Y RECOMENDACIONES

La inteligencia de Negocios (BI) convierte el volumen de datos en un valor del Negocio a travs de los reportes analticos.

El Datawarehouse busca proporcionar informacin apropiada para la persona correcta en el instante preciso, para la toma de decisiones.

Es un campo formado en las dos ltimas dcadas a partir de la integracin de diferentes tecnologas y experiencias. No resulta sencillo implantarlo.

El objetivo de esta tecnologa es ayudar a mejorar la productividad de la empresa, por medio de la conversin, transformacin e integracin de los datos operacionales de la misma.

El datawarehouse ayuda a los directivos del colegio San Juan en la toma de decisiones, basndose en los reportes analticos que le ofrece.

Al conocer cual es la tendencia de matriculas, se puede decidir implementar nuevas secciones antes que las vacantes se extralimiten.

Al conocer el numero de aprobados y desaprobados por grado, permitir a los directivos decidir en cual grado adoptar estrategias de enseanza y aprendizaje.

49 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

VII. REFERENCIAS.-

Mensasalvas Ruiz,E. DataWarehouse. Universidad Politcnica de Madrid. W. Inmon, White Papers en http://www.billinmon.com

Carmen Gloria Wolff, La Tecnologa Datawarehousingen http://www.inf.udec.cl/revista/edicion3/cwolff.htm

reas de Investigacin, Data Warehousing y Tecnologa OLAP en http://gplsi.dlsi.ua.es/gplsi/areas.htm

Vivek R. Gupta, An Introduction to Data Warehousing, en www.systemservices.com

"Datawarehouse Modeling", Frank Mcguff, http://www.techguide.com/

50 INFORME

UNIVERSIDAD PRIVADA ANTENOR ORREGO

BASE DE DATOS ESTRATEGICA

VIII. ANEXOS

Backup de Base de Datos Transaccional de Matriculas y Notas Video de Carga de Datos Video de Implementacin de Cubos. Video de Generacin de Reportes

51 INFORME

Você também pode gostar