Construcción de un Data WareHouse
Construyendo Data WareHouse sobre SQL Server 2008
Ms, Ing. Ricardo Mendoza Rivera
[email protected],,
[email protected] [email protected] Blog: http://rimenri.blogspot.com
Ms, Ing. Ricardo Mendoza Rivera
Página: 1
Construcción de un Data WareHouse
Lab 1: Caso de Estudio Problemática: La problemática en una organización no solo significa que la organización tenga pérdidas, como en los escenarios siguientes:
Porque las ventas están cayendo? Que productos no se están comprando en esta época del año? Porque la recaudación ha disminuido? Porque los clientes manifiestan un nivel de insatisfacc i nsatisfacción ión creciente? Qué razones determinaron el que no se cumplan las metas establecidas?
Sino que un problema puede significar como seguir avanzando, cumplidas sus metas impuestas, como en los escenarios siguientes
Como crecer el 20% en el siguiente año? Cuál de las promociones son las más efectivas? Que clientes adquirirán un producto que se va a l anzar a ventas? Como direccionar el marketing a los clientes ?
A continuación proponemos la siguiente solución de inteligencia de negocios que brindará el caso de estudio ha desarrollar:
Se puede apreciar 4 bloques:
Ms, Ing. Ricardo Mendoza Rivera
Página: 2
Construcción de un Data WareHouse
Lab 1: Caso de Estudio Problemática: La problemática en una organización no solo significa que la organización tenga pérdidas, como en los escenarios siguientes:
Porque las ventas están cayendo? Que productos no se están comprando en esta época del año? Porque la recaudación ha disminuido? Porque los clientes manifiestan un nivel de insatisfacc i nsatisfacción ión creciente? Qué razones determinaron el que no se cumplan las metas establecidas?
Sino que un problema puede significar como seguir avanzando, cumplidas sus metas impuestas, como en los escenarios siguientes
Como crecer el 20% en el siguiente año? Cuál de las promociones son las más efectivas? Que clientes adquirirán un producto que se va a l anzar a ventas? Como direccionar el marketing a los clientes ?
A continuación proponemos la siguiente solución de inteligencia de negocios que brindará el caso de estudio ha desarrollar:
Se puede apreciar 4 bloques:
Ms, Ing. Ricardo Mendoza Rivera
Página: 2
Construcción de un Data WareHouse
Fuentes de Datos A partir de las cuales se obtendrán los diferentes tipos de información. Debemos resaltar que la solución a proponer partirá de la BD Transaccional (recordar que es la BD donde se registra las transacciones y operaciones diarias). La BD transaccional permite generar: o Indicadores de Gestión, o Patrones de Comportamiento o Reportes de Producción. El Data WareHouse/DataMart WareHouse/DataMart permite generar: generar: o Patrones de comportamiento principalmente. Su importancia mayor radica en servir de fuente como soporte para los cubos OLAP. Cubos OLAP permite generar: o Indicadores de Gestión, o Patrones de Comportamiento o Análisis Dinámico (es su fortaleza!)
Tipos de Información De acuerdo a la problemática expuesta nuestra propuesta incluirá: Indicadores de gestión (por ejemplo indicador de ventas, indicador de recaudación, etc). Patrones de comportamiento (por ejemplo: como predecir qué clientes nos comprarán tal producto, a fin de mandarle un catalogo personalizado). Análisis Dinámico (por ejemplo al tratar de responder al Indicador de Morosidad, si los problemas son los clientes, vendedores, tiempo, organización o un grupo o combinación de ellos). ell os). Reportes de Producción (por ejemplo aplicando el principio de pareto, cuando queremos obtener el detalle de clientes morosos)
Ms, Ing. Ricardo Mendoza Rivera
Página: 3
Construcción de un Data WareHouse
Lab 2: Introducción Data Warehouse Objetivos
Familiarizarse Familiari zarse con una Base de Datos OnLine Transaction Process (OLTP) Ejecutando Simples búsquedas a los datos en un Online Analytical Processing (OLAP)
Ejercicio 01.
Introdu cción a la Base de Datos Com pleta Tenebro Tenebro sa. 1. Cargar desde Programas-Microsoft Programas-Microsoft SQL Server 2008 y luego l uego haga click en Microsoft SQL Server Management Studio 2. Expanda la carpeta Base Datos 3. Clic en Tablas
Conociendo un poco la Información de Tenebrosa Tenebrosa es una base de datos propuesta por el autor, cuando desarrolló una aplicación transaccional transaccional en una Empresa de Comercialización líder en el Norte del País, contiene datos de las ventas, compras y almacenes de la l a corporación Tenebrosa Traders. Es una Base de Datos Relacional que ha sido diseñada para complementar las actividades de todas las transacciones generadas como parte de su operatividad. En Tenebrosa Traders labora gente que utiliza las interfaces de su sistema para tomar las órdenes de productos que ellos venden al contado o crédito, en las diferentes sucursales. Se establecen cronogramas de pago en caso las operaciones sean dadas al crédito. A continuación mostramos un resumen de lo que se almacena en las tablas principales de esta Base de Datos. ITEM 1 2 3 4
TABLA Marcas Producto Proveedor Documento
5 6
Detadoc Personal
7
Cliente
8
Sucursales
DESCRIPCION Información de las marcas de los productos Productos que comercializa la empresa Proveedores oficiales de la empresa Condiciones de los pedidos que realizan los clientes. Es la cabecera de la Orden Detalle de los productos pedidos en una orden Información de los empleados que realizan las transacciones en la empresa. Clientes que solicitan productos mediante las órdenes respectivas Son las sucursales donde se realiza las ventas
Ms, Ing. Ricardo Mendoza Rivera
Página: 4
Construcción de un Data WareHouse
9
Pedido
10 11
DetaPedido FormaPago FormaPago
12
Cronograma
13 14
Linea MultiTabla
a los clientes Son los pedidos que se realizan en casa del cliente o vía web. Es el detalle de los pedidos Incluye el plazo de venta. A partir de ella se genera el cronograma de pagos Se programa las cuotas a pagar con fechas de vencimiento e intereses Linea a la que pertenece el producto Contiene la información de listas de códigos
A continuación mostramos el diagrama completo del Sistema Operacional.
Ms, Ing. Ricardo Mendoza Rivera
Página: 5
Construcción de un Data WareHouse
Ms, Ing. Ricardo Mendoza Rivera
Página: 6
Construcción de un Data WareHouse
Iniciando el Microsoft SQL Server Management Studio. Cargar desde Programas-Microsoft SQL Server 2005 y luego haga click en Microsoft SQL Server Management Studio.
Clic en : Connect
Enlazando la Base de Datos Transaccional: Tenebrosa Clic derecho sobre Databases - Attach y se activa la sgte interfaz:
Ms, Ing. Ricardo Mendoza Rivera
Página: 7
Construcción de un Data WareHouse
Clic en : Add y ubique el archivo: Tenebros2008.mdf , luego clic OK
DIAGRAMA CON TABLAS A UTILIZAR PARA CONSTRUIR UN DATA MART Ubicarse en la carpeta Diagramas y hacer doble click en : Modelo OLTP Te nebrosa, con lo que se mostrará el diagrama respectivo
Ms, Ing. Ricardo Mendoza Rivera
Página: 8
Construcción de un Data WareHouse
Ms, Ing. Ricardo Mendoza Rivera
Página: 9