Vous êtes sur la page 1sur 10

Actividad AA4-6: Diseño de una bodega de datos y construcción de un cubo

Informe / Diseño e implementación del cubo

Gestión y Seguridad de Base de Datos

Presentado por: Jose Hoveimar Martínez Ordoñez

Instructor: Freddy Méndez Ortiz

Servicio Nacional de aprendizaje SENA

Agosto 2019

Cali Valle del Cauca


Actividad AA4-6: Diseño de una bodega de datos y construcción de un cubo

OBJETIVO

El objetivo de esta actividad es realizar cada una de las fases de diseño e


implementación de cubos de datos, basándonos en la actividad práctica con la base de
datos de ejemplo “AdventureWorks”, realizando un informe detallado de la problemática
planteada y como dar respuesta.
Actividad AA4-6: Diseño de una bodega de datos y construcción de un cubo

1 FASE DE COMPRENSIÓN DEL MODELO DE NEGOCIO:

En esta fase se recolecta la información corporativa e institucional que permita


comprender el modelo de negocios e identificar los objetivos estratégicos de la
organización.

Dominio del negocio de la organización

 Adventure Works Cycles, es una empresa multinacional que fabrica y vende


bicicletas en los mercados de Norteamérica, Europa y Asia. Su sede central de
operaciones se encuentra en Bothell, Washington, con 290 empleados, su
mercado está compuesto por varios equipos regionales de ventas.
 En el año 2000, la empresa compró una pequeña planta de fabricación,
“Importadores Neptuno”, situada en México la cual fabrica varios
subcomponentes para la línea de productos de Adventure Works Cycles. Estos
subcomponentes se envían a la sede de Bothell para el ensamblado final del
producto.
 En el año 2001, Importadores Neptuno pasó a ser el único fabricante y
distribuidor del grupo de productos de bicicletas de paseo.

2 FASE DE LEVANTAMIENTO DE REQUERIMIENTOS:

En esta fase se recolectan datos y se someten a análisis con el fin de transformarlos en


información que permita identificar las necesidades del modelo de negocio de la
organización.

Requerimientos del cubo de datos

Adventure Works Cycles desea ampliar su cuota de mercado dirigiendo sus ventas a
sus mejores clientes, para lograr esto ha comenzado por realizar un análisis sobre los
datos que tiene de sus clientes con el fin de identificar que productos y qué cantidad de
estos se venden por cada región. Adventure Works Cycles tiene los siguientes tipos de
cliente:

 Individuos: clientes que compran productos de la tienda en línea de Adventure


Works Cycles.
 Tiendas: almacenes que compran los productos a los representantes de ventas
para revenderlos al por menor o al por mayor.
Actividad AA4-6: Diseño de una bodega de datos y construcción de un cubo

3 FASE DE RECOLECCIÓN DE LOS DATOS:

En esta fase se recolectan los datos desde los sistemas fuentes para realizar sobre ellos
una descripción cualitativa y cuantitativa, posteriormente se procede a determinar sus
propiedades y verificar la calidad de estos.

Reporte de la descripción de datos

Tabla N. de registros N. de campos N. relaciones


Customer 19.185 6 5
Product 504 25 18
SalesOrderHeader 31.465 13 11
SalesOrderDetail 121.317 11 2
SalesTerriory 10 10 5

Customer: Contiene la información de los clientes actuales. Los clientes se clasifican


por tipo: cliente individual o tienda de venta al por menor.

Product: Información sobre cada producto vendido por Adventure Works Cycles o
utilizado para fabricar bicicletas y componentes de bicicletas.

SalesOrderHeader: Contiene información general, o padre, del pedido de compra.

SalesOrderDetail: Contiene productos individuales asociados con un pedido de venta


específico. Un pedido de venta puede incluir pedidos para varios productos.

SalesTerriory: Tabla de búsqueda que contiene los territorios de ventas cubiertos por
los equipos de ventas de Adventure Works Cycles.

4 FASE DE PREPARACIÓN DE DATOS:

Finalizada la fase de recolección de los datos, se procede al alistamiento de los datos


para la posterior construcción del cubo de datos.

De la base de datos “aventuraworks.sql” se extraen las siguientes tablas con sus


respectivos datos.

 Customer
 Product
 SalesOrderHeader
 SalesOrderDetail
 SalesTerriory
Actividad AA4-6: Diseño de una bodega de datos y construcción de un cubo

5 FASE DE MODELADO DEL CUBO DE DATOS:

En esta fase se identifican las dimensiones, métricas y tablas de hecho que constituirán
el cubo de datos.

En esta fase se deben identificar los campos, metadatos y datos que se requieren para
construir las dimensiones del cubo de datos. Para esto se toman como referencia las
cinco (5) tablas creadas en el SMBD, de la siguiente forma:

Dimensión Tablas fuentes Campos extraídos


d_customer Customer Customerid,
SalesOrderHeader AccountNumber
d_product Product ProductID,
SalesOrderDetail ProductNumber, Name
d_shipdate SalesOrderHeader Shipdate
d_salesTeritory SalesOrderHeader TerritoryID, Name

Identificados los campos que se requieren para la construcción de cada una de las
dimensiones del cubo, para el caso que se está desarrollando se recomienda
seleccionar el modelo estrella para el diseño del cubo. En el gráfico puede ver el modelo
estrella del cubo de datos construido a partir de la base de datos “AdventureWorks”.
Actividad AA4-6: Diseño de una bodega de datos y construcción de un cubo

6 FASE DE IMPLEMENTACIÓN DEL CUBO DE DATOS:

En esta la fase se construye el modelo físico del cubo de datos el cual se realiza de la
siguiente forma:

1. Crear las tablas de cada una de las dimensiones del cubo con sus respectivos
atributos y llaves primarias.

2. Después se construye(n) la(s) tabla(s) de hecho(s) con sus campos, llaves primarias
y relaciones que se han identificado en el modelo seleccionado.

Se procede a la construcción física del cubo de datos a partir del modelo estrella
desarrollado para la base de datos “AdventureWorks”, para esto se realizan los
siguientes pasos:
Actividad AA4-6: Diseño de una bodega de datos y construcción de un cubo

1. Creación de las dimensiones: Se crean las tablas que corresponden a cada una de
las dimensiones del cubo de datos. Consulte el script SQL
“CrearTablasDimensiones.sql” y ejecútelo en el SMBD.

2. Llenado de las dimensiones desde las tablas fuentes: Se recuperan los datos
desde los sistemas fuentes del nivel (OLTP), se transforman y se cargan en cada una
de las tablas que conforman las dimensiones del cubo de datos. Consulte el script SQL
“LlenarDimensiones.sql” y ejecútelo en el SMBD.
Actividad AA4-6: Diseño de una bodega de datos y construcción de un cubo

3. Construcción de la(s) tabla(s) de hechos del cubo de datos: Se crea la tabla de


hechos del cubo de datos. Consulte el script “CrearTablaHechos.sql” y ejecútelo en el
SMBD.

4. Llenado de la(s) tabla(s) de hechos del cubo de datos: Se consolidan las métricas
realizando los cálculos sobre los datos multidimensionales y se almacena el resultado
dentro de la tabla de hechos del cubo de datos. Consulte el script SQL
“LlenarTablaHecho.sql” y ejecútelo en el SMBD.
Actividad AA4-6: Diseño de una bodega de datos y construcción de un cubo

7 FASE DE CONSTRUCCIÓN DEL VISUALIZADOR DEL CUBO DE DATOS:

En esta fase final se debe crear una consulta sobre las dimensiones del cubo de datos
de manera que proporcione algunos elementos claves que permitan interpretar más
fácilmente los datos arrojados por la tabla de hechos.

1. Construir la tabla visualizador en donde se almacena el resultado de la consulta.


Revise el script “visualizador.sql” y ejecútelo en el SMBD.

2. Desde la base de datos “cubo”, exportar a un archivo de texto plano los datos
que contiene la tabla de nombre “visualizador”.
Actividad AA4-6: Diseño de una bodega de datos y construcción de un cubo

Vous aimerez peut-être aussi