DISEÑO DE UNA BODEGA DE DATOS Y CONSTRUCCIÓN DE UN CUBO
YAMILE YAMILE MENESE FLOREZ JUAN PABLO RIVEROS CODDE CARLOS HUMBERTO MORENO CASTILLO MIGUEL ANGEL DOMINGUEZ GARCIA
SERVICIO NACIONAL DE APRENDIZAJE SENA ESPECIALIZACION VIRTUAL GESTION Y SEGURIDAD EN BASE DE DATOS FICHA 1017114 2016
LEVANTAMIENTO DE REUERIMIENTOS
En el analisis de los requerimientos de las situaciones seleccionadas, se ven reflejados reflejados los cruces de las bases de datos d atos de la Secretaria de Salud, Secretaria de Gobierno y Secretaria de Hacienda Hacienda respectivamente. respectivamente.
El procesos de recoleccion recoleccion de informa información ción de requerimientos requerimientos debe estar estar direccionado mediante el analisis que involucre elementos básicos de un proceso de inteligencia de negocios, para acumular datos veraces los cuales deben ser analizados e interpretados adecuadamente ara tal caso el con la implemet implemetacion acion del cubo se espera espera dar respuesta respuesta a las siguientes situaciones!
•
"erificar si e#iste una correlación entre las personas atendidas por tipo de servicio psiquiatr$a y personas que se %ayan visto involucradas en una contravención.
•
recisar las personas que presentaron mora en el pago de impuestos y posterior a dic%a mora fueron atendidos por unidad de urgencias, por cuidados intensivos, especialista o psiquiatr$a.
LEVANTAMIENTO DE REUERIMIENTOS
En el analisis de los requerimientos de las situaciones seleccionadas, se ven reflejados reflejados los cruces de las bases de datos d atos de la Secretaria de Salud, Secretaria de Gobierno y Secretaria de Hacienda Hacienda respectivamente. respectivamente.
El procesos de recoleccion recoleccion de informa información ción de requerimientos requerimientos debe estar estar direccionado mediante el analisis que involucre elementos básicos de un proceso de inteligencia de negocios, para acumular datos veraces los cuales deben ser analizados e interpretados adecuadamente ara tal caso el con la implemet implemetacion acion del cubo se espera espera dar respuesta respuesta a las siguientes situaciones!
•
"erificar si e#iste una correlación entre las personas atendidas por tipo de servicio psiquiatr$a y personas que se %ayan visto involucradas en una contravención.
•
recisar las personas que presentaron mora en el pago de impuestos y posterior a dic%a mora fueron atendidos por unidad de urgencias, por cuidados intensivos, especialista o psiquiatr$a.
MODELADO DEL CUBO DE DATOS DEFINICIÓN DE LA TABLA HECHOS E! "#$" %&'("#' #" )"*" $"!"& "! (+"!$, -,# )./"!#.'!"# /$&.(,# $,*-,# )" 3"(3'# +" #'! 5+!),/"!,-"# , -, 3'&, )" ('!#$&+.& +! (+*' )" ),$'# A$&.*+$'# &"-",!$"# )" -'# "-"/"!$'# /"!#.'!,)'#8 A$&.*+$'# )" /$&.(, ermiten establecer valor cuantitativo sobre los datos
A$&.*+$'# )" )./"!#.9! &an cualidades a los datos a los datos
D,$'# /+-$.)./"!#.'!,-"# Estos datos que no pueden modelarse como atributos de dimensión o de medida
A$&.*+$'# )" -,:#; $,*-,:#; )" H"(3' Son el resultado de operaciones aritm'ticas que se obtienen de disponer de distintas formas los atributos de m'trica y de dimensión
(uego de dise)ar la bodega de datos se deben tener en cuenta el numero de dime dimens nsion iones es a sele selecci ccion onar ar y tabl tablas as de %ec%o %ec%oss que que se %ayan %ayan iden identitififica cado, do, seguidamente se debe seleccionar el modelo de datos mas pertinente para la construccion del cubo de manera adecuada! Se debe construir el cubo de datos, teniendo en cuenta el n*mero de dimensiones y de tablas de %ec%o que se %ayan identificado. ara esto %ay que seleccionar entre los siguientes modelos de datos el más adecuado para construir el cubo! +odelo estrella, +odelo copo de nieve o +odelo constelación.
En esta fase se identifican las dimensiones, m'tricas y tablas de %ec%o que constituirán el cubo de datos. lgunos de los aspectos para identificar los atributos de estos elementos son
ara la situación - y , los indicadores pueden ser construidos con una sola tabla de %ec%os, %istorial. "ariable ���� ����� ���� ����
/
"ariable
ara la situación -, se toman dos variables por cuanto una es, los eventos deportivos y la otra la consulta a los especialistas, las cuales conforman el indicador.
eventos deportivos ���� ����� ���� ����
/
consulta especialista
ara la situación , el indicador puede ser construido en otra tabla de %ec%os0 eventos de la secretar$a de recreación y deportes, en este caso el denominador del indicador se asume como un *nico valor, por lo tanto
no tiene sentido almacenarlo en otra tabla de %ec%os. Se toman dos variables por cuanto una es, eventos de la secretar$a de recreación y deportes y la otra la consulta a unidades de urgencias, las cuales conforman el indicador.
���������
eventos de la secretar$a de recreación y deportes consulta unidades de
/
urgencias
IDENTIFICACIÓN DE LAS DIMENSIONES ara cada variable se identifican los ejes de visualización multidimensional los cuales constituyen las dimensiones de la variable.
�
�
�
�
��.
�
��-
Espacio de la tabla %ec%os
Figura. Esquema vista multidimensional de una
tabla %ec%os
ara la situación - y se establece la necesidad de utilizar 1 ejes multidimensionales
2dimensiones3 de la tabla de %ec%os, %istorial. &imensión! &imersona &imensión! &imEps &imensión! &imEvento &imensión! &im4ipo5evento &imensión! &imServicio &imensión! &im6ec%a
D"#(&.%(.9!
)"
-,#
)./"!#.'!"# &imersona! %ace referencia a la persona que participo en un evento y fue atendida por un servicio de una Eps. (a información que se t iene de la persona es la identificación, nombre, apellido y edad. &imEps! %ace referencia a una entidad prestadora de servicio de salud, a la cual acude cada persona, por diferentes enfermedades0 como son cafesalud, famisanar, solsalud, nuevaeps entre otras. (a información que se tiene de esta entidad es el código y nombre. &imEvento! %ace referencia a eventos que diferentes instituciones organizan como son festival de la canción, zonal de futbol, e#posición de
pintura, encuentro de %abilidades art$sticas y concurso de rafting. (a información que se tiene de los eventos es el código,
nombre, fec%a de inicio y fec%a de fin0 pero el nivel de granulación requerido es el nombre. &im4ipo5Evento! %ace referencia a los tipos de eventos que se organizan en un evento como son deporte terrestre, deporte e#tremo, deporte a'reo, deporte acuático , m*sica, arte contemporáneo, arte rupestre, arte moderno y pe)a cultural. (a información que se tiene de los tipos de eventos es el código y el no mbre. &imServicio! %ace referencia a los diferentes servicios que una ent idad de salud presta a una persona como son la consulta a especialistas, odontólogos, psiquiatr$a, urgencias entre otros. (a información que se t iene de estos servicios son el código y el nombre del servicio. &im6ec%a! %ace referencia a la fec%a en la que se realizo el evento, de el tiempo se tiene la siguiente información a)o, mes, d$a, pero el nivel de granulación requerido es el mes, se %abr$an podido seleccionar otros niveles, como el d$a que tiene un menor nivel o el a)o que tiene un mayor nivel.
DEFINICIÓN
DEL
MODELO
DE
DATOS
DIMENSIONAL El modelo a utilizar es el esquema en estrella el cual está compuesto por
una
tabla central denominada tabla %ec%os y unas tablas
denominadas dimensiones, las cuales se encuentran relacionadas con la tabla %ec%os.
MODELO LÓGICO DE LA BODEGA DE DATOS
D. / E% #
E S 5 7 & E S5 89 +: ;E
D./E7"!$'
E"E57& E"E589+:;E
8
589+
E;57&
:;E
E;57&E8
E
E;5
4767<<79
;
E((7
&9
6E<5
E;5E&
E"E8
&
49 E;S 98 SE;"7 <79
D./T.%'
E"E8
49
4757&
4795
47589+:;
E"E8
E
49 ES
D./F"(3,
D./S"&.(.'
6E<
SE;5
57&
7&
6E<
SE;5
587
&ES
9
<;7
6E<
<7=8
5+E S 6E<5&7,
Figura. +odelo estrella de la bodega de datos
IMPLEMENTACIÓN DEL CUBO DE DATOS 1 Se crea la base de datos en S>( Server, la cual contiene la tabla %ec%os y las dimensiones, posteriormente se realiza la inserción de los registros o datos.
Figura.
lcald$a
2 En la creación del cubo se utiliza S>( Server :usiness &evelopment Studio ejecutándose como administrador.
Figura.
pertura
de
S>(
Server
:usiness
&evelopment Studio
= Se selecciona crear
proyecto
ver figura ?, a continuación se
selecciona nalysis Services roject y se digita el nombre del proyecto para este caso
Figura. Selección de creación del cubo
Figura. 8ombre del cubo
4 Se %ace la cone#ión al origen de los datos a trav's de &ata Sources
Figura. 9rigen de datos
> Se crean las vistas de origen de datos a trav's de &ata Source "ie@s
Figura. "ista de datos creada
6 Se crean las dimensiones en el e#plorador de soluciones se %ace clic derec%o en &imensions y se selecciona 8e@ dimensión 28ueva dimensión3. En el e#plorador de soluciones se pueden visualizar las dimensiones creadas
Figura.
&imensiones
creadas
7 ara la creación del cubo en el e#plorador de soluciones se %ace clic derec%o sobre
medidas y las dimensiones, se %ace clic en 6inis% 2finalizar3. A se observa el esquema en estrella que se dise)o en la bodega de datos.
Figura.
? ara una mejor visualización del cubo se elimina la palabra &im de la dimensión, sin que esto altere al cubo.
Figura. Eliminación de la palabra Dim
@ En el cubo creado se %ace clic
derec%o y se selecciona rocess 2rocesar3. Se despliega una ventana la cual pregunta si es la primera vez que se procesa y se %ace clic en yes 2si3, a continuación se despliega una ventana se %ace clic en run finalmente en bro@ser se %ace clic para visualizar el cubo.
Figura. Situación 1
y
Figura.
lcald$a
procesado
10 Se procede a seleccionar los atributos que se desean colocar en la fila, la columna, y los filtros0 de esta manera el cubo queda creado.
Figura. Situación 1
Figura. Situación
VISUALIZADOR DEL CUBO DE DATOS 1 ara visualizar el cubo0 se abre E#cel, en la pesta)a datos se %ace clic en datos de otras fuentes y se selecciona desde nalysis Services, se despliega una ventana la cual solicita el nombre del servidor y el tipo de cone#ión, digitamos el nombre del servidor y seleccionamos autenticación
de
Bindo@s
se
%ace
clic
en
utilizar
siguiente,
a
continuación se selecciona el cubo y se %ace clic en siguiente, muestra el nombre del arc%ivo con el cual quedara guardado y se %ace clic en finalizar0 se despliega una ventana en la cual pregunta como desea ver los datos, se selecciona informe gráfico y tablas dinámicas.
2 continuación se seleccionan los campos de fila, columna, filtro y valores, para cada una de las situaciones.
Figura. 4abla dinámica situación -
Figura. 4abla dinámica situación
= ara la situación - se analiza por mes la relación para dar respuesta a está.
Figura. Situación - mes -
Figura. Situación - mes
Figura. Situación - mes C
Figura. Situación - mes ?
Figura. Situación - mes 1
Figura. Situación - mes D
Figura. Situación - mes
Figura. Situación - mes F
Figura. Situación - mes -
(as personas que participaron en el concurso de rafting acudieron más al especialista.
En el mes - y D las personas acudieron más al especialista.
En el primer mes las personas que participaron en la zona de f*tbol acudieron a la misma Eps.
En el mes C, ?, F y - solo acudieron al especialista las personas que
participaron en el concurso de rafting.
En el mes y solo acudieron al especialista las personas que
participaron en la zona de f*tbol.
(as Eps que mas atendieron personas que acudieron al especialista
fueron Humana "ivir y 6amisanar.
En el mes , -- y - las personas no acudieron al especialista.
4 ara la situación se analiza la relación teniendo en cuenta el mes, el rango de edad y el tipo de evento0 para dar respuesta a está.
Figura. Situación filtrado por mes
Figura. Situación mes
Figura. Situación 2 filtrado por rango de
Figura. Situación mes , edad entre y
Figura. Situación 2 mes 3, rango de edad entre 20 y 30 y arte
Figura. Situación filtrado por tipo de evento
Figura. Situación 2 mes 3, rango de edad entre 20 y 30 y arte
Figura. Situación mes --, rango de edad entre C y ? y arte moderno
Figura. Situación 2 mes 4, rango de edad entre 20 y 30 y peña
Figura. Situación mes -, rango de edad entre -? y y deporte terrestre
Figura. Situación 2 mes 4, rango de edad entre 20 y 30 y peña
Figura. Situación mes -, rango de edad entre y ? y m*sica
Figura. Situación 2 mes 3, rango de edad entre 30 y 40 y deporte
Figura. Situación mes , rango de edad entre y ? y rte
contemporáneo
Figura. Situación 2 mes 3, rango de edad entre 30 y 40 y deporte