En este post vamos a crear la base de datos multidimensional para posteriormente crear los cubos OLAP. Como ya se anotó en el post Conexión a tu base de datos, estamos trabajando sobre Postgresql, además se ha creado la base de datos VENTAS y se ha creado también el esquema ventas donde se tienen las tablas de lo que vendrían a ser las tablas transaccionales (OLTP). Si es que aún no tienen los datos de ejemplo, lo pueden descargar de los siguientes enlaces:
A continuación desde pgAdminIII crear una conexión a la base de datos VENTAS y crear un nuevo esquema llamado dmventas. Aquí se crearán las tablas de lo que será nuestra base de datos multidimensional. Pueden descargar los archivos de los siguientes enlaces (y ejecutarlos también en el orden en que se muestran):
- Crear tablas de la base de datos multidimensional.
- Crear función adicional.
- Cargar tablas dimensión.
- Cargar tabla de hechos.
El modelo entidad relación se muestra a continuación (se ha utilizado el esquema estrella):

La base de datos creada presentará las dimensiones (dimensions): Tienda, Producto, Vendedor y Fecha de venta. Además presentará las medidas (measures): Monto vendido y Cantidad de productos vendidos.
Con este modelo podremos luego crear un cubo OLAP y realizar consultas que obtengan respuestas a consultas tales como:
- Monto vendido del producto (Televisor) en la tienda (SAN ISIDRO) en un período determinado.
- Monto vendido por cada vendedor de la tienda (SAN ISIDRO) para el producto (COMPUTADORA) en el período JUNIO 2009.
Curso Pentaho - Noviembre 2013
Aprender Pentaho Data Integration (Kettle)
Post # 6 - Crear cubo OLAP con CubeDesigner
Post # 5 - Crear base de datos multidimensional
Post # 4 - Conexión a tu base de datos - II
Post # 3 - Conexión a tu base de datos
Post # 2 - Descarga e instalación
Post # 1 - Business Intelligence, introducción sobre Pentaho