jueves, 10 de octubre de 2019

CONSTRUCCIÓN DE UN CUBO PARA UNA BODEGA DE DATOS


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


* 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

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:
  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.
  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.
--------------------------------------------------------------------------------------------------------------------------

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.



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.


9. Terminados los pasos, en Power Pivot encontraremos las tablas que se importaron.



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.


No hay comentarios:

Publicar un comentario