Está en la página 1de 9

AA4-EV6 BLOG DE GRUPOS DE TRABAJO PARA EL DISEÑO DE UNA

BODEGA DE DATOS Y CONSTRUCCIÓN DE UN CUBO

ALEIXO EDER PINEDA RAMIREZ


SERVICIO NACIONAL DE APRENDIZAJE
ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASE DE DATOS
AGOSTO 1/2019
COLOMBIA

SECRETARIAS PARA LA CONSTRUCCIÓN DEL CUBO

1. Secretaria de Salud
2. Secretaria de Recreación y Deportes

DESCRIPCIÓN DE PROCESOS

SECRETARIA DE SALUD

La secretaria recibe documentos y planillas elaboradas en hojas de


calculo, provenientes de los centros de Salud EPS de la parte urbana y rural; una
vez toda la información esta en el Datawarehouse la secretaria podrá generar
reportes claros para la toma de decisiones.

SECRETARIA DE RECREACIÓN Y DEPORTES

La secretaria trabaja arduamente para ejecutar programas destinados al


aprovechamiento del tiempo libre por medio de practicas deportivas, actividades y
eventos deportivos en espacios adecuados. una vez toda la información esta en el
Datawarehouse la secretaria podrá generar reportes claros para la toma de
decisiones.

ESQUEMA CONSTRUCCIÓN DE UN CUBO

Estrella: un esquema en estrella es un modelo de datos que tiene una tabla de


hechos, que tienen los datos para el análisis, rodeadas de tablas de dimensiones.

MODELO RELACIONAL CUBO


SCRIPTS CREACIÓN DEL CUBO

Tabla persona

CREATE TABLE [dbo].[Persona](


[idPersona] [bigint] NOT NULL,
[tipoidentificacion] [int] NOT NULL,
[nombre] [varchar](20) NOT NULL,
[apellido] [varchar](20) NOT NULL,
[fechaNacimiento] [datetime] NOT NULL,
[sexo] [char](1) NOT NULL,
CONSTRAINT [PK_Persona] PRIMARY KEY CLUSTERED
(
[idPersona] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

Tabla TipoServicio
CREATE TABLE [dbo].[TipoServicio](
[idTipoServicio] [int] IDENTITY(1,1) NOT NULL,
[descripcion] [varchar](35) NOT NULL,
CONSTRAINT [PK_TipoServicio] PRIMARY KEY CLUSTERED
(
[idTipoServicio] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

Tabla Tipo

CREATE TABLE [dbo].[Tipo](


[CodTipo] [int] IDENTITY(1,1) NOT NULL,
[NomTipo] [varchar](30) NOT NULL,
CONSTRAINT [PK_Tipo] PRIMARY KEY CLUSTERED
(
[CodTipo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

Tabla Participantes

CREATE TABLE [dbo].[Participante](


[CodPar] [int] IDENTITY(1,1) NOT NULL,
[NomPar] [varchar](30) NOT NULL,
[ApePar] [varchar](30) NOT NULL,
[IdPar] [varchar](30) NOT NULL,
[EdadPar] [smallint] NOT NULL,
CONSTRAINT [PK_Participante] PRIMARY KEY CLUSTERED
(
[CodPar] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Tabla EPS

CREATE TABLE [dbo].[EPS](


[ideps] [int] IDENTITY(1,1) NOT NULL,
[nombre] [varchar](30) NOT NULL,
CONSTRAINT [PK_EPS] PRIMARY KEY CLUSTERED
(
[ideps] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

Tabla Evento

CREATE TABLE [dbo].[Evento](


[CodEve] [int] IDENTITY(1,1) NOT NULL,
[NomEve] [varchar](60) NOT NULL,
[CodTipo] [int] NOT NULL,
[FechIni] [datetime] NOT NULL,
[FechFin] [datetime] NOT NULL,
CONSTRAINT [PK_Evento] PRIMARY KEY CLUSTERED
(
[CodEve] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

Tabla HistorialPersona

CREATE TABLE [dbo].[HistorialPersona](


[idhistorialpersona] [int] IDENTITY(1,1) NOT NULL,
[idpersona] [bigint] NOT NULL,
[fechaingreso] [datetime] NOT NULL,
[fecharetiro] [datetime] NULL,
[ideps] [int] NOT NULL,
CONSTRAINT [PK_HistorialPersona] PRIMARY KEY CLUSTERED
(
[idhistorialpersona] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

Tabla ServicioEPS

CREATE TABLE [dbo].[ServicioEps](


[ideps] [int] NOT NULL,
[idtiposervicio] [int] NOT NULL
) ON [PRIMARY]

Tabla Participante_Evento

CREATE TABLE [dbo].[Participante_Evento](


[CodEve] [int] NOT NULL,
[CodPar] [int] NOT NULL
) ON [PRIMARY]

Tabla Hechos

CREATE TABLE [dbo].[Hechos](


[CodEve] [int] NULL,
[IdHistorialPersona] [int] NULL,
[FecIniServicio] [date] NULL,
[FecFinServicio] [date] NULL,
[FecIniEvento] [date] NULL,
[FecFinEvento] [date] NULL,
[Documento] [bigint] NULL,
[Eps] [varchar](30) NULL,
[NomEve] [varchar](60) NULL
) ON [PRIMARY]
CREACIÓN DE UN CUBO HERRAMIENTA SQL SERVER BUSINESS
CREACIÓN DE ORIGEN

CREACIÓN DE VISTAS
CREACIÓN DE DIMENSIONES

CREACIÓN DEL CUBO

También podría gustarte