13.07.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!