IV.4.3.2. Processus de chargement des faits
L'extraction des faits s'effectue avec les clés
naturelles utilisées dans le système opérationnel.
L'étape qui précède le chargement des faits consiste
à remplacer les clés naturelles par les clés
artificielles. La substitution peut se faire directement par le biais des
dimension, mais c'est très lent. Pour résoudre le problème
de lenteur, on peut utiliser des tables de référencement.
59
Bassirou Mohamet
Chapitre IV : Conception du système d'ETL
Spatial
Le processus de chargement de la table des faits doit garantir
l'intégrité référentielle vis-à-vis des
dimensions.
Le processus de chargement de faits est illustré par le
diagramme d'activité suivant.
Figure IV. 11: Diagramme d'activité ETL des
faits
IV.4.3.3. Processus de chargement de la dimension
« Temps »
La dimension « Temps »
contient uniquement des dates qui ne sont pas forcément extraites
à partir du système opérationnel. Mais il doit avoir un
attribut « date » dans le système opérationnel
permettant de faire des comparaisons et référencer la dimension
temps. En effet cette dimension doit contenir toutes les dates qui peuvent
coïncider avec un fait quelconque. Elle assure l'historisation. Il est
donc conseillé de construire un calendrier selon (Kimball, 2004) :
60
Bassirou Mohamet
Chapitre IV : Conception du système d'ETL
Spatial
«La dimension date est plus souvent construite comme
étant un calendrier avec une granularité
journalière».
L'objectif principal d'un processus ETL est l'extraction, la
transformation et la livraison de données conformes, cohérentes
et correctes. Tout ceci avec des meilleures performances. Pour garantir le
succès de notre processus ETL, nous nous sommes fixés quelques
objectifs à savoir :
· Alimenter l'EDS avec des données de qualité
;
· Ne pas nuire aux performances des systèmes sources
;
· Utiliser autres sources de données que le
système opérationnel ;
· Suivre l'avancement des chargements et déboguer en
cas d'erreur ;
· Mise à jour des Meta données, pour la
maintenance et l'assurance de la qualité de données.
Dans le chapitre qui suit, nous présenterons
l'implémentation du processus ETL
que nous avons conçu. Quelques commentaires suivront cette
présentation.
61
Bassirou Mohamet
Chapitre V : Résultats et commentaires
|