Вы находитесь на странице: 1из 19

SERVICIO NACIONAL DE APRENDIZAJE SENA

ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE


BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega de datos y construcción de un


cubo

Estudiante

Ing. Jesús Antonio Londoño Muñoz

Fecha

29/Agosto/2019

Docente

Ing. Alonso Rafael Ocampo Arrieta

Sena - Bogotá D.C.

2019
SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

Para poder diseñar el modelo de negocio solicitado para la alcaldía, el primer paso que debe ejecutar
el administrador de bases de datos es instalar las herramientas necesarias para poder hacer el
análisis de la información, como también la extracción de las diferentes fuentes de datos.

Para este caso que se está usando como motor de bases de datos SQL server, se va a instalar el
componente de Inteligencia de negocios de SQL Server Data Tools.

Se debe seleccionar la opción que esta en el cuadro rojo “Instalar SQL Server Data Tools”.

Este los va a llevar a una pagina de internet de Microsoft.


SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

Este les va a indicar cual es el procedimiento para realizar la instalación de los componentes de
Inteligencia de negocios.

Después de haber instalado el complemento de herramientas de datos en el visual studio, se puede


validar en el visual studio installer.
SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

Este procedimiento instala todas las herramientas necesarias de inteligencia de negocios.

Para armar el caso de estudio solicitado para esta actividad, se va a usar la herramienta “Integration
Services”.

Se debe iniciar la aplicación “Visual Studio 2017”

Se debe seleccionar el siguiente menú.


Archivo-> Nuevo->Proyecto
SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

Se debe seleccionar el proyecto “Bussines Intelligence –> Integration Services ->


DataTransformationProject”.

Dar nombre al proyecto y ubicación.

Posteriormente dar clic en Aceptar.


SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

Ya creado el proyecto se procede a identificar cual es el modelo que se va a usar para el diseño y
construcción de la bodega de datos.
Para este ejercicio se va a usar el modelo de Golfarelli Matteo, Maio Dario y Rizzi Stefano, donde
hace referencia a:
Es un esquema que parte de los modelos entidad relación de los sistemas transaccionales de la
organización, para luego derivar el MER de la estructura para el diseño de la bodega de datos.

El primer hito que se va a resolver es el siguiente:

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.

Se toma como objetivo las siguientes bases de datos de la alcaldía :


1. SecretariaSalud.
2. Recreación.

En estas bases de datos podemos encontrar la solución al problema de negocio planteado.

Se debe crear una nueva base de datos “Cubos” donde se va a almacenar la información pertinente
para hacer el proceso de análisis de información.

Se va a crear tres tablas:

1. analisis_Recreacion: contiene la información de la base de datos de Recreación que se


necesita para el análisis.
2. analisis_SecSalud: contiene la información de la base de datos de SecSalud que se necesita
para el análisis.
3. analisis_SecSalud_Recreacion: esta tabla tendrá la información del caso de negocio.

A continuación, el código SQL.

create database cubos;


use cubos;

create table analisis_SecSalud


(
cedula_persona nvarchar(30),
descripcion_atencion_eps nvarchar(35),
fecha_ingreso_Eps datetime,
fecha_salida_eps datetime
)
SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

go
create table analisis_Recreacion
(
cedula_persona nvarchar(30),
nombre_persona nvarchar(30),
apellido_persona nvarchar(30),
Edad_persona smallint,
nombre_evento nvarchar(60)
)
go
create table analisis_SecSalud_Recreacion
(
cedula_persona nvarchar(30),
nombre_persona nvarchar(30),
apellido_persona nvarchar(30),
Edad_persona smallint,
nombre_evento nvarchar(60),
descripcion_atencion_eps nvarchar(35),
fecha_ingreso_Eps datetime,
fecha_salida_eps datetime
)

Pantallazo de tablas y base de datos creada.


SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

Ya con el diseño de la base de datos para el cubo resuelto, se debe crear la ETL para el proceso
analítico.

El primer paso a crear es un proceso de “Tarea Ejecutar SQL”

Se crea la conexión a la base de datos.


SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

Se asocia la conexión de base de datos en el parámetro “Connection”


Luego en el parámetro “SQLStatement”, se escribe la sentencia T-SQL.
Acá se va a limpiar la toda la información de la tabla de análisis principal.

Ahora se debe crear otra tarea Ejecutar SQL


SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

En esta actividad se procede a limpiar la tabla de análisis de recreación, para que no contenga
información repetida.

Después se crea una tarea de Flujo de datos.

En este flujo se va a obtener la información desde la base de datos de Recreación y se va a insertar


en la base de datos de Cubos en la tabla “analisis_Recreacion”.

Se debe crear una nueva conexión para poder acceder a la base de datos de recreación.
SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

Se debe crear un objeto de tipo “Origen de OLE DB”


SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

Se selecciona la conexión a la base de datos “ConSecRecreacion”


El modo de acceso a los datos, para este caso Comando SQL.
El texto de la consulta.
select p.IdPar, p.NomPar, p.ApePar, p.EdadPar, e.NomEve from
Participante_Evento pe inner join
Participante p on pe.CodPar = p.CodPar inner join
Evento e on e.CodEve = pe.CodEve;

Después se debe crear un objeto “destino OLE DB”


SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

En este proceso se le indica donde van a quedar los datos extraídos.


SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

Se le asigna los datos desde tabla origen a tabla destino


SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

Se debe realizar el mismo proceso de limpieza, selección y registro de datos con la secretaria de
Salud.

Ya cuando se ha extraído los datos se procede a realizar el proceso de análisis del caso de estudio.

Se agrega un objeto de tipo Ejecutar SQL

Acá vamos a obtener los datos de las dos tablas y realizar el cruce de información dejando
únicamente los registros que cumplen con las características solicitadas.

El código Sql Usado es el siguiente.

insert into analisis_SecSalud_Recreacion (cedula_persona, nombre_persona,


apellido_persona, Edad_persona, nombre_evento, descripcion_atencion_eps,
fecha_ingreso_Eps, fecha_salida_eps)
SELECT a.cedula_persona, a.nombre_persona, a.apellido_persona, a.Edad_persona,
a.nombre_evento,
b.descripcion_atencion_eps, b.fecha_ingreso_Eps, b.fecha_salida_eps
FROM analisis_Recreacion a inner join analisis_SecSalud b on a.cedula_persona =
b.cedula_persona;
SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

Ya creado el Cubo se procede a ejecutar la tarea.


SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

En este punto se puede validar si los procesos se ejecutan correctamente.

Se realiza la validación de datos en las tablas de la base de datos “Cubos”


SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo
SERVICIO NACIONAL DE APRENDIZAJE SENA
ESPECIALILZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE
BASES DE DATOS
AA4-Ev6-Blog de Grupos de trabajo para el diseño de una bodega
de datos y construcción de un cubo

De toda la información contenida en las bases de datos de las secretarías, el proceso arroja que
solamente una persona que estuvo en un evento deportivo “Zonal de Futbol”, tuvo que asistir a la
unidad de urgencias para ser atendido posiblemente porque tuvo algún tipo de accidente durante
o después del evento deportivo.

Se sugiere que la base de datos de Recreación registre cuando asistió al evento para ver si tiene
relación con la atención medica prestada.
Por otro lado, también se sugiere que la base de datos de la secretaria de salud registre el motivo
por el cuál fue a urgencias.

Ya con la información contenida en el motor analítico se puede crear una tarea programada para
que este proceso sea ejecutado periódicamente una vez al día, semanal, mensual o en el periodo
que se considere pertinente.

También al tener la suite completa de SQL Server se puede generar reportes con “Reporting
Services”, para que la información de los procesos analíticos pueda ser visualizados en una
herramienta web.

Вам также может понравиться