Está en la página 1de 34

Diseño de una Bodega de Datos y Construcción de un Cubo

Ramiro Polindara Montenegro.


Agosto 2019.
Servicio Nacional de Aprendizaje.
Ficha de Caracterización 1881764.
Gestión y Seguridad de Bases de Datos
Tabla de Contenidos ii

Capítulo 1 Introducción . .................................................................................................... 1


Capítulo 2 Objetivos . ......................................................................................................... 2
Capítulo 3 Comprensión del Módelo del Negocio………………………………………..3
Levantamiento de Requerimientos (R6)……………………………………………….5
Recolección de Datos (R6).…………………………………………………………....8
Preparación de Datos (R6)……………………………………………………………11
Levantamiento de Requerimientos (R8)………………………………………………13
Recolección de Datos (R8).…………………………………………………………...17
Preparación de Datos (R8)……………….……………………………………………21
Capítulo 4 Construcción del Cubo de Datos ..……..………………………………….…24
Creación de la Base de Datos…………………………………………………………24
Creación de Tablas …..……………………………………………………………….25
Visualización con el Uso de Microsoft Excel………………………………………...27
1

Capítulo 1

Introducción

En el mundo de hoy no basta con tener grandes bases de datos con diversa
información de una entidad, negocio o empresa; para poder ser competitivo y tomar las
mejores decisiones se debe estar a la vanguardia del manejo de la información como una
fuente de conocimiento y esto se logra con el diseño y construcción de cubos de datos lo
cual le permite a las organizaciones hacer predicciones o adelantarse a los acontecimientos
y evitar catástrofes humanas, ambientales, económicas y sociales entre otras.

Las organizaciones deben invertir recursos en la construcción y administración de las


bodegas de datos, ya que la información es uno de los activos más importantes que tienen,
y les permiten permanecer y avanzar en el competitivo mercado global de la actualidad.
2

Capítulo 2

Objetivos

1. Comprender y entender la necesidad de implementar los cubos de datos, como


herramienta indispensable en la toma de decisiones de toda organización.

2. Estudiar e implementar las diversas fases que comprende el diseño e


implementación del cubo de datos.

3. Crear el cubo de datos, el cual permite dar respuesta a las necesidades de


información concreta requerida por los ejecutivos de las empresas.

4. Visualizar la información requerida de acuerdo a los requerimientos en hojas


dinámicas de Excel.
3

Capítulo 3

Comprensión del Modelo del Negocio

La Alcaldía de “San Antonio del Sena”, 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.

La Alcaldía está presidida por el un Alcalde elegido por votación popular; como la
mayoría de alcaldías enfrenta una situación de caos administrativo a causa de los
malos manejo de la información y la inadecuada utilización de tecnología para el
apoyo a los procesos.

El alcalde está comprometido y convencido que con la modernización de la


infraestructura tecnológica y la mejora de los procesos de cada dependencia se
logrará minimizar el caos administrativo actual y contar con información oportuna
y veraz para la toma de decisiones que contribuyan al cumplimiento de la política
del ente territorial y se beneficie la comunidad que fue quien lo eligió con el
propósito de obtener cambios esenciales en el municipio.

Dependencias de la Alcaldía

1. Secretaría General
Su misión es asistir al alcalde en la planeación, organización, control y ejecución
de los programas de gobierno.

Estudian, revisan y preparan los proyectos de acuerdos, resoluciones, decretos y


contratos relacionados con asuntos de competencia de la Alcaldía.

2. Secretaría de Gobierno
Encargada de evaluar los programas y campañas de la administración
municipal tendientes a garantizar los derechos civiles, sociales, vida, hora y bienes
de los habitantes del municipio; del control de precios, pesos y medidas, rifas,
juegos y espectáculos, establecimientos públicos, aseo y ornato, ventas ambulantes
y estacionarias, velando por el cumplimiento de las disposiciones legales vigentes
y aplicando las respectivas sanciones cunado se violen dichas normas; también
deben atender la reclusión de personas que se hallen a cargo de las autoridades de
Policía Municipal; recibir y dar trámite a las querellas ordinarias o sumarias de statu
quo; instruir, tramitar y fallar las querellas por contravenciones e infracciones a los
códigos de tránsito; ejecutar control sobre avisos, vallas, pasacalles y carteles y
sancionar a quienes violen las disposiciones.
4

3. Secretaría de Hacienda
Gestiona y recauda todos los dineros que por diversos conceptos debe percibir
el municipio, efectuar el pago de todas las cuentas a cargo del municipio, registrar,
recibir y procesar toda la información económica en la administración municipal.
Custodiar, guardar y controlar los títulos valores y garantías constituidas a favor del
municipio, manejo de deudores morosos.
Manejar y rendir cuentas de los auxilios entregados por la nación, el departamento,
instituciones oficiales y semioficiales.
Expedir los certificados de Paz y Salvo por conceptos de pago de impuestos.

4. Secretaría de Planeación y Obras Públicas


Encargada de definir y establecer el modelo de desarrollo social, planeado en lo
social, lo económico e infraestructura para la toma de decisiones y desarrollo del
gobierno municipal; direccionar los proyectos que las demás secretarías realicen;
gestionar obras públicas, estratificación, actualización catastral, planes de
ordenamiento territorial, prevención y atención de desastres y desarrollo social.

5. Secretaría de Educación
Velar por la construcción de planteles educativos, por su dotación y
mantenimiento, incluidas sus instalaciones deportivas y recreativas; proveer el
profesorado, controlar escuelas y colegios. En resumen, administrar la educación
del municipio.

6. Secretaría de Salud
Entre sus funciones esta la vigilancia de la salud pública, el registro de los
prestadores de los servicios de salud, promoción de planes, programas, estrategias
y proyectos en salud, la vigilancia y control del cumplimiento delas políticas y
normas que expida el Ministerio de Protección Social; la supervisión y control de
los recursos del sector salud; la implementación y actualización de la operación del
Sistema Integral de Información en Salud para reportar la información a las
instancias correspondientes. La información es reportada por los entes de salud en
plantillas de Excel, en un promedio de 100 registros diarios.

7. Secretaría de Deportes, Recreación y Cultura


Entre sus funciones elaboración de estudios para identificar los problemas y
necesidades del Municipio en el campo deportivo, recreativo y cultural con el fin
de formular planes y proyectos que respondan a esas demandas; el desarrollo de
programas para vigilar y supervisar la correcta administración y funcionamiento de
los escenarios deportivos, recreativos y culturales; promoción, elaboración y
ejecución de programas orientados a conservar los valores de la cultura local, así
como la formación y el apoyo integral a los deportistas.
5

8. Secretaría de Gestión Ambiental y Minera


Encargada de gestionar las políticas para conservación del medio ambiente y
protección de los recursos naturales, ejercer el control y vigilancia del
cumplimiento de las normas, adelantando investigaciones imponiendo sanciones;
brindar acompañamiento y asesoría a la pequeña y mediana minería en los procesos
de tecnificación, mejor aprovechamiento de los recursos y su legalización; también
expedir los permisos de movilización forestal.

9. Oficina Asesora de Control Interno


Son los encargados de planear y dirigir los métodos, normas, procedimientos y
mecanismos de verificación y evaluación, que garantice el cumplimiento de todas
las actividades, operaciones y actuaciones de las diferentes dependencias de
acuerdo a las normas constitucionales y legales vigentes; apoyar la toma de
decisiones de los directivos a través de la generación de informes que permitan
identificar y controlar las debilidades, vulnerabilidades, riesgos, amenazas y fallas
en los procesos misionales.

Levantamiento Requerimientos

De acuerdo con la directriz de la tutora se debe realizar el trabajo con los siguientes
requerimientos (6 y 8):

Interrelaciones entre datos y procesos

Requerimiento 6. Identificar el número de propietarios de predios que han sido


demandados por temas relacionados con la propiedad horizontal.

Intervienen las bases de datos de la Secretaria de Hacienda y la de la Secretaria de


Gobierno

Secretaria de Hacienda

Tabla predio
6

Campo propietario_cedula que corresponde al dato “Número de cédula del propietario


de un predio”

Secretaria de Gobierno

Tabla Contravencion
7

Campo Tipo con valor 2 que corresponde a “Propiedad Horizontal”, idcontravencion


5.
Tabla Involucrado

Campo idcontravencion y campo identificación

Para dar respuesta al interrogante “Identificar el número de propietarios de predios que ha


sido demandados por temas relacionados con la propiedad horizontal”.

Se debe seleccionar de la tabla Involucrado los datos correspondientes al idcontravencion con


el valor 5 que corresponde al identificador de la contravención “Propiedad Horizontal”, y
seleccionar el campo identificación para luego consultarlo en la tabla predio y así obtener la
cantidad de propietarios que hayan sido demandados por temas relacionados con propiedad
horizontal.
8

Recolección de Datos

Se inicia desde la tabla involucrado la consulta de la información de la base de datos


secGobierno.
Script
SELECT idinvolucrado, idcontravencion, nombre, identificacion, tipodocumento,
tipoactuacion
FROM public.involucrado;

Resultado

Cantidad de campos 6, cantidad de registros 4, número de relaciones 2, estos datos


se exportan en formato CSV para luego realizar diferentes procesos.

Tabla contravención

Script
SELECT idcontravencion, fecha, tipo, hechos, estado
FROM public.contravencion;
Resultado

Cantidad de campos 5, cantidad de registros 5, número de relaciones 1, estos datos


se exportan en formato CSV para luego realizar diferentes procesos.
9

Tabla Predio

Script

SELECT ficha, estrato_codigo, tipouso_codigo, propietario_cedula, direccion,


matricula, area
FROM public.predio;

Resultado

Cantidad de campos 7, cantidad de registros 16, número de relaciones 3, estos datos


se exportan en formato CSV para luego realizar diferentes procesos.
10

Diagrama Entidad Relación Secretaria de Hacienda


11

Diagrama Entidad Relación Secretaria de Gobierno

En el archivo “Datos-Requerimiento-6.xlsx”, están los datos de cada una las tablas que
se relacionan para dar respuesta al requerimiento 6.

Preparación de Datos

Selección de datos

En este caso se toman todos los datos, puesto que como es un ejemplo la base de datos
tiene pocos registros.

Limpieza de datos

De acuerdo con los datos cargados en Excel se procede a revisar y verificar la


información, encontrando unos caracteres especiales los cuales se corrigieron, también un
numero en notación científica.

Tabla contravención

idcontravencion fecha tipo hechos estado


1 17/08/2019 1 ALICORAMIENTO EN VIA PUBLICA 1
2 17/08/2019 1 RIÑA CALLEJERA 1
3 17/08/2019 1 DESORDEN EN LA VIA PUBLICA 1
12

4 17/08/2019 3 PELEA FAMILIAR 1


5 17/08/2019 2 PROPIEDAD HORIZONTAL 1

La fila 2 se arregla el carácter especial correspondiente a la letra ñ.

Tabla predio

ficha estrato_codigo tipouso_codigo propietario_cedula direccion matricula area


1 1 C 2789563 calle 12 45-82 2852466
2 2 G 2920548 carrera 3 #25-85 14607006 4
3 3 M 4895645 av. Bolivar #18-20 28609745 8
4 4 P 41419563 carrera 28 #52-84 16321673 7
5 2 R 41589632 calle 23 15-02 442816789 5
6 1 C 45698255 calle 12 45-15 631182006 4
7 5 R 52458965 calle 12 23-58 594227006
8 3 M 77563254 calle 2 24-20 322080064 12
9 3 P 2789563 diag. 36 #25-84 8301310065 2
10 5 R 2920548 calle 12 45-82 7742900610 1
11 4 R 4895645 carrera 12 #15-84 2703490064
12 4 M 41419563 av. Alcazar 32-25 337191006
carrera 11S #78-
13 3 P 41589632 84 553588006
14 4 R 45698255 transv.6 #48-87 79305515006
15 5 R 52458965 carrera 12#30-60 4333924006
16 3 R 77563254 calle 12 45-82 1,82712E+11

Fila 16 columna matricula es 182712000000

Integración de los Datos

Se puede unir información de la tabla contravención y la tabla involucrado, para llevarse el


dato de la descripción de la contravención idcontravencion 5 “Propiedad Horizontal”
13

8. Determinar si la variación del número de eventos relacionados 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 callejera, desorden en la vía pública o pelea familiar.
(teniendo en cuenta el tipo de evento).

Levantamiento Requerimientos

Interrelaciones entre datos y procesos

Tabla evento

Campo codtipo, corresponde al código del tipo de evento realizado.


14

Tabla tipo

Campo codtipo y nomtipo, corresponde al dato código del tipo y nombre del tipo del
evento respectivamente.

Secretaria de Gobierno
15

Tabla Contravencion

Campo Tipo con valor 1 y 3 que corresponde a “Alicoramiento en vía pública, riña
callejera, desorden en la vía pública y pelea familiar ”, idcontravencion 1, 2, 3,4
respectivamente.
16

Tabla querella

Campo asunto, filtrar riña familiar, escandalo en vía pública, riña callejera,

Para dar respuesta al interrogante “Determinar si la variación del número de eventos


relacionados 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 callejera, desorden
en la vía pública o pelea familiar. (teniendo en cuenta el tipo de evento).”

De la tabla tipo se debe seleccionar los codtipo 1, 4, 5, 9 (Deporte Terrestre, Deporte Extremo,
Arte contemporáneo, Peña Cultural); que corresponden al codtipo de los eventos realizados
por la Secretaria de Recreación.

De la tabla contravención campo tipo dato 1 y 3 y la fecha para comparalala con la fecha de la
realización de los eventos (tabla evento), igualmente cruzarla con la tabla querella y filtrar
asunto con el dato alicoramiento en vía pública, riña callejera, desorden en la vía pública o
pelea familiar.
17

Recolección de Datos

Se inicia desde la tabla tipo la consulta de la información de la base de datos


secRecreacion.
Script

SELECT codtipo, nomtipo


FROM public.tipo;

Resultado

Cantidad de campos 2, cantidad de registros 9, número de relaciones 0, estos datos


se exportan en formato CSV para luego realizar diferentes procesos.

Tabla evento

Script
SELECT codeve, nomeve, codtipo, fechini, fechfin
FROM public.evento;
18

Resultado

Cantidad de campos 5, cantidad de registros 5, número de relaciones 1, estos datos


se exportan en formato CSV para luego realizar diferentes procesos.

Tabla contravencion

Script

SELECT idcontravencion, fecha, tipo, hechos, estado


FROM public.contravencion;

Resultado

Cantidad de campos 5, cantidad de registros 5, número de relaciones 1, estos datos


se exportan en formato CSV para luego realizar diferentes procesos.
19

Tabla querella

Script

SELECT idquerella, idinspeccion, fecha, asunto, hechos, estado


FROM public.querella;

Resultado

Cantidad de campos 6, cantidad de registros 6, número de relaciones 1, estos datos


se exportan en formato CSV para luego realizar diferentes procesos.
20

Diagrama Entidad Relación Secretaria de Recreación


21

Diagrama Entidad Relación Secretaria de Gobierno

En el archivo “Datos-Requerimiento-6.xlsx”, están los datos de cada una las tablas que
se relacionan para dar respuesta al requerimiento 6.

Preparación de Datos

Selección de datos

En este caso se toman todos los datos, puesto que como es un ejemplo la base de datos
tiene pocos registros.

Limpieza de datos

De acuerdo con los datos cargados en Excel se procede a revisar y verificar la


información, encontrando unos caracteres especiales los cuales se corrigieron, también un
numero en notación científica.

Tabla contravención

idcontravencion fecha tipo hechos estado


1 17/08/2019 1 ALICORAMIENTO EN VIA PUBLICA 1
2 17/08/2019 1 RIÑA CALLEJERA 1
3 17/08/2019 1 DESORDEN EN LA VIA PUBLICA 1
22

4 17/08/2019 3 PELEA FAMILIAR 1


5 17/08/2019 2 PROPIEDAD HORIZONTAL 1

La fila 2 se arregla el carácter especial correspondiente a la letra ñ.

Tabla querella

idquerella idinspeccion fecha asunto hechos


EN LA CALLE 45 No
1 1 17/08/2019 ESCANDALO VIA PUBLICOS 23-65, SE PRESENTO RIÑA CALLEJERA POR
CALLE 3 No 5-60,SE PRESENTA
2 2 17/08/2019 RIÑA FAMILIAR RIÑA ENTRE HERMANOS
CALLE 55 No 15-93,SE PRESENTA
3 3 17/08/2019 RIÑA FAMILIAR RIÑA ENTRE FAMILIARES
EN LA CALLE 45 No
4 1 17/08/2019 ESCANDALO VIA PUBLICOS 23-65, SE PRESENTO RIÑA CALLEJERA POR
CALLE 3 No 5-60,SE PRESENTA
5 2 17/08/2019 RIÑA FAMILIAR RIÑA ENTRE HERMANOS
CALLE 55 No 15-93,SE PRESENTA
6 3 17/08/2019 RIÑA FAMILIAR RIÑA ENTRE FAMILIARES

Fila 1, 2, 4, 5 carácter especial corresponde a la letra ñ.

Tabla tipo

codtipo nomtipo
1 Deporte Terrestre
2 Deporte Acuático
3 Deporte Õereo
4 Deporte Extremo
5 Arte Contemporaneo
6 Arte Rupestre
7 Arte Moderno
8 Música
9 Peña Cultural

Fila 2, 3, 5, 8 carácter especial corresponde a la tilde; fila 9 a la letra ñ.


23

Tabla evento

codeve nomeve codtipo fechini fechfin


1 Festival de la canción 9 1/01/2012 2/01/2012
2 Zonal de Fútbol 1 2/02/2012 2/03/2012
3 Exposición de Pintura 5 4/03/2012 11/03/2012
4 Encuentro de habilidades artÃsticas 9 11/04/2012 11/04/2012
5 Concurso de Rafting 4 15/04/2012 17/04/2012

Fila 1, 2, 4, carácter especial corresponde a la tilde

Integración de los Datos

Se puede unir información de la tabla evento y la tabla tipo, para llevarse el dato nomtipo
correspondiente al campo codtipo.
24

Capítulo 4

Construcción del Cubo de Datos

Creación de la Base de Datos

Creación de la base de datos para el manejo específico de los requerimientos


Requerimiento 6. Intervienen las bases de datos de la Secretaria de Hacienda y la de la
Secretaria de Gobierno y 8. Determinar si la variación del número de eventos relacionados
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 callejera, desorden en la vía
pública o pelea familiar. (teniendo en cuenta el tipo de evento).

Script
CREATE DATABASE "CubodeDatos"
WITH
OWNER = dba
ENCODING = 'UTF8'
LC_COLLATE = 'Spanish_Colombia.1252'
LC_CTYPE = 'Spanish_Colombia.1252'
TABLESPACE = alcaldia
CONNECTION LIMIT = -1;

COMMENT ON DATABASE "CubodeDatos"


IS 'Base de datos para manejar la implementación del cubo de datos de acuerdo al taller.';
25

Creación de tablas

Tabla predio

Script

CREATE TABLE predio (


ficha SERIAL NOT NULL,
estrato_codigo INTEGER NOT NULL,
tipouso_codigo CHAR(2) NOT NULL,
propietario_cedula BIGINT NOT NULL,
direccion VARCHAR(30) NULL,
matricula VARCHAR(15) NULL,
area FLOAT NULL,
PRIMARY KEY(ficha)
);

Tabla involucrado

Script

CREATE TABLE INVOLUCRADO (


idINVOLUCRADO SERIAL NOT NULL,
idCONTRAVENCION INTEGER NOT NULL,
NOMBRE VARCHAR(60) NULL,
IDENTIFICACION VARCHAR(30) NULL,
TIPODOCUMENTO INTEGER NULL,
TIPOACTUACION INTEGER NULL,
TIPO INTEGER NULL ,
HECHOS VARCHAR(4000) NULL,
PRIMARY KEY(idINVOLUCRADO, idCONTRAVENCION)
);
26

Tabla evento

Script

CREATE TABLE evento(CodEve serial PRIMARY KEY,


NomEve varchar(60) NOT NULL,
CodTipo Int NOT NULL,
NomTipo varchar(30)NOT NULL,
FechIni Date NOT NULL,
FechFin Date NOT NULL);

Tabla Querella

Script

CREATE TABLE QUERELLA (


idQUERELLA serial NOT NULL,
idINSPECCION INTEGER NOT NULL,
FECHA DATE NULL,
ASUNTO VARCHAR(4000) NULL,
HECHOS VARCHAR(4000) NULL,
ESTADO INTEGER NULL,
PRIMARY KEY(idQUERELLA)
);

Tabla contravención

CREATE TABLE CONTRAVENCION (


idCONTRAVENCION serial NOT NULL ,
FECHA DATE NULL,
TIPO INTEGER NULL ,
HECHOS VARCHAR(4000) NULL,
ESTADO INTEGER NULL ,
PRIMARY KEY(idCONTRAVENCION)
);
27

Verificación creación de base de datos y tablas para el cubo de datos

Visualización con el Uso de Microsoft Excel

Requerimiento 6

Identificar el número de propietarios de predios que han sido demandados por


temas relacionados con la propiedad horizontal.
28

Haciendo uso de la tabla dinámica de Excel con los datos unifiacados, extraídos de la base
de datos obtenemos como resultado que dos propietarios de predios tienen contravención
respecto a la propiedad horizontal.

Datos filtrados por tipo de contravención

Totales por tipo de contravención


29

Como se puede observar en la contravención de “Propiedad Horizontal”, hay un


total de 2 personas.

Grafico del comportamiento de las contravenciones


30

Requerimiento 8

Determinar si la variación del número de eventos relacionados 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 callejera, desorden en la vía pública o pelea familiar.
(teniendo en cuenta el tipo de evento).

Cruce de información de Contravención y Eventos, para ver la variación de


contravenciones respecto a la fecha de los ventos realizados por la Secretaria de
Recreación.

Al configura la tabla dinámica entre las hojas Contravención y Evento, encontramos que
tenemos un total de 5 contravenciones en el período de enero a julio de 2019, sin embargo,
se realizaron dos eventos entre julio y agosto (Peña cultural y Deporte Terrestre), en los
cuales únicamente hubo dos contravenciones una por “Alicoramiento en vía pública” y
“Desorden en vía pública”.
31

Información gráfica
32

Cruce de información de Querellas y Eventos, para ver la variación de contravenciones


respecto a la fecha de los ventos realizados por la Secretaria de Recreación.

Al configura la tabla dinámica entre las hojas Querella y Evento, hay un total de 6 querellas
en el período de enero a julio de 2019, sin embargo, se realizaron dos eventos entre julio y
agosto (Peña cultural y Deporte Terrestre), en los cuales únicamente hubo una querella por
“Escandalo en vía pública”

Como se puede observar el Zonal de Futbol se realizó entre el 15 y 16 de Julio, y


en ese periodo hubo únicamente una querella, que se puede intuir que fue producto del
evento realizado, pero no necesariamente haya sido así.

Información gráfica

También podría gustarte