Exo Corrrigé PDF
Exo Corrrigé PDF
Exo Corrrigé PDF
Exercice 1
Les chiffres d’affaires réalisés par une entreprise. Faire une représentation du cube
cu OLAP.
Année n-1
Année n-2
Année n-3
1
Il s’agit de modéliser l’entrepôt de données (ED) 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
d service
de vente spécialisé dans le produit. La semaine de vente est le numéro de semaine dans
l’année. L’ED 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
chiffre d’affaires.
Les objets de l’ED sont les suivants :
1) produit, caractérisé par : code_produit, code_famille
2) client, caractérisé par : code_client, nom, csp (catégorie socio-professionnelle)
professionnelle)
3) vente, caractérisée par : date, code_produit, code_client,
code_client, code_vendeur,
montant_de_vente
4) vendeur, caractérisé par : code_vendeur, nom, code_service
5) date, caractérisée par : semaine, mois, année (la date s’écrit par exemple 20020402
Questions
1. Donner les définitions des quatre termes suivants : table de faits, table de dimension,
indicateur, hiérarchie.
3. Cube de données : Dans l’exemple traité, et représenté par le schéma en étoile, le cube
de données est un hyper cube à 4 dimensions : produit, client, vendeur, date.
Graphiquement, on peut dessiner en perspective
perspective 4 types de cubes à 3 dimensions. Définir les
4 types. à quoi correspond chaque type?
2
Exercice 3 Entrepôts de données
Une agence de voyage aimerait pouvoir analyser ses données afin de planifier de meilleures
campagnes de promotion auprès de ses clients. Plus particulièrement, elle aimerait analyser
le nombre et le montant des ventes en fonction:
• De la destination: hôtel, ville, pays, région, catégorie de région (ex: bord de mer, alpine,
etc.), catégorie de destination (ex: familial ou non),
non) catégorie hôtel (ex: 1- 4 étoiles) ;
• De la date d'achat: jour de l'année, jour de la semaine, mois, année, saison touristique (ex:
basse ou haute saison);
• De la date de départ: jour de l'année, jour de la semaine, mois, année, saison touristique
(ex: basse ou haute saison);
• Du forfait: nombre de personnes, nombre de nuits, type de forfait (ex: tout inclus, repas
inclus, etc.), type de chambre (ex: standard, suite, penthouse, etc.) ;
• Du client: groupe d'âge, sexe, adresse, type d'acheteur (ex: nouveau,
nouveau, récurrent, etc.) ;
• Du canal de vente: catégorie (ex: magasin, internet, etc.) ;
• De la promotion: catégorie (ex: 2 pour 1, rabais 10%, rabais 25%, etc.), début et fin de
validité ;
• Du mode de paiement: catégorie (ex: crédit, comptant, etc.) ;
a) Proposez un schéma en étoile permettant de faire ces analyses. Identifiez clairement les
clés primaires et étrangères des tables de faits et de dimension;
b) Identifiez, pour chaque table de dimension, une hiérarchie de niveaux de granularité
(e.g., attribut1 ← aCribut2 ← …) ;
3
Exercice 2 Conception d’un entrepôt de
données
Il s’agit de modéliser l’entrepôt de données (ED) 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. La semaine de vente est le numéro de semaine dans l’année. L’ED 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
ffre d’affaires.
Les objets de l’ED sont les suivants :
1) produit, caractérisé par : code_produit, code_famille
2) client, caractérisé par : code_client, nom, csp (catégorie socio-professionnelle)
professionnelle)
3) vente, caractérisée par : date, code_produit, code_client,
code_client, code_vendeur, montant_de_vente
4) vendeur, caractérisé par : code_vendeur, nom, code_service
5) date, caractérisée par : semaine, mois, année (la date s’écrit par exemple 20020402
Questions
1. Donner les définitions des quatre termes suivants : table de faits, table de dimension, indicateur,
hiérarchie.
2. Schéma en étoile : tracer le schéma en étoile dimensionnel de l’ED, en précisant pour chaque
table sa nature dimensionnelle (table de faits ou table de dimension), ses clés, ainsi que la nature
na des
champs.
3. Cube de données : Dans l’exemple traité, et représenté par le schéma en étoile, le cube de
données est un hyper cube à 4 dimensions : produit, client, vendeur, date. Graphiquement, on peut
dessiner en perspective 4 types de cubes à 3 dimensions. Définir les 4 types. à quoi correspond
chaque type?
4
4. Supposons un cube D représentant une coupe de l’hypercube à 4 dimensions, selon une valeur de
la variable date.. Combien de tableaux à deux dimensions on peut obtenir à partir de D. En tout
tou
combien y a-t-ilil de types différents de tableaux à deux dimensions ?
Correction
1.2
5
3.
6
Exercice 3
7
L'avantage est que la table TypeClient
TypeC peut être pré-générée (toutes les combinaisons possibles de
sexe, ville, groupe d'âge, etc.). De même, les tables Destination, Date, Forfait, Promotion et
CanalVentes peuvent également être pré-générée
pré générée et ne sont (presque) jamais modifiées. Seule la
table de dimension Client est modifiée à chaque fois qu'un client s'ajoute au système;
• La clé primaire de la table de faits Vente est une clé composée car il est très rare que l'on accède
individuellement les lignes de cette table. En revanche, les clés primaires des tables de dimension
sont toujours des clés artificielles simples (ex: NUMBER).
b)
Les niveaux d'une hiérarchie doivent avoir une relation 1 à plusieurs: un parent peut avoir plusieurs
enfants (ex: une année a plusieurs mois) mais chaque enfant
enfan n'a qu'un seul parent (ex: le mois
'11/2010' appartient uniquement à l'année 2010).