Sie sind auf Seite 1von 41

Servicio Nacional de Aprendizaje

Especialización Gestión y Seguridad de Bases de Datos


Medellín, Colombia
AA6- Evidencia Blog de Grupos de trabajo para el diseño de una bodega de
datos y construcción de un cubo
Juan Camilo Ospina Cuervo

FASE DE COMPRENSIÓN DEL MODELO DE NEGOCIO:


La alcaldía ha entrado en un proceso donde quiere mejorar gran parte de sus capacidades
tanto como tecnológicas, administrativas y de seguridad física, para brindar servicios mucho
más robustos a la comunidad, donde se ha logrado identificar varios problemas con la
infraestructura, seguridad y de monitoreo, es por ello que es importante detectar y realizar
la documentación apropiada para tener un registro y evaluación de los servicios que ofrece
la alcaldía. Se ha propuesto por parte de las directivas la realización de varias tareas con
el objetivo de minimizar percances a futuro, también se ha evaluado y se cree que al diseñar
estas buenas prácticas en administración de recursos institucionales, se puede llegar a
obtener las certificaciones de calidad necearías para alcanzar niveles acreditación para
cumplir con las normativas vigentes en ejecución de los servicios. Es por esto que se desea
implementar sistema de gestión de seguridad de la información para la alcaldía , con el cual
se garantizar un nivel de protección lo más apto posible, con el objetivo de minimizar riesgos
de seguridad, mediante el reconocimiento, análisis, gestión y organización de
eventualidades que podrían convertirse en problemas a futuro, asumiendo una forma
documentada y sistémica necesarios para lograr a establecer políticas y procedimientos en
relación a las necesidades, tratando de mantener un nivel de exposición siempre menor al
nivel de riesgo que la propia alcaldía decide asumir, es importante minimizar la tasa de
este tipo de eventos negativos, ya que al automatizar esta necesidad, se podría
saber quién está en cada lugar de una manera más efectiva y con ello proteger el
bien común. De igual manera se debe administrar el proceso soporte técnico del Centro
de Datos (seguridad en la redes y los servidores) con esto se podrá tener una seguridad en
las plataformas y sistemas de bases de datos.
FASE DE LEVANTAMIENTO DE REQUERIMIENTOS:
Con base en lo anterior, se requiere diseñar e implementar tres procesos para la mejora de
la Institución: un sistema de gestión de seguridad de la información para la alcaldía, con el
cual se garantizar un nivel de protección lo más apto posible, con el objetivo de minimizar
riesgos de seguridad, mediante el reconocimiento, análisis, gestión y organización de
eventualidades que podrían convertirse en problemas a futuro, asumiendo una forma
documentada y sistémica necesarios para lograr a establecer políticas y procedimientos en
relación a las necesidades ya establecidas, tratando de mantener un nivel de exposición
siempre menor al nivel de riesgo que se decide asumir, de igual manera se debe administrar
el proceso soporte técnico del Centro de Datos (seguridad en la redes y los servidores) con
esto se podrá tener una seguridad en las plataforma.

Modelos y metodologías para el diseño y construcción de Bodegas de Datos


(Data Warehouses)

El diseño del cubo de datos ofrece una forma de como poder analizar una estructura de datos de
una organización, estos análisis suelen ser muy importante para las organizaciones ya que ofrece
mayor cantidad información sobre el negocio o la entidad donde se está haciendo la minería de
datos.

Esto le da un valor agregado a las necesidades con las que cuenta la alcaldía ya que con ese análisis
podrá identifica la población que impacta con los servicios que se ofrecen en sus instalaciones de
igual manera tendrá un mayor control sobre cada uno de los empleados con los que cuenta la
institución.

Con los servicios que ofrece cada una de las secretarias se podrá verificar la veracidad y la efectividad
de la información que se está guardado en las bases de datos sobre la población por otra parte de
obtendrá un censo por cada una de las localidades con las que cuenta el municipio.

Es por estos que a través de los cubos de datos se utilizara en las diferentes secretarias el modelo
de William Bill Inmon: el cual se fundamenta en la elaboración del modelo de datos corporativo
desde un nivel de abstracción muy gerencial, para que con base en esté se derive la estructura del
modelo de datos de la Bodega de Datos, partir de este modelo se tendrá una mayor agrupación de
la información y los cubos de datos que se generen para cumplir esta tarea brindaran todos los
recursos necesarios para sustraer la información, para realizar los análisis y los respectivos informes
de estos
FASE DE MODELADO DEL CUBO DE DATOS
Se realiza la creación del cubo utilizando la herramienta de Visual estudio
donde al crear el cubo se utiliza el método de tabuladores
Cubo 1 SMBD 1
Cubo SMBD2
FASE DE IMPLEMENTACIÓN DEL CUBO DE DATOS
Cubo SMBD 1
Se crean las tablas de la base de datos acompañado de la información que se
debe ingresar en cada una de estas, para esta actividad se realiza un pequeño
ejemplo de cómo debe ser el script para el ingreso de los datos para llenar la
SMBD

1. Tabla Base de Datos Empleados

USE [ReportServer$SMBD]

CREATE TABLE [dbo].[Base de Datos Empleados](


[Id] [int] NOT NULL,
[IdSecretaría de Planeación y Obras Públicas] [int] NULL,
[IdOficina Asesora de Control Interno] [int] NULL,
[IdSecretaria General] [int] NULL,
[IdSecretaría de Gobierno] [int] NULL,
[IdSecretaría de Hacienda] [int] NULL,
[IdSecretaría de Educación] [int] NULL,
[IdSecretaría de Salud] [int] NULL,
[IdSecretaría de Deportes, Recreación y Cultura
IDSecretaría de Gestión Ambiental y Minera] [int] NULL,
[IdSecretaría de Gestión Ambiental y Minera] [int] NULL,
Ingresa información a la base de datos

USE [ReportServer$SMBD]

INSERT INTO [dbo].[Base de Datos Empleados]


([Id]
,[IdSecretaría de Planeación y Obras Públicas]
,[IdOficina Asesora de Control Interno]
,[IdSecretaria General]
,[IdSecretaría de Gobierno]
,[IdSecretaría de Hacienda]
,[IdSecretaría de Educación]
,[IdSecretaría de Salud]
,[IdSecretaría de Deportes, Recreación y Cultura
,[IdSecretaría de Gestión Ambiental y Minera])

VALUES
( Id,

GO
2. Tabla de Secretaria de deporte, recreación y cultura

Script
USE [ReportServer$SMBD]

CREATE TABLE [dbo].[Secretaría de Deportes, Recreación y Cultura](


[Id] [int] NOT NULL,
[Nombre] [varchar](50) NULL,
[Apellido] [varchar](50) NULL,
[Cargo] [varchar](50) NULL,
GO
Ingresa información a la base de datos

Script
USE [ReportServer$SMBD]
GO

INSERT INTO [dbo].[Secretaría de Deportes, Recreación y Cultura]

/*([Id]
,[Nombre]
,[Apellido]
,[Cargo])

*/
--Ejemplo
VALUES
(2,
('Juan Camilo'),
('Ospina Cuervo'),
('Analista')
)
select * from [dbo].[Secretaría de Deportes, Recreación y Cultura]
GO
3. Secretaria de Educación

Script de creación de tabla


USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Secretaría de Educación](


[Id] [int] NOT NULL,
[Nombre] [varchar](50) NULL,
[Apellido] [varchar](50) NOT NULL,
[Cargo] [varchar](50) NULL,
GO
Ingresa información a la base de datos

Script

USE [ReportServer$SMBD]
GO

INSERT INTO [dbo].[Secretaría de Educación]


/*([Id]
,[Nombre]
,[Apellido]
,[Cargo])

*/
--Ejemplo
VALUES
(3,
('Juan Camilo'),
('Ospina Cuervo'),
('Analista')
)
select * from [dbo].[Secretaría de Educación]

GO
USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Sistema de Información Documental](


[Id] [int] NOT NULL,
[Certificados laborales docentes] [varchar](50) NULL,
[Actos administrativos] [varchar](50) NULL,
[Renuncias docentes] [varchar](50) NULL,
[Subsidio transporte] [varchar](50) NULL,
[Inscripción y ascenso en el escalafón
docente] [varchar](50) NULL,
[Legalización de establecimientos educativos] [varchar](50) NULL,

GO
3. Secretaria de Gestión Ambiental y Minería

Tabla Tabla Relacionada

Secretaría de Gestión Sistema de permisos de


Ambiental y Minera movilización forestal

Script

USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Secretaría de Gestión Ambiental y Minera]


(
[Id] [int] NOT NULL,
[Nombre] [varchar](50) NULL,
[Apellido] [varchar](50) NULL
)

ALTER TABLE [dbo].[Secretaría de Gestión Ambiental y Minera] FOREIGN KEY([Id])


REFERENCES [dbo].[Secretaría de Gestión Ambiental y Minera] ([Id])

ALTER TABLE [dbo].[Secretaría de Gestión Ambiental y Minera]


GO
Ingresa información a la base de datos

Script ejemplo
INSERT INTO [dbo].[Secretaría de Gestión Ambiental y Minera]
/*([Id]
,[Nombre]
,[Apellido]
,[Cargo])

*/
--Ejemplo
VALUES
(4,
('Juan Camilo'),
('Ospina Cuervo'),
('Analista')
)
select * from [dbo].[Secretaría de Gestión Ambiental y Minera]
GO
4. Secretaria de Gobierno

Script
USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Secretaría de Gobierno](


[Id] [int] NOT NULL,
[Nombre] [varchar](50) NULL,
[Apellido] [varchar](50) NULL,
[Cargo] [varchar](50) NULL,

)
Ingresa información a la base de datos

Script ejemplo
USE [ReportServer$SMBD]
GO

INSERT INTO [dbo].[Secretaría de Gobierno]


/*([Id]
,[Nombre]
,[Apellido]
,[Cargo])

*/
--Ejemplo
VALUES
(6,
('Juan Camilo'),
('Ospina Cuervo'),
('Analista')
select * from [dbo].[Secretaría de Gobierno]
GO

5. Secretaria de Hacienda
Script
USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Secretaría de Hacienda](


[Id] [int] NOT NULL,
[Nombre] [varchar](50) NULL,
[Apellido] [varchar](50) NULL,
[Cargo] [varchar](50) NULL)

ALTER TABLE [dbo].[Secretaría de Hacienda FOREIGN KEY([Id])

ALTER TABLE [dbo].[Secretaría de Hacienda]

GO
Ingresa información a la base de datos

Script ejemplo
USE [ReportServer$SMBD]
GO

INSERT INTO [dbo].[Secretaría de Hacienda]


/*([Id]
,[Nombre]
,[Apellido]
,[Cargo])

*/
--Ejemplo
VALUES
(8,
('Juan Camilo'),
('Ospina Cuervo'),
('Analista')
select * from [dbo].[Secretaría de Hacienda]
GO
6. Secretaría de Planeación y Obras Públicas

Script
USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Secretaría de Planeación y Obras Públicas](


[Id] [int] NOT NULL,
[Nombre] [varchar](50) NULL,
[Apellido] [varchar](50) NULL,
[Cargo] [varchar](50) NULL)

ALTER TABLE [dbo].[Secretaría de Planeación y Obras Públicas] FOREIGN KEY([Id])

ALTER TABLE [dbo].[Secretaría de Planeación y Obras Públicas]


GO
Ingresa información a la base de datos

Script ejemplo
USE [ReportServer$SMBD]
GO

INSERT INTO [dbo].[Secretaría de Planeación y Obras Públicas]


/*([Id]
,[Nombre]
,[Apellido]
,[Cargo])

*/
--Ejemplo
VALUES
(12,
('Juan Camilo'),
('Ospina Cuervo'),
('Analista')
select * from [dbo].[Secretaría de Planeación y Obras Públicas]
GO
7. Secretaria de salud

script
USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Secretaría de Salud](


[Id] [int] NOT NULL,
[Nombre] [varchar](50) NULL,
[Apellido] [varchar](50) NULL,
[Cargo] [varchar](50) NULL)

GO
Ingresa información a la base de datos

Script ejemplo
USE [ReportServer$SMBD]
GO

INSERT INTO [dbo].[Secretaría de Salud]


/*([Id]
,[Nombre]
,[Apellido]
,[Cargo])

*/
--Ejemplo
VALUES
(34,
('Juan Camilo'),
('Ospina Cuervo'),
('Analista')
)
select * from [dbo].[Secretaría de Salud]

GO
8. Secretaria General

Script

USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Secretaria General](


[Id] [int] NOT NULL,
[Nombre] [varchar](50) NULL,
[Apellido] [varchar](50) NULL,
[Cargo] [varchar](50) NULL)
GO
9. Oficina Asesora de Control Interno

USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Oficina Asesora de Control Interno](


[Id] [int] NOT NULL,
[Nombre] [varchar](50) NULL,
[Apellido] [varchar](50) NULL,
[Cargo] [varchar](50) NULL)
GO
Cubo SMBD2

Tabla Localidades

USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Localidades](


[Id] [int] NOT NULL,
[Antonio Nariño] [varchar](50) NULL,
[Simón Bolívar] [varchar](50) NULL,
[Antonio Galán] [varchar](50) NULL,
[Mártires] [varchar](50) NULL,
[Los Andes] [varchar](50) NULL,

GO
Tabla Localidad Simón Bolívar

USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Localidad Simón Bolivar](


[Id] [varchar](50) NOT NULL,
[Área] [varchar](50) NULL,
[Nivel socioeconómico] [varchar](50) NULL,
CONSTRAINT [PK_Localidad Simón Bolivar] PRIMARY KEY CLUSTERED
(

ALTER TABLE [dbo].[Localidad Simón Bolivar] FOREIGN KEY([Área])

ALTER TABLE [dbo].[Localidad Simón Bolivar]


GO
Localidad Antonio Galán

USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Localidad Antonio Galán](


[Id] [varchar](50) NOT NULL,
[Área] [varchar](50) NULL,
[Nivel socioeconómico] [varchar](50) NULL,

ALTER TABLE [dbo].[Localidad Antonio Galán] FOREIGN KEY([Nivel socioeconómico])


ALTER TABLE [dbo].[Localidad Antonio Galán]
GO
Localidad Mártires

USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Localidad Mártires](


[Id] [varchar](50) NOT NULL,
[Área] [varchar](50) NULL,
[Nivel Socioeconómico] [varchar](50) NULL,

ALTER TABLE [dbo].[Localidad Mártires] FOREIGN KEY([Área])

ALTER TABLE [dbo].[Localidad Mártires]


GO
Localidad Antonio Nariño

USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Localidad Antonio Narño](


[Id] [varchar](50) NOT NULL,
[Área] [varchar](50) NULL,
[Nivel socioeconómico] [varchar](50) NULL)

ALTER TABLE [dbo].[Localidad Antonio Narño] FOREIGN KEY([Área])

ALTER TABLE [dbo].[Localidad Antonio Narño]

GO
Localidad Los Andes

USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Localidad Los andes](


[Id] [varchar](50) NOT NULL,
[Área] [varchar](50) NULL,
[Nivel socioeconómico] [varchar](50) NULL)
ALTER TABLE [dbo].[Localidad Los andes] FOREIGN KEY([Área])

ALTER TABLE [dbo].[Localidad Los andes

GO
Barrios

USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Barrios](


[Id] [varchar](50) NOT NULL,
[Nombre] [varchar](50) NULL,
[Localidad] [varchar](50) NULL,
[Nivels Socioeconomico] [varchar](50) NULL)

ALTER TABLE [dbo].[Barrios] FOREIGN KEY([Nivels Socioeconomico])


ALTER TABLE [dbo].[Barrios]
GO
Familias

USE [ReportServer$SMBD]
GO
CREATE TABLE [dbo].[Familias](
[Id] [varchar](50) NOT NULL,
[Nombre] [varchar](50) NULL,
[Apellidos] [varchar](50) NULL,
[Edad] [varchar](50) NULL,
[Tipo de documento] [varchar](50) NULL,
[Número documento] [varchar](50) NULL,
[Fecha y lugar de nacimiento] [varchar](50) NULL)

GO
Miembros familia

USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Miembros de Familia](


[Id] [varchar](50) NOT NULL,
[Dirección] [varchar](50) NULL,
[Telefono] [varchar](50) NULL,
[Ingresos Familiares] [varchar](50) NULL,
[Miembros Familia] [varchar](50) NULL)

ALTER TABLE [dbo].[Miembros de Familia] FOREIGN KEY([Miembros Familia])

ALTER TABLE [dbo].[Miembros de Familia]


GO
Edad < 6

USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Edad < 6]


(
[Id] [varchar](50) NOT NULL,
[Guarderia] [varchar](50) NULL,
[Enfermedades que ha tenido] [varchar](50) NULL)
GO

Edad >7-18
USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Edad >18](


[Id] [varchar](50) NOT NULL,
[Empresa] [varchar](50) NULL,
[Cargo] [varchar](50) NULL,
[Sueldo] [varchar](50) NULL,
[Antigüedad] [varchar](50) NULL)
GO

Edad >18

USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Edad >7-18](


[Id] [varchar](50) NOT NULL,
[Plantel Educativo] [varchar](50) NULL,
[Jornada] [varchar](50) NULL,
[Modalidad] [varchar](50) NULL)
Documentos centralizados alcaldía

USE [ReportServer$SMBD]
GO

CREATE TABLE [dbo].[Documentos centralizados alcaldia](


[Id] [int] NOT NULL,
[Documentos Centralizados] [varchar](50) NULL,
[Consolidación de Datos Registros] [varchar](50) NULL,
[IdBase de Datos Empleados] [int] NULL,
[IdDocumentos centralizados] [int] NULL,
[IdConsolidación de datos registros] [int] NULL,
[IdSistema de actualización de la operación del Sistema Integral de
Información en Salud] [int] NULL,
[IdSistema de permisos de movilización forestal] [int] NULL,
[IdCertificaciones] [int] NULL,
[IdSistema de Información de procesos] [int] NULL,
[IdSistema de Información Documental] [int] NULL,
[IdConsultas impuestos, prediales y pagos] [int] NULL,
[IdLocalidades] [int] NULL,

ALTER TABLE [dbo].[Documentos centralizados alcaldia] WITH CHECK ADD CONSTRAINT


[FK_Documentos centralizados alcaldia_Base de Datos Empleados] FOREIGN KEY([IdBase
de Datos Empleados])
REFERENCES [dbo].[Base de Datos Empleados] ([Id])
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] CHECK CONSTRAINT


[FK_Documentos centralizados alcaldia_Base de Datos Empleados]
GO
ALTER TABLE [dbo].[Documentos centralizados alcaldia] WITH CHECK ADD CONSTRAINT
[FK_Documentos centralizados alcaldia_Certificaciones] FOREIGN
KEY([IdCertificaciones])
REFERENCES [dbo].[Certificaciones] ([Id])
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] CHECK CONSTRAINT


[FK_Documentos centralizados alcaldia_Certificaciones]
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] WITH CHECK ADD CONSTRAINT


[FK_Documentos centralizados alcaldia_Consolidación Datos Registros] FOREIGN
KEY([IdConsolidación de datos registros])
REFERENCES [dbo].[Consolidación Datos Registros] ([Id])
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] CHECK CONSTRAINT


[FK_Documentos centralizados alcaldia_Consolidación Datos Registros]
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] WITH CHECK ADD CONSTRAINT


[FK_Documentos centralizados alcaldia_Consultas Impuestos, Prediales y Pagos]
FOREIGN KEY([IdConsultas impuestos, prediales y pagos])
REFERENCES [dbo].[Consultas Impuestos, Prediales y Pagos] ([Id])
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] CHECK CONSTRAINT


[FK_Documentos centralizados alcaldia_Consultas Impuestos, Prediales y Pagos]
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] WITH CHECK ADD CONSTRAINT


[FK_Documentos centralizados alcaldia_Documentos centralizados] FOREIGN
KEY([IdDocumentos centralizados])
REFERENCES [dbo].[Documentos centralizados] ([Id])
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] CHECK CONSTRAINT


[FK_Documentos centralizados alcaldia_Documentos centralizados]
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] WITH CHECK ADD CONSTRAINT


[FK_Documentos centralizados alcaldia_Localidades] FOREIGN KEY([IdLocalidades])
REFERENCES [dbo].[Localidades] ([Id])
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] CHECK CONSTRAINT


[FK_Documentos centralizados alcaldia_Localidades]
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] WITH CHECK ADD CONSTRAINT


[FK_Documentos centralizados alcaldia_Sistema de actualización de la operación del
Sistema Integral de Información en Salud] FOREIGN KEY([IdSistema de actualización de
la operación del Sistema Integral de Información en Salud])
REFERENCES [dbo].[Sistema de actualización de la operación del Sistema Integral de
Información en Salud] ([Id])
GO
ALTER TABLE [dbo].[Documentos centralizados alcaldia] CHECK CONSTRAINT
[FK_Documentos centralizados alcaldia_Sistema de actualización de la operación del
Sistema Integral de Información en Salud]
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] WITH CHECK ADD CONSTRAINT


[FK_Documentos centralizados alcaldia_Sistema de Información de Proceso] FOREIGN
KEY([IdSistema de Información de procesos])
REFERENCES [dbo].[Sistema de Información de Proceso] ([Id])
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] CHECK CONSTRAINT


[FK_Documentos centralizados alcaldia_Sistema de Información de Proceso]
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] WITH CHECK ADD CONSTRAINT


[FK_Documentos centralizados alcaldia_Sistema de Información Documental] FOREIGN
KEY([IdSistema de Información Documental])
REFERENCES [dbo].[Sistema de Información Documental] ([Id])
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] CHECK CONSTRAINT


[FK_Documentos centralizados alcaldia_Sistema de Información Documental]
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] WITH CHECK ADD CONSTRAINT


[FK_Documentos centralizados alcaldia_Sistema de Permisos de Movilización Forestal]
FOREIGN KEY([IdSistema de permisos de movilización forestal])
REFERENCES [dbo].[Sistema de Permisos de Movilización Forestal] ([Id])
GO

ALTER TABLE [dbo].[Documentos centralizados alcaldia] CHECK CONSTRAINT


[FK_Documentos centralizados alcaldia_Sistema de Permisos de Movilización Forestal]
GO

Das könnte Ihnen auch gefallen