Académique Documents
Professionnel Documents
Culture Documents
Informatique décisionnelle
Modélisation dimensionnelle
Eddy.Meylan@he-arc.ch
• Modélisation dimensionnelle
• Faits & Dimensions
• Hiérarchies
• Modèle en flocon
• Assemblage des modèles dimensionnels
• Dimensions à évolutions lentes
• Méthode de conception
Gestion
Gestiondu
duprojet
projet
Définition
Définitionde
de Installation
Installationetet
l l’architecture
’architecture sélection
sélection
technique
technique des
desproduits
produits
Définition Conception
Conceptionetet
Définition Modélisation Conception développement
des
des Modélisation Conception développement
Planification de
Planification
du
besoins
besoins
dimensionnelle
dimensionnelle du
dumodèle
modèle delalazone
zone Déploiement
Déploiement
duprojet
projet de physique
physique de préparation
de préparation
de des
l l’entreprise
’entreprise desdonnées
données
Spécification
Spécification Conception
Conception
de
del l’application
’application de
del l’application
’application
utilisateur
utilisateur utilisateur
utilisateur
Maintenance
Maintenance
etet
croissance
croissance
Spécification
Défaut
qualité
Besoins
Hors sujet
QUALITE
TOTALE
Backlog Double
Qualité
illusion
plus ?
Qualité moins
Réalisation
E. Meylan/ 22/11/2005 Informaticien de Gestion HES / Modélisation dimensionnelle 4
Modélisation dimensionnelle
Haute école de Gestion Arc
Informatique de Gestion
Table
Tabledimension
dimension
temps
temps
Table
Tablede
defait
fait
Numero
Numero PK PK Table
vente
vente Tabledimension
dimension
jour_semaine
jour_semaine Produit
Numero Produit
mois Numero PK PK
mois
temp_num Numero
Numero PK
trimestre temp_num(FK)
(FK) PK
trimestre
produit_num description
annee produit_num(FK)
(FK) description
annee
magasin_num type
magasin_num(FK)
(FK) type
ventes categorie
categorie
ventes
unites_vendues
unites_vendues
Table
Tabledimension
dimension Mesures ou faits
cout
cout
magasin
magasin
Numero
Numero PK
PK
nom
nom
adresse
adresse
Attributs Faits
Attribut de type numérique X
Attribut de type caractère X
Valeur discrète X
Variation continue X
Table de faits X
Table de dimensions X
E. Meylan/ 22/11/2005 Informaticien de Gestion HES / Modélisation dimensionnelle 21
Relation entre schéma relationnel et reporting
Haute école de Gestion Arc
Informatique de Gestion
• Dimension de production
– Catégories,
– Département, etc.
• Dimension géographique,
– villes
– canton,
– pays, etc
• Dimension temporelle
– années
– trimestre
– mois, etc.
• Simple Multiple
Pays Année
Forage vers
le haut
(Rolling Up)
Canton
Trimestre Saison Semaine
Ville Mois
Forage vers
le bas
(Drilling Down) Date
Quartier
Région
Année Concession
Mois vendeur
Jour Marque
Chiffres
Performance Modèle
journalière
des vendeurs Véhicule
Région
Année Concession
Mois vendeur
Agrégats
Jour Marque
Ventes mensuelles
des concessions Modèle
par modèle
Véhicule
Région
Année Concession
Indicateurs
Mois vendeur
Contribution
annuelle Marque
Jour des marques
par région
Modèle
Véhicule
Table Table
Table
Table
Tabledimension
dimension Table dimension
dimension
dimension dimension
temps
temps Categorie
Table Produit
Produit Categorie
Tablede
defait
fait
Numero
Numero PK Numero Numero
Numero PK
PK vente
vente Numero PK PK PK
jour_semaine cate_num description
jour_semaine
Numero cate_num(FK)
(FK) description
mois Numero PK PK
mois description
description
temp_num
temp_num(FK)
(FK)
trimestre
trimestre
produit_num
produit_num(FK)
(FK)
annee
annee
magasin_num Table
Tabledimension
magasin_num(FK)
(FK) dimension
ventes magasin
magasin
Mesures ventes
unites_vendues
unites_vendues Table
Tabledimension
dimension
ou Numero
Numero PK PK
cout
cout canton
canton
faits canton_num(FK)
canton_num(FK) Table
Tabledimension
dimension
nom Numero
nom Numero PK PK pays
pays
adresse pays_num
adresse pays_num(FK)
(FK)
Numero
Numero PK
PK
nom
nom
nom
nom
E. Meylan/ 22/11/2005 Informaticien de Gestion HES / Modélisation dimensionnelle 32
Modèle en flocon
Haute école de Gestion Arc
Informatique de Gestion
• Avantages
– Plus propre, respect de la 3NF
– Gain de place de stockage (!)
• Pas un avantage, négligeable sur les tables de dimensions
• Création d’index pour les jointures !!
• Inconvénients
– Plus complexe pour l ’utilisateur final
– Plus de jointures, donc plus lent
• Selon les spécialistes aguerris :
– Evitez le « floconage » des dimensions, même si elles
sont grandes, car les performances seront mauvaises !
E. Meylan/ 22/11/2005 Informaticien de Gestion HES / Modélisation dimensionnelle 33
Exemple de star schéma (GOsalesDW)
Haute école de Gestion Arc
Informatique de Gestion
Data
Mart
Méta
données
Analyse
Données
Data
de Mart
production Méta
données Reporting
Analyse
E. Meylan/ 22/11/2005 Informaticien de Gestion HES / Modélisation dimensionnelle 39
Approche itérative
Haute école de Gestion Arc
Informatique de Gestion
Table
Tablede
defait
fait
Table
Tablede
defait
fait
Dimension
Dimension
Dimension
Dimension Dimension
Dimension
Table
Tablede
defait
fait
Dimension
Dimension
Personne Personne
Est remplacé
123456 123456
Dupont par Dupont
Henri Henri
Célibataire Célibataire
14.2.2000
Marié
• Par exemple
– Etat civil,Sexe, niveaux d’ages,..
» Devrait être dans la dimension « client » mais bien plus efficace
si elle est une (des) dimension(s) séparée(s)
F(x)
F(x)
F(x)
F(x)
U
F(x)
• Entrepôts de données
– Guide pratique du concepteur de « data warehouse »
» R. Kimball
» Thomson Publishing
» ISBN : 2-84180-021-0