Esquema de copo de nieve

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 1 de agosto de 2021; la verificación requiere 1 edición .

El esquema de copo de nieve recibió su nombre de su forma , que muestra el esquema lógico de las tablas en una base de datos multidimensional . Al igual que el esquema de estrella , el esquema de copo de nieve está representado por una tabla de hechos centralizada conectada a tablas de dimensiones . La diferencia es que aquí las tablas de dimensiones están normalizadas con otras tablas de dimensiones relacionadas, mientras que en el esquema de estrella las tablas de dimensiones están completamente desnormalizadas, con cada dimensión representada como una sola tabla, sin uniones a tablas relacionadas en el esquema de copo de nieve. . Cuanto mayor sea el grado de normalización de las tablas de dimensiones, más compleja parecerá la estructura del esquema de copo de nieve. El "efecto copo de nieve" creado solo afecta a las tablas de dimensiones y no es aplicable a las tablas de hechos.

Uso

El esquema de copo de nieve, como el esquema de estrella, se encuentra más comúnmente en almacenes de datos donde la velocidad de obtención de datos es más importante que la eficiencia de la manipulación de datos. Por lo tanto, las tablas deben normalizarse en pequeña medida y, a menudo, se desarrollan utilizando no más de un tercer nivel de normalización .

La decisión de utilizar un esquema de estrella o un esquema de copo de nieve está determinada por el poder relativo de la plataforma de base de datos y las herramientas de implementación de consultas. El esquema en estrella es adecuado para entornos en los que la herramienta de implementación de consultas proporciona a los usuarios un amplio acceso a la estructura de las tablas, así como entornos en los que la mayoría de las consultas son de naturaleza simple. El esquema de copo de nieve es más apropiado para herramientas de consulta más complejas que aíslan más a los usuarios de la estructura fina de las tablas y para entornos con muchas estructuras de consulta complejas.

Véase también