Schéma de flocon de neige

Définition - Que signifie le schéma de flocon de neige?

En informatique, un schéma de flocon de neige fait référence à une base de données multidimensionnelle avec des tables logiques, où le diagramme entité-relation est organisé sous la forme d'un flocon de neige. Il est souvent représenté par une table de faits centralisée liée à des dimensions multiples et différentes. Les tables de dimensions sont divisées en différentes tables de dimensions, qui sont généralement normalisées pour éliminer la redondance. Par exemple, une table de produits est divisée en tables de produits et de sous-produits.

Un schéma de flocon de neige ressemble à un schéma en étoile. Cependant, les dimensions d'un schéma en étoile sont normalisées, de sorte qu'une table individuelle représente chaque dimension.

Definir Tech explique le schéma de flocon de neige

Des motifs de flocon de neige complexes apparaissent lorsqu'il existe des dimensions de schéma de flocon de neige élaborées. Pour que le schéma ait la forme d'un flocon de neige, il doit comprendre différents niveaux de relation et les tables enfants doivent inclure plusieurs tables parent. Les tables de faits ne sont pas affectées par l'effet "floconnage".

Les schémas Snowflake sont conçus pour des requêtes flexibles sur des relations et des dimensions plus complexes. Il est idéal pour les relations un-à-plusieurs et plusieurs-à-plusieurs entre les niveaux de dimension et est généralement associé aux data marts et aux entrepôts de données dimensionnels, dans lesquels la vitesse de récupération des données est plus critique que l'efficacité de la manipulation des données. Les schémas Snowflake sont les plus couramment utilisés avec les outils de requête avancés, qui créent une couche d'abstraction entre les utilisateurs et les tables brutes pour les scénarios comportant plusieurs requêtes avec des spécifications élaborées.

Les avantages de l'utilisation d'un schéma de flocon de neige sont les suivants:

  • Le principal avantage est la progression des performances des requêtes, car il nécessite un stockage sur disque minimal et joint des tables de recherche de plus petite taille
  • Offre une meilleure flexibilité pour les interrelations entre les composants et les niveaux de dimension
  • Facile à entretenir, grâce à une redondance nulle
  • Améliore les performances globales car de plus petites tables sont couplées

Les inconvénients des schémas de flocon de neige sont les suivants:

  • Les requêtes sont plus difficiles car la jonction de tables supplémentaires est nécessaire. Cela rend la compréhension des requêtes plus difficile.
  • Nécessite plus de temps d'exécution des requêtes, en raison de l'utilisation de plus de tables