Académique Documents
Professionnel Documents
Culture Documents
D’UN DATAWAREHOUSE
2020/2021
CHAPITRE 3 : CONCEPTION D’UN DATAWAREHOUSE
2
DIFFÉRENCE DE CONCEPTION
Schéma Relationnel – Schéma en Etoile
Entité/Relation
3
MODÉLISATION
Schéma en étoile
Une table de faits au milieu du schéma est connectée à un ensemble
de tables de dimensions
Schéma flocon de neige (snowflake)
Un raffinement du schéma en étoile où des tables de dimensions sont
décomposées
Constellation de faits
Plusieurs tables de faits partagent des tables de dimension
(constellation d’étoiles)
4
MODÉLISATION MULTIDIMENSIONNEL
Table de fait
La table de faits constitue une table de référence centrale permettant
d’accéder aux événements ou activités archivés et inhérents à un processus
déterminé.
Dimension
Les tables de dimension sont des compagnons intégrés à une table de fait.
Les tables de dimension contiennent le contexte textuel associé à un
événement de mesure des processus métiers. Ils décrivent le «qui, quoi, où,
quand, comment, et pourquoi" associé à l'événement.
Attribut
Les attributs qualifient les dimensions. Généralement, les attributs sont
textuels et discrets (par opposition aux faits). 5
TABLE DE FAITS
Les tables de faits sont des collections de mesures associées à un
processus métier spécifique. Les mesures sont stockés dans les colonnes.
Par exemple
Transactions individuelles
Les clés de substitution gardent une trace des valeurs des attributs
non clés pour une clé significative donnée
Les clés de substitution sont plus simples et plus courtes
Type 1: remplacer les anciennes données par les nouvelles (perte des
données historiques)
Type 2: créer une nouvelle ligne de table de dimension chaque fois que
l'objet de dimension change, avec toutes les caractéristiques de la
dimension au moment du changement.
Approche la plus courante
Fiscal Fiscal
Fiscal Year Fiscal Week
Quarter Month
Date
IsHoliday
12
SCHÉMA EN ÉTOILE
Fait Vente
Clé période
Dimension Dimension
Clé client
Période Client
Clé produit
Dimension Clé magasin Dimension
Magasin Quantité Produit
Chiffre_Affaires 13
SCHÉMA EN ÉTOILE Dim
Clé 3 (PK)
Dim Attribut
Les tables de faits contiennent
Clé 1 (PK) des données factuelles ou Attribut
quantitatives …………..
Attribut
Attribut Fact Les tables de dimensions sont
………….. Clé 1 dénormalisées pour optimiser la
(PK)(FK) performance
Clé 2 Relation 1: N entre
(PK)(FK) les tables de
Clé 3 dimensions et les
Dim tables de faits Produit
(PK)(FK)
Clé 2 (PK) Clé 4 Clé 4 (PK)
Attribut (PK)(FK) Attribut
Attribut Data column Attribut
………….. Data column …………..
Les tables de dimensions ………..
14
contiennent des descriptions sur
les sujets d’analyse
SCHÉMA EN ÉTOILE Client
Clé client
Période ID client
Clé période Nom client
Adresse
ID période
Vente Sexe
Date
Année
Jour Clé période naissance
Semaine Clé client Région
Clé produit
Clé magasin
Magasin Quantité Produit
Clé magasin Chiffre
d’affaires Clé produit
ID magasin ID produit
Type magasin Nom produit
Nom magasin Groupe
Commune Marque
Région Unité 15
Conditionneme
nt
SCHÉMA EN ÉTOILE
Un schéma en étoile contient une seule table centrale, appelée une
table de faits, entouré de plusieurs tables appelées dimensions.
16
Dimension
SCHÉMA EN ÉTOILE Client
Dimension Clé client
Période ID client
Nom client
Clé période Vente Adresse
ID période Clé période Sexe
Date Année naissance
Clé client Région
Jour
Semaine Clé produit Dimension
Dimension Clé magasin Produit
Magasin Quantité Clé produit
Clé magasin Chiffre
ID produit
d’affaires Nom produit
ID magasin
Type magasin Sum Groupe
Nom magasin Group by Group by Marque
Commune Unité
Région Conditionnement
Facilité de navigation
Nombre de jointures limité
3NF
ou mieux encore
Livre(ID_livre, titre, auteurs)
→ Livre(ID_livre, ID_auteur, titre)
21
→ Auteur(ID_auteur, nomAuteur)
RAPPEL - FORMES NORMALES
Deuxième forme normale
Les attributs non clé dépendent de toute la clé et non d'une partie de la clé
26
SCHÉMA EN CONSTELLATION
fusionne plusieurs modèles en étoile qui utilisent des dimensions
communes
contient plusieurs table de faits et des dimensions communes ou
pas
27
SCHÉMA EN CONSTELLATION