TD Datawarehouse
TD Datawarehouse
TD Datawarehouse
TD Datawarehouse 1
Pr. A. ELOUARDIGHI
Année Académique 2017-2018
Exercice 1
Il s’agit de modéliser Le Datawarehouse des ventes d’une entreprise commerciale. Cette entreprise
vend des produits regroupés par familles de produits. Une vente correspond à un produit et un seul; la
vente est effectuée par l’un des vendeurs du service de vente spécialisé dans le produit. Le
Datawarehouse doit pouvoir fournir le chiffre d’affaires des ventes d’un produit, par date, client, et
vendeur, ainsi que toutes les sommations possibles de chiffre d’affaires.
Les objets du Datawarehouse sont les suivants :
produit, caractérisé par : code_produit, code_famille, etc…
client, caractérisé par : code_client, nom, CSP (catégorie socio-professionnelle), etc …
vente, caractérisée par : code_date, code_produit, code_client, code_vendeur, Chiffre
d’affaires
vendeur, caractérisé par : code_vendeur, nom, code_service, etc…
date, caractérisée par : code_date, semaine, mois, année, etc…
1. Donner les définitions des termes suivants : table de faits, table de dimension, indicateur,
hiérarchie.
2. Tracer le schéma en étoile dimensionnel du Datawarehouse, en précisant pour chaque table sa
nature dimensionnelle (table de faits ou table de dimension), ses clés, ainsi que la nature des
champs.
Exercice 2
Un opérateur Télécom propose à ses abonnés un boiter routeur ADSL qui groupe un accès à
Internet, le téléphone et un bouquet de chaînes de télévision interactives. Nous ne nous
intéresserons qu’à cette dernière fonction dans notre Datawarehouse (DW).
Les chaînes de télévision proposées par cet opérateur dans son bouquet sont des chaînes
nationales et des chaînes à péage. Le téléspectateur peut réagir (interactivement) de plusieurs
manières aux émissions et aux publicités qu’il reçoit au moyen de sa télécommande :
A tout moment, il peut zapper vers une autre chaîne
A tout moment, il peut éteindre son poste
Pendant une publicité, il peut zapper à la pub suivante sans attendre la fin de la publicité
en cours.
Pendant une publicité, il peut demander plus d’information sur le produit présenté.
Le DW est centré sur les actions du téléspectateur. L’objectif de ce DW est de profiler au plus
précis le foyer (ou plutôt le téléspectateur qui détient la télécommande) afin de maximiser la
demande d’information sur les produits présentés par les publicités. En effet, l’opérateur
perçoit plus d’argent de la part de l’annonceur quand le spectateur demande plus
d’information au moment au l’annonce est passée. Le schéma de ce DW est constitué des
tables suivantes (les clés primaires sont soulignées)
Date (CléDate, Année, Mois, JourDeMois, JourDeSemaine, TrancheHoraire, Heure, Minute)
Foyer (CléFoyer, NomAbonné, AnnéeNaissanceAbonné, Région, Département, District, Ville,
Quartier, SituationFamille, RevenuFoyer, CS, NombreAdulte, NombreEnfant)
Emission (CléEmission, Chaîne, DateDébut, DuréeSeconde, TypeEmission, Catégorie, Annonceur)
Action (CléDate, CléFoyer, CléEmission, TypeAction, DuréeAction, DuréeRestante)
1. Quelle est la table de fait dans ce DW ? Justifiez votre réponse.
2. La granularité de la table de faits.
3. Quelles sont les dimensions et les indicateurs de ce DW?
4. Donner le schéma en étoile de ce DW.
5. Donnez le nouveau schéma du DW si on décide de diminuer la taille de la table Foyer par
une mini-dimension démographique.
TD Datawarehouse 2
Pr. A. ELOUARDIGHI
Année Académique 2017-2018
Exercice 3:
Une entreprise de ventes de produits veut analyser le chiffre d'affaire, les coûts et le
bénéfice par magasin, par produit et par date.
L'entreprise réalise des ventes chaque jour dans tous les magasins pour l'ensemble des
produits. Le coût correspond au stockage journalier de chaque produit par magasin.
Exercice 4
Une université cherche à étudier les facteurs influant sur la réussite de ses étudiants aux examens.
Pour cela elle décide de construire un Datawarehouse.
Elle souhaite pouvoir répondre aux questions suivantes :
Quel est le nombre de réussites aux examens par cours, par année ?
Quel est le nombre de réussites aux examens d’un cours obligatoire, par année ?
Quel est le nombre de réussites aux examens par sexe (féminin, masculin), par année ?
Combien d’étudiants ayant un âge de 22 ans ont réussi leurs examens de base de données
relationnelle ?
Quel est le nombre de réussites aux examens par semestre ?
Pour cela elle dispose des données suivantes : Pour chaque examen passé, on connaît l’âge et le sexe
de l’étudiant, le nom du cours (les cours peuvent être regroupés en cours obligatoire et cours à option),
la date de l’examen, la note obtenue et si l’examen est réussi ou non.
1. Proposez un modèle en étoile pour cette application. Recherchez tout d’abord les différentes
dimensions et proposez une hiérarchie pour ces dimensions.
2. On souhaite étudier les facteurs influant sur l'absence des étudiants aux cours.
a. Proposer un modèle en étoile permettant d'analyser individuellement ce sujet
b. Donner le schéma global permettant d'analyser le facteur réussite et absence.
c. Donner le schéma logique d'un cube OLAP permettant d'analyser la corrélation entre
le nombre de réussites et le nombre des absents.
TD Datawarehouse 3
Pr. A. ELOUARDIGHI