ContruccionDataWareHouse

Páginas: 5 (1021 palabras) Publicado: 9 de diciembre de 2014
DISEÑANDO UN DATAWAERHOUSING
Conociendo un poco la Información de NorthWind
NorthWind es una base de datos muestra que se incorpora durante la instalación del SQL Server, contiene datos de las ventas de la corporación NorthWind Traders, que importa y exporta artículos alrededor del mundo.
Es una Base de Datos Relacional altamente normalizada y ha sido diseñada para complementar lasactividades de todas las transacciones generadas como parte de su operatividad. En Northwind Traders labora gente que utiliza las interfaces de su sistema para tomar las órdenes de productos que ellos venden. La normalización de este tipo de base de datos es muy recomendable dado el alto grado de inserciones y modificaciones que se realizan. A continuación mostramos un resumen de lo que se almacena en lastablas principales de esta Base de Datos.
ITEM TABLA DESCRIPCION
1. Categories: Información de las categorías de los productos
2. Products: Productos que comercializa la empresa.
3. Suppliers: Proveedores oficiales de la empresa
4. Orders: Condiciones de los pedidos que realizan los clientes. Es la cabecera de la Orden.
5. Order details: Detalle de los productos pedidos en una orden.
6.Employees: Información de los empleados que realizan las transacciones en la empresa.
7. Customers: Clientes que solicitan productos mediante las órdenes respectivas.
8. Shippers: Son las empresas de transporte encargadas de enviar los productos a los clientes

Objetivos del Negocio
· Determinar cómo sus productos son vendidos en las distintas regiones geográficas que conforman el ámbito de laempresa.
· Evaluar los lugares con las ventas más altas y aquellas en la que las ventas son menores.
Proceso de Negocios
El detalle del proceso de negocios fue obtenido después de realizar una serie de entrevistas con varios empleados, analizar los documentos y seguir el flujo de un pedido desde la solicitud hasta la entrega de pedidos al cliente
Requerimientos del Data Mart
· Informaciónacerca de las ventas
· Información de las compras de los clientes
· Información acerca de los productos que ha sido vendidos
· Información acerca de los empleados que atendieron los pedidos
· Datos acerca de la entrega de productos
Medidas
· Cantidad de productos vendidos
· Descuentos otorgados
· Total de la producto vendido (línea total del item)
· Costo de flete por enviar el producto alcliente
Alguna de las medidas son datos precalculados y que se realizarán al momento de
hacer la transformación de los datos. Por ejemplo:
Medidas Método de cálculo
Línea total del ítem = PrecioUnitario * Cantidad
Costo de Flete =(((Costo Embarque/ sum(cantidad))* cantidad



Implementando el Esquema Estrella
Objetivos
· Crear la Fact Table y las tablas dimensión
· Establecer relacionesPOBLANDO UN DATAWAERHOUSE
1. Creamos una conexion a la Base de Datos NorthWind




2. Procedemos como en los pasos anteriores y creamos una Conexión a la BD NorthWind_Mart.

Agregando una Tarea de Ejecución


Arrastramos el icono del ToolBox hacia la ventana ficha flujo de control, y clic derecho edit y cambiamos las propiedades:
Conecction: NorthWind_Mart

Lapropiedad SQL Statement :
DELETE Sales_Fact
DELETE Employee_Dim
DBCC CHECKIDENT('Employee_Dim',reseed,0)
DELETE Time_Dim
DBCC CHECKIDENT('Time_Dim', reseed,0)
DELETE Customer_Dim
DBCC CHECKIDENT('Customer_Dim',reseed,0)
DELETE Shipper_Dim
DBCC CHECKIDENT('Shipper_Dim', reseed,0)
DELETE Product_Dim
DBCC CHECKIDENT('Product_Dim', reseed,0)


POBLANDO DIMENSION TRANSPORTISTAHacemos doble clic en Poblando Tabla Transporte el cual nos llevara a la ficha flujo de Datos. Buscamos el icono Origen OLE DB

Buscamos el Destino OLE DB



POBLANDO DIMENSION CLIENTE





POBLANDO DIMENSION TIEMPO

SELECT DISTINCT
S.ShippedDate AS TheDate, DateName(dw, S.ShippedDate)
AS DayOfWeek,
DatePart(mm, S.ShippedDate) AS [Month], DatePart(yy,
S.ShippedDate) AS [Year],...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS