Estoy tratando de aprender sobre OLAP y el almacenamiento de datos, y estoy confundido acerca de la diferencia entre el modelado relacional y dimensional. ¿El modelado dimensional es básicamente un modelado relacional, pero permite datos redundantes/no normalizados?Bases de datos relacionales vs. dimensionales, ¿cuál es la diferencia?
Por ejemplo, digamos que tengo datos históricos de ventas en (producto, ciudad, # ventas). Yo entiendo que la siguiente sería una vista de punto de relacional:
Product | City | # Sales Apples, San Francisco, 400 Apples, Boston, 700 Apples, Seattle, 600 Oranges, San Francisco, 550 Oranges, Boston, 500 Oranges, Seattle, 600
Mientras que la siguiente es una vista de punto de más dimensiones:
Product | San Francisco | Boston | Seattle Apples, 400, 700, 600 Oranges, 550, 500, 600
pero parece que ambos puntos de vista no obstante, sería implementado en un esquema en estrella idéntica:
Fact table: Product ID, Region ID, # Sales Product dimension: Product ID, Product Name City dimension: City ID, City Name
Y no es hasta que comienza a añadir algunos detalles adicionales para cada dimensión que las diferencias empiezan a aparecer. Por ejemplo, si desea realizar un seguimiento de las regiones, así, una base de datos relacional tendería a tener una tabla de regiones por separado, con el fin de mantener todo normalizado:
City dimension: City ID, City Name, Region ID Region dimension: Region ID, Region Name, Region Manager, # Regional Stores
Mientras que una base de datos tridimensional permitiría desnormalización a mantener la región datos dentro de la dimensión de la ciudad, con el fin de que sea más fácil para rebanar los datos:
City dimension: City ID, City Name, Region Name, Region Manager, # Regional Stores
es esto correcto?
Lea las diferencias entre OLTP y OLAP. http://datawarehouse4u.info/OLTP-vs-OLAP.html – Oded
Sí, he leído sobre las diferencias. La parte de la que estoy confundido es cuando algo menciona que OLAP usualmente implica dbs dimensionales, en lugar de relacionales. ¿Dimensión simplemente se refiere al aspecto "desnormalizado + estrella/copo de nieve"? ¿O hay esquemas "relacionales" de estrellas/copos de nieve también? – grautur