Professional Documents
Culture Documents
Bases de Datos:
DataWareHouse
Introducción
z En un entorno de competencia global, sólo aquellas
organizaciones capaces de detectar, evaluar y
responder rápida y acertadamente a cambios y
tendencias en el mercado, tendrán éxito; usando
tecnología punta, utilizando de forma eficiente sus
recursos y teniendo a la información como ventaja
competitiva.
z Los beneficios que la arquitectura DW brinda son:
z Incrementar la productividad del negocio.
z Proveer los cimientos de las decisiones ejecutivas.
z Originar en la empresa nuevas formas de hacer negocios
Tendencias en el tiempo.
En los años de la posguerra, la economía estaba
orientada al producto. La prioridad estaba en la
producción.
t Sumarización
a media Ventas semanales
por productos
(1983-1996)
D Ventas
(1991-1996)
Nivel Operacional de
a Detalle
t Ventas Históricos
a (1983-1990)
(cinta...etc)
Arquitectura de referencia
z La arquitectura de referencia se describe del
siguiente modo:
Un conjunto de datos extraídos de bases de datos operacionales.
Un software que prepara los datos para que puedan ser
accedidos por los usuarios.
Un conjunto de aplicaciones y herramientas que ejecutan un
conjunto de consultas y análisis complejos.
La arquitectura de
referencia del Data
WareHouse divide los
componentes en los
siguientes bloques:
2º Modelizar
3º Localizar
datos datos
4º
1º Proceso Desarrollar
iterativo Extracción
Análisis de de
Especificaciones Construcción
Definir
5º
Data Marts
7º Cargar
Construir
y
Replicar procedimientos
Replicación 6º
Dpto. O.E.I. - U.P.M. / DataWareHouse: 7
Diseño y Optimización de Bases de Datos
Diseño y construcción de un DW (y
II)
z Es importante realizar una buena selección de la
metodología de desarrollo. Las más importantes son:
OLTP vs OLAP.
z OLTP (On Line Transactional Processing): Tipo de entorno de
tratamiento de la información en el que debe darse una
respuesta en un tiempo aceptable y consistente.
z OLAP (On Line Analytical Processing): Caracteriza la
arquitectura necesaria para la implementación de un sistema de
ayuda a la toma de decisiones.
El Modelo Multidimensional.
z La estructura básica de un DW para el Modelo
Multidimensional está definida por dos elementos:
esquemas y tablas.
z Tablas DW: como cualquier base de datos
relacional, un DW se compone de tablas.
Tablas Fact.
Tablas Lock_up.
z Esquemas DW: la colección de tablas en el DW se
conoce como esquema.
Esquemas estrella.
Esquemas snowflake (copo de nieve).
z Esquema estrella:
Recibe este nombre por su estructura visual: una
tabla central y un conjunto de tablas que la
“atienden” radicalmente. El centro consta de una
o más tablas fact y los extremos son las tablas
lock_up.
Ventas
Tabla de
hechos
Fecha Sucursal
Tablas de dimensión
Dpto. O.E.I. - U.P.M. / DataWareHouse: 15
Diseño y Optimización de Bases de Datos
MERCADOS DIMENSION
PRODUCTO
CLIENTES FAMILIAS
INSTALACION
PRODUCTOS
CLIENTE
VENTAS
PROVINCIAS MESES
REGIONES AÑOS
DIMENSION
DIMENSION
TIEMPO
GEOGRAFICA
Usuarios de un DW (I)
z Desde la perspectiva de un Data WareHouse,
los usuarios se dividen en tres categorías, y
cada uno de ellos tendrá unas visiones distintas
del Data WareHouse y del acceso a sus datos:
Por jerarquía.
Por función.
Por nivel de competencia en la empresa.
Usuarios de un DW (y II)
Ejemplo (I)
z En lo referente a requisitos la empresa nos ha
contratado para realizar una herramienta de
presupuestación, pues necesita un cambio brusco en
el modelo de gestión de su negocio. La empresa
pretende:
Una herramienta que les permita disponer de la información que
mide el grado de cumplimiento de los objetivos fijados en los
planes estratégicos, así como crear nuevos planes.
Tener un acceso rápido a la información esencial, para así poder
transmitir las acciones necesarias a cada nivel de su organización.
Entorno visual de fácil manejo.
Creación de informes dinámicos, para así aprovechar rendimiento,
capacidad y creatividad de los directivos de la empresa.
Ejemplo (y II)
z En la situación actual, la empresa ya
dispone de una herramienta operacional y
de una antigua herramienta de creación de
presupuestos que nos servirá para tener
datos de partida.
z Separamos el diseño en 3 partes
diferenciadas:
Procesos de datos: procesos de alta/mantenimiento
de datos en el DW.
Dimensiones y Jerarquías: estructura de DW.
Pantallas de aplicación.
Procesos de Datos.
z Los 4 procesos de datos que vamos a implementar
son:
ACT_PARTIDA: Copia datos de partida de la antigua
herramienta al Data WareHouse. Cuando el usuario
quiera y solo una vez.
ACT_DIARIA: Copia de los datos diarios de la
herramienta operacional al Data WareHouse. Nocturno.
ACT_DIMENSIONES: Nuevas altas diarias (productos,
clientes…). Nocturno.
COPIA: Copia datos de un punto de partida indicado a un
nuevo presupuesto. Cuando el usuario quiera.
Jerarquías
Pantalla de Informes.
Pantalla de Gráficas.
Ejercicio a resolver
z Sea un hospital en el que se ha decidido la
construcción de un Data WareHouse para
analizar:
Ocupación
Tratamientos
Diagnósticos
Pasos a seguir
z Estudiar el problema.
z Determinar los hechos fundamentales a
estudiar.
z Para cada hecho:
Analizar la granularidad del hecho.
Decidir las dimensiones.
z Diseñar las dimensiones.
Ocupación de camas
July 2001
Pacientes
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
Ocupación 15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Fecha
Camas
Tratamientos
July 2001
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Fecha
Pacientes
Tratamientos
Médicos Tratamientos
Diagnósticos
July 2001
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Fecha
Pacientes
Diagnósticos
Doctores Diagnósticos
Tabla de ocupaciones
Fecha
Codigo Ocupación
Cod_Fecha Cama
Día
Día semana Cod_cama Codigo
Festivo Cod_paciente Planta
Mes "1" Sección
___ Especialidad
Paciente
Codigo
Sucesos
Nombre
Codigo_Fecha Fecha_nacimiento
Epidemia
Sexo
___
Fe
___
Tabla de diagnósticos
Paciente
Codigo
Médico Nombre
Codigo Fecha_nacimiento
N colegiado Sexo
Nombre Diagnosticos_realizados Fe
Fecha_nacimiento Cod_Medico ___
Especialidad Cod_Paciente
___ Cod_Diagnostico
Cod_Fecha
Cod_Ingreso
Coste
Diagnostico
Codigo
Nombre Fecha Sucesos
Especialidad Codigo Codigo_Fecha
Tipo Día Epidemia
Día semana ___
Festivo
Mes
___
Médico
Tabla de tratamientos
Codigo
N colegiado Paciente
Nombre
Fecha_nacimiento Codigo
Especialidad Nombre
___ Tratamientos_realizados Fecha_nacimiento
Sexo
Cod_Medico
Fe
Cod_Paciente
___
Cod_Fecha
Cod_Tratamiento
Tratamiento NIngreso
Coste
Codigo
Número de días
Nombre
Tomas diarias
Presentación
Cod_Junk
Laboratorio
Posología
Fecha Sucesos
Flags_efectos_secundarios Codigo Codigo_Fecha
Codigo Día Epidemia
Exito Día semana ___
Problemas gastricos Festivo
Insomnio Mes
Alergia ___
___