Lab 4 Construccion de Un Cubo SENA
Short Description
Sena...
Description
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
CONSTRUCCION DE UN CUBO PARA UNA BODEGA DE DATOS DE LA ALCALDIA SAN ANTONIO DEL SENA
VAN MORALES OROZCO JESUS BARRIOS BUENDIA JOSE DAVID BALLESTEROS LEONES JORGE CHAVARRIAGA VARGAS NATALY SUAREZ MENDOZA
ESPECIALIZACIÓN TECNOLÓGICA EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS SERVICIO NACIONAL DE APRENDIZAJE
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
CONSTRUCCION DE UN CUBO PARA UNA BODEGA DE DATOS
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.
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
OBJETIVOS
Realizar una bodega de datos con las características necesarias que permita realizar el cubo de datos con los requerimientos de la organización Utilizar las herramientas necesarias para el diseño del cubo de datos Analizar los datos arrojados por el cubo de datos
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
COMPRENSIÓN DEL MODELO DE NEGOCIO
La Alcaldía objeto de estudio es una institución del estado Colombiano, que realiza las funciones de administración local en una población de este país.
Esta Alcaldía está presidida por el Alcalde elegido por votación popular, quien enfrenta una situación de caos administrativo a causa de los malos manejos de la información y la inadecuada utilización de tecnología para el apoyo a los procesos. El Alcalde de “San Antonio del SENA”, convencido de poder mejorar la situación, presentó un proyecto de inclusión de tecnología que le fue aprobado por el concejo y propende en realizar todas las mejoras en las condiciones actuales de manejo de información de las diferentes dependencias
y
secretarias de su actual administración.
Una mejora sensible, se da a través de una reingeniería de procesos enfocados en la utilización de la información generada por las dependencias de la alcaldía, pensando en optimizar los tiempos de respuesta y flujo de información para la toma de decisiones.
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Dependencias de la Alcaldía
Secretaría General Secretaría de Gobierno Secretaría de Hacienda Secretaría de Planeación y Obras Públicas Secretaría de Educación Secretaría de Salud Secretaría de Deportes, Recreación y Cultura Secretaría de Gestión Ambiental y Minera Oficina Asesora de Control Interno
LEVANTAMIENTO DE 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.
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. Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
3. Verificar si existe una correlación entre las personas atendidas por tipo de servicio psiquiatría y personas que se hayan visto involucradas en una contravención.
4. Identificar si hay alguna relación entre los datos registrados mes a mes por la Secretaría de Ambiente, con los datos de consultas médicas generadas en cada uno de los meses.
5. Desde la consulta a los datos de inspecciones de la secretaría de Hacienda y los datos de la secretaría de Gobierno, establecer si existen registros de personas morosas que hayan sido detenidas por hechos que alteran el orden público.
6. Identificar el número de propietarios de predios que han sido demandados por temas relacionados con la propiedad horizontal.
7. Precisar las personas que presentaron mora en el pago de impuestos y posterior a dicha mora fueron atendidos por unidad de urgencias, por cuidados intensivos, especialista o psiquiatría.
8. Determinar si la variación del número de eventos realizados por la secretaría de recreación y deporte está correlacionado con la variación del número de contravenciones por: alicoramiento en vía pública, riña
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
callejera, desorden en la vía pública o pelea familiar. (Teniendo en cuenta el tipo de evento).
De acuerdo a lo anterior y analizando cada requerimiento con la dependencia tenemos: REQ. 1
Intervienen las tablas de las dependencias Secretaría de Salud Secretaría de Deportes, Recreación y Cultura
2
Secretaría de Salud Secretaría de Deportes, Recreación y Cultura
3
Secretaría de Salud Secretaría de Gobierno
4
Secretaría de Salud Secretaría de Gestión Ambiental y Minera
5
secretaría de Hacienda secretaría de Gobierno
6
secretaría de Hacienda Secretaría de Gobierno
7
secretaría de Hacienda Secretaría de Salud
8
Secretaría de Deportes, Recreación y Cultura Secretaría de Gobierno
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Para el desarrollo de nuestro primer cubo se han seleccionado los requerimientos 1 y 2 ambos relacionados con la secretaria de salud y la secretaria de recreación y deporte. Debemos encontrar si existe o no relación alguna entre las personas que cumplen un evento o acción y
esto
repercute en
los
resultados
de
otra
dependencia.
Requerimiento resaltado en color rojo.
RECOLECCION DE DATOS
Requerimiento # 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.
Las secretarias a intervenir en este requerimiento son las de Recreación y Deporte junto con la de Salud. Verificamos que información se nos está solicitando si bien es el caso, están involucradas las secretarias y cada una de ellas está compuestas por múltiples tablas es posible que no sean necesarias todas para la construcción del cubo para la bodega de datos.
Secretaria de Recreación y Deporte Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Las tablas seleccionadas para esta dependencia son las siguientes: Participante: Contiene información general del participante como Nombre, Edad, identificación entre otros, número total de 40 registros. Participante_Evento: Indica el tipo de evento el código del participante y valor de inscripción, número total de 74 registros. Evento: Indica el nombre del evento, Código de tipo de evento, fecha inicio y finalización del evento, número total de registros 10. Tipo: Contiene código del tipo de evento y el nombre del tipo de evento, número total de registros 18.
La relación entre la tabla Participante y Participante _Evento las relaciona la llave foránea CodPar, la relación entre la tabla Evento y Participante_Evento está por medio de la llave foránea CodEve y finalmente la relación entre Tipo y Evento la da llave foránea CodTipo.
Secretaria de Salud
Las tablas seleccionadas para esta dependencia son las siguientes:
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Persona: Contiene información del tipo de identificación, nombres y apellidos, sexo, fecha de nacimiento. Total de registros 99. HistorialPersona: Contiene la identificación de la persona, fecha de ingreso y retiro, estado de la persona si esta activa o no, identificación o código de la IPS y tipo de afiliado, total registros 95. EPS: almacena el código de identificación de la EPS, el nombre de la EPS y el estado de la misma., total de registros 14. ServicioEPS: indica la identificación de la EPS, tipo de servicio brindado, el estado y el valor del servicio prestado, número total de registros 100. TipoServicio: contiene la identificación del servicio y el la descripción del servicio prestado, total de registros 10.
La tabla Persona se relaciona con la tabla HistorialPersona por medio de la llave foránea idPersona, la tabla HistorialPersona se relaciona con la tabla EPS por medio de la llave foránea ideps, la tabla EPS con el ServicioEps se relaciona por de la llave foránea ideps, la tabla ServicioEps se relaciona con la tabla TipoServicio por medio de la llave foránea idtiposervicio.
PREPARACION DE LOS DATOS
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Para la preparación de los datos debemos tener que se nos pide encontrar la información mes a mes de las diferentes personas que asistieron a un evento deportivo y a una cita con el especialista por medio de la EPS, con los script entregados para la realización del anterior laboratorio no se encuentran registros que cumplan con los requisitos para ello se crearan nuevos datos en las diferentes tablas.
Integración de datos para la secretaria de Recreación y Deporte: Se agrega nueva información a la tabla participante con fin de hacer coincidir la información que se va a almacenar en la secretaria de salud. También se indicara los datos correspondientes al cualquiera de los eventos deportivos en los cuales participaron
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
En las imágenes anteriores se puede comprobar que se agregó de manera correcta los participantes y la especificación del evento en el cual participaron.
Integración de datos para la secretaria de Salud En el diseño implementado en la secretaria de Salud encontramos un problema y es que no especifica el tipo de consulta por el cual fue atendido el cliente por lo tanto a la tabla historial persona se le adiciona la llave foránea del tipo de servicio por cual fue atendido, de igual manera también se adicionaran los pacientes adicionales atendidos por especialista que utilizamos también para los nuevos registros en la secretaria de recreación.
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
MODELADO DEL CUBO DE DATOS Para el modelado del cubo de datos se utilizara la aplicación Olap Cube Writer, para ello se creara un nuevo script llamado bodega de datos donde tendremos todas las tablas necesarias para la construcción de la bodega de datos, ya que en el laboratorio pasado cada una de las secretarias era modelada como una base de datos por separado y al utilizar la herramienta Olap Cube Writer solo deja escoger una de las secretarias lo cual no permite cumplir los requerimientos que se están solicitando.
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Al iniciar la aplicación nos solicita un serial le damos cancelar y Escogemos la opción Connet to your data source.
Elegimos la opción de SLQ Server y a continuación Ok.
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Escogemos la versión de SQL Server que estamos trabajando para nuestro caso la 2008 R2 y colocamos el nombre del
servidor
o
nombre de la maquina localhost.
Seleccionamos nuestra base de datos a trabajar para este caso BODEGADATOS seleccionamos Ok.
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Escogemos a continuación las tablas que vamos a necesitar para la construcción de nuestro cubo, la cuales fueron escogidas en la recolección de datos.
MODELADO DE DATOS Después de tener relacionado nuestros dos sistemas en este caso el número de identificación tanto para los participantes en algún evento como para el historial de la persona. Seleccionamos las dimensiones o variables que queremos tener disponible en nuestro cubo y las cuales nos ayudaran a cumplir con los requerimientos solicitados.
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
La herramienta Olap Cube tiene una limitante y es el número de dimensiones por ser una versión de prueba, a continuación escogemos como dimensiones que nos permitan encontrar las personas que han asistido a un evento deportivo y han tenido cita con el especialista también.
Las dimensiones escogidas para nuestro cubo son:
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Descripcion: Hace referencia a la especialidad por la cual fue atendido el paciente. IdPar: El número de identificación de la persona. NomPar: Hace referencia al nombre de la persona paciente y/o participante NomTipo: Corresponde al nombre del evento que asistió la persona.
CONSTRUCCION DEL VISUALIZADOR DEL CUBO DE DATOS
A continuación escogemos la opción build cube y escogemos la opción de abrir en Microsoft Excel
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Aquí se nos abrirá un libro de Excel que nos permite escoger las variables y como deseamos crear nuestra tabla dinámica para visualizar los resultados.
La información ha sido predispuesta en filas lo que corresponde al nombre de la persona y su número de identificación y en las columnas se han designado los filtros que queremos cumplir.
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Tabla en donde aparecen todos los resultados incluyendo los que no cumplen la condición de realizar un evento deportivo y asistir al especialista.
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Después de aplicar los resultados vemos a las personas que han participado en un evento deportivo y que han asistido a una cita con el especialista.
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Vemos que las personas Martha Irene y Luis Eraso ya no aparecen en nuestro listado al aplicar las condiciones mencionadas en el requisito 1.
Requerimiento 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.
Con el trabajo realizado para la implementación del requerimiento uno prácticamente queda definida la misma estructura para cumplir el requerimiento dos solo debemos escoger a todos los participantes que Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
participen en una actividad de recreación cualquiera y que sean atendidos esta vez en urgencias.
NomTipo descripcion Personas Anyhi Johana 1105611093 Aquilino Matias 4186277 David Marcell 15902005 Diego Armando 1094895919 Glori Emilia 1120865708 Jhon Jairo 86050207 Luis Carlos 87257809 1122722735 Martha Irene 27399833 Monica Eliana 89233399 Olinda 25749817 Sandra Ximena 85233410 Solanlli Patricia Welser Octavio 1127722513
En la imagen anterior se pueden apreciar todas las personas que aparecen registradas en la secretaria de recreación y deporte y que también tienen registros asociados en la secretaria de salud. Como en el caso anterior debemos aplicar los filtros necesarios para conocer las personas que fueron ingresadas a urgencias y que participaron en un evento cultural o deportivo. Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
NomTipo descripcion
All Consulta unidad de urgencias
Personas Anyhi Johana 1105611093 Aquilino Matias 4186277 Glori Emilia 1120865708 Jhon Jairo 86050207 Marllury Eliana 1122722735 Solanlli Patricia 1010081989 Welser Octavio 1127722513
Finalmente se puede observar el listado que cumplen estas dos condiciones.
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Para el desarrollo de nuestro segundo se han seleccionado los requerimientos 3 y 8 relacionados con la Secretaría de Deportes, Recreación y Cultura Secretaría de Gobierno y secretaria de salud. Debemos determinar si existe o no relación entre la cantidad de eventos y la cantidad de contravenciones y si existe relación entre las personas atendidas en psiquiatría y las personas involucradas en. Requerimiento resaltado en color amarillo en color rojo.
Recolección de datos: como detallamos en el cubo anterior; en esta intervienen la secretaria de salud y la secretaria de gobierno y la secretaria de recreación y deporte y podemos notar que esta consulta se realiza en tres dimensiones. Dimensión 1: secretaria de deportes con su tabla evento, donde se tienen en cuenta los datos: tipoevento, nombre y fecha. Dimensión 2: Secretaria de salud con la tabla consulta tipoconsulta con los datos nombre de consulta y fecha Dimensión 3: secretaria de gobierno con la tabla conducta (contravención) y sus campo nombre y fecha. Las tres relacionadas por las llaves principales y en su defecto llaves foráneas Para lo cual hemos alimentado nuestra bodega de datos con la información necesaria según muestra la estructura de las siguientes imágenes:
Construcción De Un Cubo Para U na Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Para este segundo cubo se utilizara como herramienta de desarrollo BI-lite CUBE-it ZERO, bastante gráfico y fácil de utilizar. Siguen los siguientes pasos: 1.
Abre CUBE-IT Zero. Presiona "Conectar a la fuente de datos". 2. Elige una de las opciones para una fuente de base de datos que coincida con donde tienes tu base de datos almacenada, como en Microsoft Access, Microsoft SQL o MySQL u Oracle. Escribe el nombre de usuario y la contraseña asociada a la base de datos para que CUBE-IT Zero acceda a ella. Pulsa el botón "Aceptar".
3.
Pulsa el botón "Design a data source query para seleccionar las tablas y datos que harán parte de la estructura del cubo u origen consulta de base de datos.".
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
4.
Pulsa el botón "design the cube structure " para ver productos de muestra para las opciones de consulta. Pulsa la pestaña "Fuente de consulta" para volver a las opciones. Pulsa el botón "Aceptar" cuando haya elegido tus opciones de consulta.
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
En la ventana de diseño de cubos, marca los campos que deseas medir de acuerdo con la columna "Medida" y los campos que deseas analizar las mediciones en las "dimensiones" de la columna. Pulsa el botón "ok" cuando hayas terminado. 5.
Presiona "Procesar el cubo" para generar el cubo. Si todo el proceso fue exitoso debe mostrarnos la opciones de guardar el cubo y las gráficas como lo muestra nuestra siguientes imágenes
6.
Exportar la estructura a Excel y generar la tabla dinámica
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
Una vez en Excel debemos marcar las casillas de organización y consulta como lo muestra la imagen anterior.
De esta forma queda demostrado el diseño del cubo de datos para los puntos 3 y 8 donde debemos saber la cantidad de eventos y la cantidad de contravención y tipo de consulta entre ellas la psiquiátrica.
Construcción De Un Cubo Para Una Bodega De Datos De San Antonio Del Sena
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
GESTIÓN Y SEGURIDAD DE BASES DE DATOS
BIBLIOGRAFÍA http://www.ehowenespanol.com/disenar-cubo-olap-como_253891/
http://www.bi-lite.com/product/DownloadCUBEitZERO.aspx
https://www.youtube.com/watch?v=TT9vqfCap90
View more...
Comments