Base de datos multidimensional
Un Data Warehouse es una base de datos con estructura multidimensional, lo cual se traduce en una forma específica de almacenamiento en la cual se definen dos estructuras principales:
- tablas de Hechos y
- tablas de Dimensiones.
La utilización de tablas de Hechos y Dimensiones, facilita la creación de estructuras de datos (Cubos Multidimensionales, Business Models, etc.) y posibilita que las consultas al SGBD sean respondidas con mucha performance.
Tipos de Modelos lógicos
Existen tres formas de modelar las tablas de Hechos y Dimensiones:
- Esquema en estrella (Star Scheme).
- Esquema copo de nieve (Snowflake Scheme).
- Esquema constelación (Starflake Scheme).
Estos modelos están concebidos con el objetivo de facilitar el acceso a consultas complejas y con gran cantidad de agregaciones, es por ello que se encuentran desnormalizadas o semi desnormalizadas, reduciendo de esta manera al mínimo la cantidad de JOINs que deben emplearse para acceder a los datos requeridos.
Tipos de Implementación
Los modelos lógicos pueden ser implementados de diferentes maneras:
- Relacional – ROLAP.
- Multidimensional – MOLAP.
- Híbrido – HOLAP.
Obra publicada con Licencia Creative Commons Reconocimiento No comercial Sin obra derivada 4.0