Fase
2. Planeación
AA4-E6-Blog
de Grupos de trabajo para el diseño de una bodega de datos y construcción de un
cubo
Aprendiz:
Lic. PABLO
ANDRES SOTO BERRIO
Cod.
16.015.575
Tutor:
Ing.
FERNANDO LOPEZ TRUJILLO
SERVICIO
NACIONAL DE APRENDIZAJE “SENA”
GESTION
Y SEGURIDAD DE BASES DE DATOS
2019
--------------------------------------------------------------------------------------------------------------------------
INTRODUCCIÓN
El diseño y construcción de cubos de datos permite
a las organizaciones escalar progresivamente hacia una arquitectura de
almacenamiento con Bodegas de Datos (Data Warehouse), sobre los que se puede
aplicar técnicas de minería de datos con el fin de extraer datos y organizarlos
en información que permita satisfacer las expectativas y necesidades de los
clientes permitiendo la toma de decisiones de manera eficiente y oportuna
garantizando de esta manera alcanzar los objetivos estratégicos de la
organización.
Un cubo de datos o cubo OLAP no es más que un
procesamiento en línea que se realiza en tres dimensiones, el cual se presenta
en una hoja de cálculo con tres ejes de consulta. La creación de un cubo OLAP
nos ayuda a analizar y visualizar datos más complejos para la toma de
decisiones inteligentes.
--------------------------------------------------------------------------------------------------------------------------
OBJETIVOS
Objetivo General
Implementar el
diseño de la arquitectura de la bodega de datos y construir cubos de datos para
las secretarías de la Alcaldía San Antonio del Sena, dando respuesta a los requerimientos
planteados en el caso de estudio.
Objetivos Específicos
Usted
aprendiz del SENA, en su rol de Administrador de bases de Datos y como miembro
del equipo de sistemas, ha sido delegado con su grupo de trabajo para proponer
e implementar una solución de inteligencia de negocios que genere información
para dar respuesta a las siguientes situaciones:
* Identificar
los objetivos del Negocio.
* Determinar
los objetivos de cada una de las dependencias de la Alcaldía.
* Estructurar
los modelos lógicos para construir los cubos que se considera pueden dar respuesta
a las situaciones planteadas.
* Generar
el diseño de la bodega de datos.
* Construir
un cubo de acuerdo con el diseño generado.
* Presentar
los datos resultantes a través de una tabla dinámica de Excel, con el fin de
generar diferentes vistas y reportes a través de filtros y tablas dinámicas.
--------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------
CONTEXTUALIZACIÓN
Debido a los problemas de fidelidad en los datos
suministrados por cada una de las secretarías el mes anterior, los informes
derivados de éstos y presentados por el Señor alcalde en el último Consejo de
Gobierno, no brindaron un nivel de confianza aceptable y dejaron en evidencia
la necesidad inmediata de implementar soluciones con el fin de obtener datos precisos
y confiables que soporten los nuevos proyectos.
Consciente de esta necesidad, el alcalde y su equipo de
asesores considera hacer lo necesario para disponer en el próximo consejo de
gobierno de información coherente que les permita visualizar en forma clara y
precisa la relación entre los acontecimientos registrados por las diferentes secretarías.
De esta forma el alcalde podrá tomar mejores decisiones con respecto a su plan
de gobierno.
Para este proyecto, el Señor alcalde ha asignado al
Administrador de Bases de Datos y a su equipo de trabajo.
--------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------
REQUERIMIENTOS
- Analizar mes a mes la relación directa entre las personas que han participado en los eventos deportivos y las atenciones que especialistas realizaron a esas mismas personas a través de consultas en las EPS’s.
- Determinar si hay relación entre quienes asisten a un evento de la secretaría de recreación y deportes y quienes son atendidos en unidades de urgencias. Se debe tener en cuenta: el mes, el rango de edad y el tipo de evento realizado.
--------------------------------------------------------------------------------------------------------------------------
DISEÑO DE LA BODEGA DE DATOS
Tipo de arquitectura:
Con base a los requerimientos requeridos por la Alcaldía
Sena se utilizará la arquitectura en una capa utilizando el sistema de
almacenamiento Source Lawyer ya que la base de datos estará relacionada
conforme a la información que da solución al problema de la alcaldía.
Modelado lógico de la bodega de datos.
El modelo lógico que da solución a los requerimientos
conforme a la problemática que tiene la alcaldía es un esquema en copo de nieve
ya que las tablas no estarán relacionadas con una única tabla, sino que estará
relacionada con demás para obtener una mayor información y coherencia en los
datos.
Comprensión del modelo de negocio:
El primer y segundo requerimiento se trabajarán con las
bases de datos de la secretaria de salud y de recreación con los siguientes
modelos lógicos.
a. Secretaria de Salud:
Seleccionamos la tabla EPS, Servicio, Tipo Servicio,
Historial para cumplir lo necesario de la gestión de salud.
b. Secretaria de
Recreación:
Seleccionamos la tabla Tipo, Evento, Participante para
cumplir lo necesario de la gestión de recreación.
Para unificar las dos bases de datos nos basaremos en la
tabla de HISTORIAL y de PARTICIPANTE con los campos de
IdPersona(HistorialPersona) y IdPar(Participante) ya que en ambas tablas los
campos mencionados hacen referencia al número de documento del paciente.
--------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------
IMPLEMENTACIÓN DEL CUBO
Paso a paso para obtener datos de la base de datos de SQL Server 2017 a Power Pivot:
1. En Excel en el menú Datos, seleccionamos en el grupo de datos la opción ir a la ventana de Power Pivot.
9. Terminados los pasos, en Power Pivot encontraremos las tablas que se importaron.
1. En Excel en el menú Datos, seleccionamos en el grupo de datos la opción ir a la ventana de Power Pivot.
2. Clic en la opción Obtener datos externos, De base de datos, De SQL Server.
3. En este paso indicamos el nombre de la conexión y digitamos el nombre del servidor, y se digitan las credenciales de autenticación, y se selecciona el nombre de la base de datos.
4. Se selecciona la primera opción en pantalla.
5. Se seleccionan las tablas de las que se desean importar datos.
6. Terminado el proceso de importación, cerramos la ventana y repetimos los pasos para importar de nuevo de otra base de datos.
7. Realizamos la misma acción del paso 3, para seleccionar otra base de datos.
8. Seleccionamos las tablas de las que se desean importar datos.
Terminado el proceso de importar datos, es necesario hacer un análisis de la información que vamos a extraer y de los formatos en que se encuentran dicho datos.
Verificados los formatos de los datos, damos clic en Actualizar y el sistema automáticamente actualizara en la base de datos.
--------------------------------------------------------------------------------------------------------------------------
DIAGRAMA RELACIONAL
En la ventana de Power Pivot, da clic en Vista de diagrama y nos mostrara la parte visual del Modelo Relacional y tendremos las dos bases de datos que se están trabajando y sus relaciones.
Luego vamos a relacionar la tabla HistorialPersona con la tabla Participantes y con la tabla TipoServicio, desde el menú Diseñar, en la sección Relaciones y clic en Administrar relaciones.
Y así queda nuestro cubo de datos.
--------------------------------------------------------------------------------------------------------------------------
TABLAS Y GRÁFICOS DINÁMICOS
Para hacer la extracción de la información en el menú Inicio, clic en Tabla dinámica.
En este paso resolveremos el primer punto de los requerimientos.
1. Analizar mes a mes la relación directa entre las personas que han participado en los eventos deportivos y las atenciones que especialistas realizaron a esas mismas personas a través de consultas en las EPS’s.
El requerimiento requiere la información mes a mes, para lo cual se realiza el siguiente proceso.
Consultar a través de las EPS’s.
Luego filtramos la cantidad de participantes.
Luego filtramos las atenciones por especialistas y realizamos el respectivo gráfico dinámico
En este paso resolveremos el requerimiento 2 de la actividad.
2. Determinar si hay relación entre quienes asisten a un evento de la secretaría de recreación y deportes y quienes son atendidos en unidades de urgencias. Se debe tener en cuenta: el mes, el rango de edad y el tipo de evento realizado.
Se realiza el respectivo proceso de Columnas para observar la información mes a mes, según el campo fechaingreso de la tabla HistorialPersona.
Luego realizamos las filas con el campo NomTipo de la tabla TipoEvento.
En las filas se incluirá el campo EdadPar de la tabla Participantes y en Valores se hará el recuento con el campo CodPar de la tabla Participantes_Evento.
El filtro lo realizamos con el campo descripción de la tabla TipoServicio.
Por ultimo generamos el gráfico dinámico de la consulta.






































