Requêtes OLAP sur une base de données XML native - Cercle ...
Requêtes OLAP sur une base de données XML native - Cercle ...
Requêtes OLAP sur une base de données XML native - Cercle ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2.3 Le modèle multidimensionnel 8<br />
clavier<br />
2003<br />
2004<br />
2005<br />
2003<br />
2004<br />
2005<br />
souris<br />
écran<br />
120 230 210<br />
132 198 256<br />
145 259 237<br />
Bruxelles Wallonie Flandre<br />
78 176 142<br />
137 258 232<br />
276 187<br />
(Slice)<br />
245 196 Coupe <strong>sur</strong> 2005<br />
écran<br />
souris<br />
clavier<br />
Bruxelles Wallonie Flandre<br />
60 125 196<br />
157 287 245<br />
145 259 237<br />
Fig. 2.5 – Opération slice, extraction d’<strong>une</strong> tranche d’un cube.<br />
clavier<br />
souris<br />
écran<br />
120 230 210<br />
132 198 256<br />
145 259 237<br />
Bruxelles Wallonie Flandre<br />
78 176 142<br />
137 258 232<br />
276 187<br />
245 196<br />
Extraction d’un<br />
sous-cube<br />
(Dice)<br />
clavier<br />
souris<br />
2004 132 198<br />
2005<br />
145 259<br />
Fig. 2.6 – Opération dice, extraction d’un sous-cube.<br />
Bruxelles Wallonie<br />
Deux autres opérations importantes sont possibles <strong>sur</strong> les <strong>base</strong>s <strong>de</strong> <strong>données</strong> multidimensionnelles<br />
: roll-up et drill-down. Nous n’avons pas trouvé <strong>de</strong> traduction concise pour ces termes,<br />
nous les utiliserons donc en anglais par la suite. Ces <strong>de</strong>ux opérations permettent <strong>de</strong> naviguer<br />
dans les <strong>données</strong> en suivant les hiérarchies <strong>de</strong> dimensions. La première, roll-up, permet d’agréger<br />
les <strong>données</strong> suivant <strong>une</strong> dimension. La <strong>de</strong>uxième, drill-down, permet <strong>de</strong> faire le contraire, c’est à<br />
dire <strong>de</strong> détailler les <strong>données</strong>. Par exemple, un roll-up <strong>sur</strong> la dimension temporelle nous permet<br />
<strong>de</strong> passer d’<strong>une</strong> vue par trimestre à <strong>une</strong> vue par année. Un drill-down <strong>de</strong> passer d’<strong>une</strong> vue par<br />
année à <strong>une</strong> vue par trimestre.<br />
2.3.2 Modèles <strong>de</strong> <strong>données</strong><br />
Modèle en étoile<br />
La modélisation dimensionnelle agence les <strong>données</strong> d’<strong>une</strong> façon très différente <strong>de</strong> la structure<br />
en 3FN (3 e forme normale) fréquemment utilisée par les modélisateurs <strong>de</strong>s systèmes OLTP. La<br />
modélisation dimensionnelle produit ce qu’on appelle le modèle dimensionnel ou, communément,<br />
le schéma en étoile (star schema). Un tel schéma est présenté à la figure 2.2. C’est la structure <strong>de</strong><br />
<strong>données</strong> la plus utilisée et la plus appropriée aux requêtes et analyses <strong>de</strong>s utilisateurs d’entrepôts<br />
<strong>de</strong> <strong>données</strong>. Elle est simple à créer, stable et intuitivement compréhensible par les utilisateurs<br />
finaux. Le modèle dimensionnel est la fondation même <strong>de</strong> la construction <strong>de</strong>s cubes <strong>OLAP</strong>. Il<br />
142<br />
145<br />
176