2.2.5.2 Le schéma en flocon de neige
Le schéma en étoile ne reflète pas les
hiérarchies associées à une dimension. Il exige que les
informations complètes associées à une hiérarchie
de dimension soient représentées dans une seule table, même
lorsque les différents niveaux de la hiérarchie ont des
propriétés différentes. Pour résoudre ce
problème, le schéma en flocon de neige a été
proposé.
Ce dernier est une extension du schéma en
étoile. Il consiste à garder la même table des faits et
à éclater les tables de dimensions afin de permettre une
représentation plus explicite de la hiérarchie. Cet
éclatement peut être vu comme une normalisation des tables de
dimensions.
Contrairement au schéma en étoile, le
schéma en flocon de neige capture les hiérarchies entre les
attributs.
Ce schéma a été fortement
déconseillé par Kimball qui disait :
«ne structurez pas vos dimensions en flocons de neige même si
elles sont trop grandes», mais en même temps, conseillé
par des chercheurs (comme Jagadish et al.) et des industriels
de AT & T Labs-Research.
Figure 4: Schéma en
Flocon
2.2.5.3 Choix d'un schéma
Nous n'allons pas "floconiser" à tort et à
travers. En effet, pour garder une structure simple, gérable et
compréhensible, nous allons utiliser le plus possible la
modélisation en étoile. La modélisation en flocon
n'intervenant que lorsque des problèmes de performances apparaissent ou
sont facilement prédictibles.
Conception des systèmes décisionnels basée
sur l'analyse des processus métiers
Une règle informelle en BI préconise de
floconner que si l'on a la relation (1-1000). C'est-à-dire que si l'on
réussit à créer une hiérarchie de deux dimensions
avec une ligne de la dimension père (catégorie produit par
exemple) faisant référence à plus de 1000 lignes de la
dimension fille (produit par exemple). Dans ce cas, il est peut-être
temps de recourir aux flocons.
Remarque : cette règle
fût émise en prenant en considération les technologies
logicielles et matérielles actuelles. Il ne serait pas étonnant,
à mon sens, de voir disparaître la modélisation en flocon
avec les avancées technologiques (rapidité des disques durs,
technologies OLAP, etc.).
DJYAMO Azore - Mémoire de fin de cycle Master
CSI/IAI-siège/2015-2016 Page | 25
Conception des systèmes décisionnels basée
sur l'analyse des processus métiers
DJYAMO Azore - Mémoire de fin de cycle Master
CSI/IAI-siège/2015-2016 Page | 26
|