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 6<br />

2.3.1 Notions<br />

Un sujet est défini par un ensemble <strong>de</strong> me<strong>sur</strong>es et un ensemble <strong>de</strong> dimensions. Par exemple,<br />

les me<strong>sur</strong>es d’<strong>une</strong> vente peuvent être son numéro, son prix et sa quantité : ce sont les valeurs<br />

numériques que l’on veut comparer. Les dimensions seraient la date, le type <strong>de</strong> produit et la<br />

région : ce sont les points <strong>de</strong> vue <strong>de</strong>puis lesquels les me<strong>sur</strong>es peuvent être observées.<br />

Une dimension est <strong>une</strong> liste d’éléments organisés <strong>de</strong> façon hiérarchique. La granularité d’<strong>une</strong><br />

dimension est son nombre <strong>de</strong> niveaux hiérarchiques. Par exemple, pour le temps, nous pourrions<br />

avoir la hiérarchie suivante : année, semestre, trimestre, mois, semaine, jour, soit six niveaux.<br />

Les axes <strong>de</strong> dimensions doivent fournir <strong>de</strong>s règles <strong>de</strong> calculs d’agrégat pour chaque me<strong>sur</strong>e.<br />

Par exemple, le nombre <strong>de</strong> ventes du premier trimestre est la somme du nombre <strong>de</strong> ventes<br />

<strong>de</strong> janvier, février et mars. Les dimensions sont stockées dans <strong>de</strong>s tables <strong>de</strong> dimensions qui<br />

contiennent les niveaux hiérarchiques <strong>de</strong>s dimensions ainsi que les formules à appliquer <strong>sur</strong> les<br />

<strong>données</strong> numériques (les faits) pour passer d’un niveau à un autre. Certains cas spéciaux sont<br />

à gérer si les dimensions sont organisées en hiérarchies multiples : les magasins d’<strong>une</strong> entreprise<br />

peuvent être organisées par ville, par province, par secteur ou par région <strong>de</strong> vente. Une région<br />

<strong>de</strong> vente peut regrouper certaines villes <strong>de</strong> provinces différentes. Elzbieta Malinowski et Esteban<br />

Zimányi ont fait <strong>une</strong> étu<strong>de</strong> complète <strong>de</strong>s différents types <strong>de</strong> hiérarchies <strong>de</strong> dimensions dans [3].<br />

Un fait représente la valeur d’<strong>une</strong> me<strong>sur</strong>e, me<strong>sur</strong>ée ou calculée, selon un membre <strong>de</strong> chac<strong>une</strong><br />

<strong>de</strong>s dimensions. Par exemple, « 10000 » est un fait qui exprime la valeur <strong>de</strong> la me<strong>sur</strong>e « coût<br />

<strong>de</strong>s travaux » pour le membre « 2002 » du niveau « année » <strong>de</strong> la dimension « temps » et<br />

le membre « Bruxelles » du niveau « ville » <strong>de</strong> la dimension « géographie ». Les me<strong>sur</strong>es sont<br />

stockées dans <strong>de</strong>s tables <strong>de</strong> faits qui contiennent les valeurs <strong>de</strong>s me<strong>sur</strong>es et les clés vers les tables<br />

<strong>de</strong> dimensions.<br />

Dimension Temps<br />

PK jour<br />

semaine<br />

mois<br />

trimestre<br />

année<br />

Dimension Produit<br />

PK id_produit<br />

nom_produit<br />

id_categorie<br />

nom_categorie<br />

id_famille<br />

nom_famille<br />

Fait Vente<br />

PK id_vente<br />

nombre<br />

montant<br />

FK1 id_produit<br />

FK2 jour<br />

FK3 id_ven<strong>de</strong>ur<br />

FK4 id_magasin<br />

Dimensions Ven<strong>de</strong>urs<br />

PK id_ven<strong>de</strong>ur<br />

nom_ven<strong>de</strong>ur<br />

groupe<br />

<strong>de</strong>partement<br />

Dimension Géographie<br />

PK id_magasin<br />

nom_magasin<br />

comm<strong>une</strong><br />

region<br />

pays<br />

Fig. 2.2 – Modélisation d’un entrepôt à l’ai<strong>de</strong> d’un schéma en étoile.<br />

A titre d’illustration, observons le schéma relationnel <strong>de</strong> la figure 2.2. La table placée au centre<br />

représente les faits et leurs me<strong>sur</strong>es respectives : nombre et montant. Les quatre tables gravitant

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

Saved successfully!

Ooh no, something went wrong!