Está en la página 1de 10

3 UNIDAD: BASE DE DATOS PARA EL SOPORTE EN LA TOMA DE DECISIONES

TPICOS AVANZADOS DE BASE DE DATOS LIC. PATRICIA HERNNDEZ RODRGUEZ

3.1 Bodegas de datos (Datawarehouse). 3.1.1 Definicin y objetivo.


Los Data Warehouses (DW) son bases de datos cuyo cometido es dar soporte a la toma de decisiones, analizada por el usuario final con una perspectiva multidimensional, por medio de herramientas OLAP. Los DWs tienen caractersticas que los distinguen de las bases de datos operacionales, fundamentalmente con respecto a la informacin que almacenan y con respecto al tipo de operacin que se realiza sobre ellos. Debido a las diferencias mencionadas anteriormente las tcnicas clsicas de diseo de bases de datos relacionales no pueden ser aplicadas para el diseo de DWs relacionales.

ASPECTOS IMPORTANTES EN LA CONSTRUCCIN DE UN PROYECTO DW


(a) Trazabilidad del diseo. (b) Mapeo entre esquema lgico fuente y esquema lgico de DW. (c) Facilidades para diseo de estructuras complejas de DW (como estructuras para manejo de datos histricos, versionamiento de dimensiones, datos calculados, generalizacin de claves).

3.1.3 Consideraciones de diseo.

3.1.4 Herramientas para extraer, transformar y cargar fuentes de datos.


Las transformaciones propuestas tienen como entrada un sub-esquema y su salida es otro sub-esquema y un esbozo de la transformacin de la instancia correspondiente. Las transformaciones pre-definidas realizan operaciones tales como: particin de una tabla, combinacin de tablas, agregado de atributos calculados, y cambios en claves primarias y forneas. Algunas las agrupamos en familias. Las transformaciones pertenecen a una misma familia cuando resuelven el mismo problema siguiendo distintas alternativas de diseo. Muchas relaciones en los sistemas operacionales no mantienen una nocin temporal. Por ejemplo, las relaciones de stock suelen tener los datos del stock actual, actualizndolo con cada movimiento de los productos.

3.1.4 Herramientas para extraer, transformar y cargar fuentes de datos.


Sin embargo, en el DW la mayora de las relaciones necesitan incluir un elemento temporal, de manera que puedan mantener informacin histrica. Para este propsito existe una transformacin llamada Temporalization que agrega un atributo de tiempo al conjunto de atributos de una relacin. En los sistemas de produccin, usualmente los datos se calculan a partir de otros datos en el momento de las consultas, a pesar de la complejidad de algunas funciones de clculo, para prevenir cualquier clase de redundancia. Por ejemplo, los precios de productos expresados en dlares son calculados a partir de los precios expresados en otra moneda y una tabla conteniendo el valor del dlar

3.1.4 Herramientas para extraer, transformar y cargar fuentes de datos.


En un sistema de DW, a veces es conveniente mantener esta clase de datos pre-calculados, por razones de performance. Definimos una familia de transformaciones, cuyo nombre es DD-Adding, que agrega a una relacin un atributo derivado a partir de otros.

3.1.4 Herramientas para extraer, transformar y cargar fuentes de datos.


Transformacin DD_Adding N-N.

3.1.4 Herramientas para extraer, transformar y cargar fuentes de datos.

3.1.4 Herramientas para extraer, transformar y cargar fuentes de datos.

También podría gustarte