Esquema de estrella frente a esquema de copo de nieve: diferencia entre ellos

Diferencia clave entre el esquema de estrella y el esquema de copo de nieve

  • El esquema en estrella es el tipo mรกs simple de esquema de almacรฉn de datos. Se le conoce como esquema estelar porque su estructura se asemeja a una estrella.
  • Al comparar el esquema Snowflake con el de Star, un esquema de Snowflake es una extensiรณn de un esquema de Star y agrega dimensiones adicionales. Se llama copo de nieve porque su diagrama se asemeja a un copo de nieve.
  • En un esquema en estrella, solo la uniรณn รบnica define 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 copo de nieve estรก rodeado por una tabla de dimensiones que, a su vez, estรก rodeada por una tabla de dimensiones.
  • Un esquema de copo de nieve requiere muchas uniones para recuperar los datos.
  • Al comparar el esquema Star con el esquema Snowflake, el esquema Start tiene un diseรฑo de base de datos simple, mientras que el esquema Snowflake tiene un diseรฑo de base de datos muy complejo.

ยฟQuรฉ es un esquema de estrella?

Esquema de estrella en el almacรฉn de datos, en el que el centro de la estrella puede tener una tabla de hechos y varias tablas de dimensiones asociadas. Se le conoce como esquema estelar porque su estructura se asemeja a una estrella. El modelo de datos Star Schema es el tipo mรกs simple de esquema de almacรฉn de datos. Tambiรฉn se conoce como Star Join Schema y estรก optimizado para consultar grandes conjuntos de datos.

En el siguiente ejemplo de esquema en estrella, 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.

Ejemplo de diagrama de esquema en estrella
Ejemplo de diagrama de esquema en estrella

ยฟQuรฉ es un esquema de copo de nieve?

Esquema de copo de nieve en un almacรฉn de datos es una disposiciรณn lรณgica de tablas en una base de datos multidimensional de modo que Diagrama ER se asemeja a la forma de un copo de nieve. Un esquema de copo de nieve es una extensiรณn de un esquema de estrella y agrega dimensiones adicionales. Las tablas de dimensiones estรกn normalizadas, lo que divide los datos en tablas adicionales.

En el siguiente ejemplo de esquema de copo de nieve, el paรญs se normaliza aรบn mรกs en una tabla individual.

Ejemplo de esquema de copo de nieve

Ejemplo de esquema de copo de nieve

Diferencia entre el esquema de estrella y el esquema de copo de nieve

A continuaciรณn se muestra una diferencia clave entre el esquema Snowflake y el esquema Star:

Esquema de estrella Esquema de copo de nieve
Las jerarquรญas de las dimensiones se almacenan en la tabla dimensional. Las jerarquรญas se dividen en tablas separadas.
Contiene una tabla de hechos rodeada de tablas de dimensiones. Una tabla de hechos rodeada por una tabla de dimensiones que a su vez estรก rodeada por una tabla de dimensiones
En un esquema en estrella, solo una uniรณn รบnica crea la relaciรณn entre la tabla de hechos y las tablas de dimensiones. Un esquema de copo de nieve requiere muchas uniones para recuperar los datos.
Diseรฑo de base de datos sencillo. Diseรฑo de base de datos muy complejo.
La estructura de datos desnormalizada y la consulta tambiรฉn se ejecutan mรกs rรกpido. Estructura de datos normalizada.
Alto nivel de redundancia de datos Redundancia de datos de muy bajo nivel
La tabla de dimensiรณn รบnica contiene datos agregados. Datos divididos en diferentes tablas de dimensiones.
El procesamiento de cubos es mรกs rรกpido. El procesamiento del cubo puede ser lento debido a la uniรณn compleja.
Ofrece consultas de mayor rendimiento utilizando Star Join Query Optimization.
Las tablas se pueden conectar con mรบltiples dimensiones.
El esquema Snowflake estรก representado por una tabla de hechos centralizada que probablemente no estรฉ conectada con mรบltiples dimensiones.

Resumir este post con: