Taller # 2 - 2014-01

6
TOPICOS ESPECIALES DE INGENIERIA II INGENIERIA DE SISTEMAS FACULTAD DE INGENIERIA Taller # 2 La empresa ACME lo ha seleccionado para desarrollar una solución de inteligencia de negocios iniciando por la etapa de ETL (Extraction, Transform and Load). La empresa tiene como objeto la venda de viveres manejando una gran variedad de especies, conservas, quesos, entre otros. Lo anterior con el fin de satisfacer todas las necesidades de sus clientes. Actualmente la empresa cuenta con dos sucursales una en moñito y otra en repelón. Cada una almacena la información en hojas de cálculo presentando el inconveniente de que presentan duplicidad de datos en algunos archivos. En la tabla # 1 se describen los archivos que se utilizan en cada sucursal: Archivo Sucursal Descripción Customers(S1) Numero 1 Clientes registrados en la sucursal 1 Customers(S2) Numero 2 Clientes registrados en la sucursal 2 StatusCustomer Archivo común para las dos sucursales. Clasificación de clientes según las compras realizadas. State- ProvinceAbbreviation Archivo común para las dos sucursales. Abreviaciones utilizadas para nombres de estado o provincias. Orders(S1) Numero 1 Ordenes de compras donde se almacena el cliente, producto, cantidad, precio y descuento obtenidos. Ingeniero de Sistemas: Jhon Jaime Méndez Alandete Especialista en Redes de Computadores Magister en Software Libre (En curso)

description

l,ll

Transcript of Taller # 2 - 2014-01

Taller # 2La empresa ACME lo ha seleccionado para desarrollar una solucin de inteligencia de negocios iniciando por la etapa de ETL (Extraction, Transform and Load). La empresa tiene como objeto la venda de viveres manejando una gran variedad de especies, conservas, quesos, entre otros. Lo anterior con el fin de satisfacer todas las necesidades de sus clientes.

Actualmente la empresa cuenta con dos sucursales una en moito y otra en repeln. Cada una almacena la informacin en hojas de clculo presentando el inconveniente de que presentan duplicidad de datos en algunos archivos.En la tabla # 1 se describen los archivos que se utilizan en cada sucursal:

ArchivoSucursalDescripcin

Customers(S1)Numero 1Clientes registrados en la sucursal 1

Customers(S2)Numero 2Clientes registrados en la sucursal 2

StatusCustomerArchivo comn para las dos sucursales.Clasificacin de clientes segn las compras realizadas.

State-ProvinceAbbreviationArchivo comn para las dos sucursales.Abreviaciones utilizadas para nombres de estado o provincias.

Orders(S1)Numero 1Ordenes de compras donde se almacena el cliente, producto, cantidad, precio y descuento obtenidos.

Orders(S1)Numero 1Ordenes de compras donde se almacena el cliente, producto, cantidad, precio y descuento obtenidos.

Tabla # 1. Descripcin de los archivos utilizados en cada sucursal

TOPICOS ESPECIALES DE INGENIERIA IIINGENIERIA DE SISTEMASFACULTAD DE INGENIERIA

Despus de realizar un anlisis de los datos necesarios para la generacin de informacin se obtuvo el siguiente modelo de datos para la bodega de datos.Ingeniero de Sistemas: Jhon Jaime Mndez AlandeteEspecialista en Redes de ComputadoresMagister en Software Libre (En curso) OrigenDestino

Customers(S1)

Customers(S1)Tabla: Clientes

ColumnasTipo de datosConstraintTrasformaciones

Clienteid

Usted lo especificaPK

ClientedescNN

CiudaddescNN

Estado/provinciadescNN

AbreviaturaEstado/provinciaNN

PaisdescNN

PagosAtrasadosNNSi no tiene ningn pago atrasado debe aparecer el numero 0

TipoClienteidNN

TipoClientedescNNLos tipos de clientes deben estar en espaol

OrigenDestino

Orders(S1)

Orders(S2)Tabla: Productos

ColumnasTipo de datosConstraintTrasformaciones

ProductoidUsted lo especificaPK

ProductodescNN

Origen Destino

Orders(S1)

Orders(S2)Tabla: Tiempo

ColumnasTipo de datosConstraintObservaciones

tiempoidUsted lo especificaPKEl dato de la fecha lo obtiene de la columna orderid. Es decir, debe agregar las diferentes fechas que se encuentran en esta ltima en la tabla destino. Adems debe generar un identificador nico para cada fecha.

Ao

Mes

Da

Origen Destino

Orders(S1)Orders(S2)Customers(S1)Customers(S1)Tabla: Ventas_FactTable

ColumnasTipo de datosConstraintObservaciones

tiempoidUsted lo especificaPKPara obtener la ganancia debe tener en cuenta que el precio de venta es un igual al valor del costo del producto ms un 40%.

ClienteidPK

ProductoidPK

Cantidadvendida

PrecioUnitario

Precio

Ganancia

De lo anterior debe entregar: Scripts de las tablas del modelo de datos de la bodega de datos. Trabajos en ETL realizados para resolver cada punto.

Fecha Entrega: 12-03-2015Nmero de Integrantes: 2