Академический Документы
Профессиональный Документы
Культура Документы
Modélisation dimensionnelle
Conception de Sélection et
l’architecture installation des Croissance
technique produits
Définition
Planification Conception et
des Modélisation Conception
de projet / développement Déploiement
besoins des données physique
programme du système ETL
d’affaires
idDateCommande (FK)
idDateEnvoiDemandée (FK)
idProduit (FK)
idClientVenduÀ (FK)
idClientExpediéÀ (FK) Clés étrangères
idClientChargéÀ (FK)
idReprésentantVente (FK)
idTypeCommande (FK)
idTypeEnvoi (FK)
noCommande (DD)
???
noLigneCommande (DD)
quantitéCommandée
totalBrut mesures
totalNet
Dimension: Produit
Dimension: Marque
idProduit (PK)
idMarque (PK)
descriptionProduit
Faits: Vente descriptionMarque
NuméroSKU
descriptionSousCatégorie
idMarque
descriptionCatégorie
descriptionMarque
descriptionSousCatégorie
descriptionCatégorie
Faits : PrédictionVentes
couleur
taille
Dimension: Date
idDate (PK)
date
jour
mois
semaine
année
heure
minute
seconde
...
idDateCommande (FK)
...
noCommande (DD)
???
noLigneCommande (DD)
quantitéCommandée
...
– Moins employé;
– Profondeur de l'historique est d'un seul changement;
– À utiliser lorsqu'on veut vouloir comparer les faits avec
l'ancienne ou la nouvelle valeur;
– Peut rajouter d'autres colonnes pour avoir une plus grande
profondeur.
Faits : FacturesMédicales
Dim: Diagnostic
idDateTraitement (FK) Bridge: GroupeDiagnostic
Dim: GroupeDiagnostic idDiagnostic (PK)
idPatient (FK) idGroupeDiagnostic (PK,FK)
idGroupeDiagnostic description
... idDiagnostic (PK,FK)
(PK) catégorie
idGroupeDiagnostic (FK) facteurPondération
type
montantTotal
Représentant
Appel service
d'utilisation
Canal de
Ligne tél.
de vente
Employé
Produit
Client
vente
Processus /
Date
Relai
Plan
Dimension
Facturation client X X X X X X
Gestion du trafic X X X X X X X
d'appels
Inventaire X X X
Service à la clientèle X X X X X X X
...
Évènement d'affaires: Envoi de facture une fois par Appel fait par un client
mois
Potentiel analytique: Bon Excellent
minutesLongueDistance codeRégional
Dim: ReprésentantVente dateActivation
minutesSoir
noVendeur (PK naturelle)
minutesWeekend
nomVendeur Dim : PlanUtilisation
fraisService
idDépartement (FK) codePlan(PK naturelle)
fraisServiceCumulatifs
abbréviationPlan
Dim: Département fraisLongueDistance
minutesSemaine
idDépartement (PK) taxes
minutesSoir
directeur total
minutesWeekend
...
...
Département de génie logiciel et des TI MTI820 Hiver 2011 – © S. Chafki, C. Desrosiers 54
Exemple de modélisation
• Problèmes avec le modèle préliminaire:
1. Granularité:
• Le grain le plus fin correspond réellement à la facturation
d'une ligne d'un client;
• Solution:
– Mettre la clé de la dimension Ligne dans la table de faits.
2. Clés primaires des dimensions:
• Les clés primaires des dimensions doivent être artificielles
(surrogate keys);
• Solution:
– Remplacer les clés primaires par des clés artificielles;
– Lorsque nécessaire, mettre les clés naturelles dans la table
de faits comme dimensions dégénérées (DD).
Département de génie logiciel et des TI MTI820 Hiver 2011 – © S. Chafki, C. Desrosiers 55
Exemple de modélisation
• Problèmes avec le modèle préliminaire:
3. Dimension temporelle:
• La date de facturation est modélisée comme un attribut de
Facture au lieu d'être une dimension conforme;
• Solution:
– Créer une dimension à rôles multiples DateFacturation, basée
sur la dimension conforme de Date.
4. Dimensions normalisées:
• La hiérarchie ReprésentantVente – Département est
normalisée, causant des jointures inutiles;
• Solution:
– Mettre les attributs de Département directement dans
ReprésentantVente(i.e., dénormaliser).