D A T A M A N A G E M E N T

Cargando...

Daniel Fernández Valbuena

BI Business intelligence Analyst
Microstrategy Certified (PLA, MBA, MCA, DVL, ANA, MCSA & MCSD)
daniel@datamanagement.es

¿Qué son los esquemas multidimensionales?

El esquema multidimensional está especialmente diseñado para modelar sistemas de almacenamiento de datos. Los esquemas están diseñados para abordar las necesidades únicas de bases de datos muy grandes diseñadas para el propósito analítico (OLAP o procesamiento analítico en línea).

Tipos de esquema de almacenamiento de datos:

Los siguientes son 3 tipos principales de esquemas multidimensionales, cada uno con sus ventajas únicas.

  • Esquema de estrella
  • Esquema de copo de nieve
  • Esquema de galaxia

¿Qué es un esquema estelar?

En el esquema de estrella, el centro de la estrella puede tener una tabla de hechos y varias tablas de dimensiones asociadas. Se conoce como esquema estelar ya que su estructura se asemeja a una estrella. El esquema en estrella es el tipo más simple de esquema de Data Warehouse. También se conoce como Star Join Schema y está optimizado para consultar grandes conjuntos de datos.

Ejemplo de esquema de estrella (Star)

    Por ejemplo, como puede ver en la imagen anterior, la tabla de hechos está en el centro y contiene claves para cada tabla de dimensiones como Dealer_ID, Model ID, Date_ID, Product_ID, Branch_ID y otros atributos como Unidades vendidas e ingresos.
 

 Características del esquema estelar:

  • Cada dimensión en un esquema de estrella se representa con la única tabla de una dimensión.
  • La tabla de dimensiones debe contener el conjunto de atributos.
  • La tabla de dimensiones se une a la tabla de hechos utilizando una clave foránea.
  • Las tablas de dimensiones no están unidas entre sí.
  • La tabla de hechos contendría clave y medida.
  • El esquema Star es fácil de entender y proporciona un uso óptimo del disco.
  • Las tablas de dimensiones no están normalizadas. Por ejemplo, en la figura anterior, Country_ID no tiene la tabla de búsqueda Country como lo tendría un diseño OLTP.
  • El esquema es ampliamente compatible con BI Tools.

¿Qué es un esquema de copo de nieve?

Un esquema de copo de nieve es una extensión de un esquema de estrella y agrega dimensiones adicionales. Se llama snowflake porque su diagrama se asemeja a un copo de nieve.

Las tablas de dimensiones están normalizadas, lo que divide los datos en tablas adicionales. En el siguiente ejemplo, País se normaliza aún más en una tabla individual.

Ejemplo de esquema copo de nieve

Características del esquema de copo de nieve:

  • El principal beneficio del esquema de copo de nieve es que utiliza un espacio en disco más pequeño.
  • Debido a múltiples tablas, el rendimiento de la consulta se reduce.
  • El principal desafío que enfrentará al usar el esquema de copo de nieve es que necesita realizar más esfuerzos de mantenimiento debido a que hay más tablas de búsquedas.

¿Qué es un esquema Galaxy?

Un esquema Galaxy contiene dos tablas de hechos que comparten tablas de dimensiones. También se llama Fact Constellation Schema. El esquema se ve como una colección de estrellas, de ahí el nombre Galaxy Schema.

 

Ejemplo de esquema Galaxy

Como puede ver en la figura anterior, hay dos tablas de hechos

1.       Ingresos (Revenue).

2.       Producto (Product).

En el esquema Galaxy, las dimensiones compartidas se denominan Dimensiones conformadas.

 

Características del esquema Galaxy:

  • Las dimensiones en este esquema se separan en dimensiones en función de los distintos niveles de jerarquía. Por ejemplo, si la geografía tiene cuatro niveles de jerarquía como región, país, estado y ciudad, entonces el esquema Galaxy debería tener cuatro dimensiones.
  • Además, es posible construir este tipo de esquema dividiendo el esquema de una estrella en más esquemas de Estrella.
  • Este esquema es útil para agregar tablas de hechos para una mejor comprensión.

 

Resumen:

  • El esquema multidimensional está especialmente diseñado para modelar sistemas de almacenamiento de datos.
  • El esquema en estrella es el tipo más simple de esquema de Data Warehouse. Se conoce como esquema estelar ya que su estructura se asemeja a una estrella.
  • Un esquema de copo de nieve es una extensión de un esquema de estrella y agrega dimensiones adicionales. 
  • En un esquema en estrella, solo una combinación crea la relación entre la tabla de hechos y las tablas de dimensiones.
  • El esquema en estrella contiene una tabla de hechos rodeada de tablas de dimensiones.
  • El esquema de copos de nieve está rodeado por una tabla de dimensiones que a su vez está rodeada por otra tabla de dimensiones
  • Un esquema de copo de nieve requiere muchas combinaciones para obtener los datos.
  • Un esquema Galaxy contiene dos tablas de hechos que comparten tablas de dimensiones. También se llama Fact Constellation Schema.

 

Virgen del pilar nº4, ático H

03330 Crevillente (Alicante)