Página 1 de 1

Pregunta sobre modelos dimensionales de OLAP

Publicado: 09 Mar 2010, 15:43
por jfuentes
Buenas,

Estoy teniendo una duda con los modelos dimensionales de OLAP porque viene diferente en el material de Preparatic y el de Astic. En Astic dice que los modelos pueden ser starschema y snowflake, y creo entender que los snowflake pueden tener mas de una tabla de hechos. Pero en los apuntes de preparatic veo que si hay más de una tabla de hechos se llama Fact Constellation.

Nunca he trabajado con OLAP, así que tengo un desconocimiento absoluto de esta nomenclatura. ¿Alguien me puede sacar de dudas? Gracias por adelantado.

Re: Pregunta sobre modelos dimensionales de OLAP

Publicado: 11 Mar 2010, 14:11
por bblanco
Buenas,
tanto los modelos en estrella como los de copo de nieve estan compuestos de una unica tabla de hechos, que es la que contiene las medidas, metricas, KPI´s… (que son lo mismo aunque lo llamen de diferentes formas), y conectado con esta tabla principal habra una o varias dimensiones o tablas maestras. La diferencia entre estos dos esquemas es la estructura de esas dimensiones. De hecho el modelo en copo de nieve es una variación del modelo en estrella.

Basicamente, si la dimension (la jerarquia de la tabla de datos maestros) la forman la conexión de mas de una tabla, esta normalizado, el esquema se dice que en copo de nieve, eliminas redundancias pero penalizas un poco mas el rendimiento. Si la dimension solo esta compuesta de una tabla, el modelo se dice que es en estrella.

El modelo de costelaciones técnicamente sí utiliza mas de una tabla de hechos, pq realmente conecta mas de un cubo, copo de nieve o estrella da igual, a traves de dimensiones comunes.

Espero que te haya aclarado la duda.
Un saludo y suerte

Re: Pregunta sobre modelos dimensionales de OLAP

Publicado: 11 Mar 2010, 14:42
por jfuentes
Ok, muchas gracias, creo que ahora ya lo he entendido. Por lo que dices, el copo de nieve es equivalente al de estrella pero normalizando, lo que se traduce en menor rendimiento. Entonces el de estrella entiendo que ocupa menos espacio en disco comparado con uno equivalente de copo de nieve, no?

Re: Pregunta sobre modelos dimensionales de OLAP

Publicado: 16 Mar 2010, 09:27
por bblanco
Exacto.
Aunque la realidad del dia a dia es que depende mas del numero de dimensiones que pongas y del tamaño de la tabla de hechos que del tema de si lo modelas en estrella o en copo de nieve...pero para una pregunta de test sí, el rendimiento es menor en copo de nieve que en estrella, y por supuesto mucho menor si conectas mas de un cubo.

Saludosss

Re: Pregunta sobre modelos dimensionales de OLAP

Publicado: 16 Mar 2010, 09:30
por jfuentes
Ok, muchas gracias!