La définition
La modélisation multidimensionnelle été introduite par Ralph Kimball. Elle consiste en deux nouveaux concepts tels que les faits et les dimensions. Chaque modèle multidimensionnel est composé d’une table contenant une clé, la table des faits qui permettent de mesurer l’activité et d’un ensemble de tables dimensionnelles qui contiennent les informations contextuelles faisant varier les mesures de l’activité en question. Chaque table de faits possède une clé qui la relie avec la clé primaire de chaque table de dimension.
Selon l'architecture de Ralph Kimball (Back Room et Front Room), les structures de données dimensionnelles sont la destination ultime des processus ETL et ces tables se positionnent à la frontière entre le Back Room et le Front Room. En général les tables dimensionnelles sont l'étape finale de stockage physique de données avant leur transfert vers l'environnement des utilisateurs finaux. iL consiste en une grande table de faits ( fact table) et un cercle d’autres tables qui contiennent les éléments descriptifs du fait, appelées « dimensions ». Quand illustré, le modèle ressemble à une étoile, c’est d’ailleurs l’origine du terme « En étoile ». |
Les quatre étapes de la Modélisation Dimensionnelle:
Pour bien réussir le modèle dimensionnel il est nécessaire de réaliser les quatre étapes suivantes :
Choisir le Processus à Modéliser
Il s'agit de choisir le processus d'affaire à étudier. Un processus une séries d'activités qui transforment des intrants en extrants en y ajoutant de la valeur et ce en faisant appel à différentes ressources humaines, matérielles et financières. Le choix du processus est en général effectué par les utilisateurs finaux ( Un logigramme ou cartographie devrait exister pour documenter le processus d'affaire en question). D'ailleurs c'est à ce stade que l'on essaye de traduire les objectifs des scorecards en KPI dans le cas des DSS d'indicateurs de gestion...
Définir la granularité du processus
Il s'agit de répondre à la question : Que représente un enregistrement de la table de fait ?
La granularité définit le niveau de détail contenu dans la table de fait. Voici quelques exemples :
Une ligne de commande par produit, par client et par jour.
Une transaction bancaire par client par type de retrait et par mois.
Il s'agit de l'étape la plus critique lors de la création du modèle.
Choisir les Dimensions
Dans cette étape on doit choisir les différentes dimensions qui représentent le contexte dans lequel le fait a eu lieu.
Identifier les Faits
Pour identifier les faits, il faut répondre à la question : Qu'est ce qu'on mesure ?
Types de modèle dimensionnel:
Il existe trois types de base de modèle dimensionnel (cliquez sur le lien pour plus de détail) - Schéma en étoile (Star schema) |
La figure suivante présente les différents types de modèle dimensionnel.
