Académique Documents
Professionnel Documents
Culture Documents
Enoncé
Une grande entreprise à succursales multiples veut rassembler toutes les nuits dans un
entrepôt de données des informations sur les ventes du jour afin de dresser des tableaux de bord
sur les ventes.
L’entreprise dispose d’un système d’information complexe, constitué des éléments suivants :
- des applications et bases de données éparses et hétérogènes sur les produits qu’elle
vend,
- des applications et BD, également variées, sur les clients,
- idem sur les personnels de l’entreprise.
L’ED à modéliser 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.
42 75 354
Container 500 l 2 25
Bidon 50 l 10 567
Commercial : R. Faucourt
Commercial : J. Durand
Client : Yoplait RA
Container 500l 0 45
1- Un client peut être amené à changer de commercial. Nous souhaitons pouvoir suivre l’historique de la
relation Client/Commercial.
Exercice 3 : Le chômage
Une des missions de Pôle Emploi est de rendre compte aux ministères du nombre de demandeurs d’emploi en
France.
Un individu est comptabilisé comme demandeur d’emploi une fois inscrit à une agence de Pôle Emploi. Au
cours de sa vie, il peut être inscrit plusieurs fois.
Un individu est soustrait de la « liste des demandeurs d’emploi » lorsqu’il est radié ou, plus précisément,
son inscription a cessé.
Lors de l’inscription d’un individu, les opérateurs saisissent les données suivantes :
La direction souhaite :
Une analyse agrégée par mois du nombre de demandeurs d’emploi par catégorie, zone géographique et
motif d’inscription.
Le suivi journalier des inscriptions.
Une analyse agrégée par mois, par catégorie & par agence du nombre de cessation.
Merci de modéliser.
Exercice 4
1. Objectif de l'exercice - Contexte
Nous sommes une entreprise qui souhaite créer un outil d'analyse des commandes en attente.
On dispose d'une base de données opérationnelle (ERP) décrite dans un schéma OLTP. Cette BD
peut nous permettre d'alimenter un entrepôt de données.
Il s'agit de définir les dimensions pertinentes pour l'analyse du délai de traitement des commandes.
3. Requêtes SQL
a) requête2 = calcul de la moyenne du nombre des commande en attente pour un mois donné et pour un
produit donné
Schéma en étoile
Exercice 5
Dans cet exercice, nous considérons une chaîne de magasins spécialisée dans la vente de
journaux et de magazines. Sont vendus plusieurs types de publication (mode, sport, voiture,
enfant, ...) d’´éditeurs variés.
Chaque soir, le manager de chaque magasin doit faire le bilan de ses ventes quotidiennes sous forme
d’un tableur. Plus précisément, il y reporte le nombre d’exemplaires de chaque journal ou magazine
vendu. Il envoie ensuite ce fichier `a l’administration centrale. Pour l’instant, ce mode
opératoires est le seul moyen utilisé par l’administration centrale pour collecter et analyser
des données globales. L’objectif de l’administration centrale est d’améliorer le processus afin de
mieux analyser le nombre de ventes par publication (et type de publication). A cette fin, un entrepôt
de données doit ˆetre d´enveloppé.
4. Formulez une requête SQL déterminant le nombre de ventes de toutes les publications de la
catégorie sport en 2011 en prenant en compte
Exercice 6 :
Une compagnie aérienne souhaite suivre et analyser les vols qu’elle programme. La maîtrise
d’ouvrage fournit les éléments suivants :
Exercice 7 :
Il s'agit de modéliser le Data Warehouse d’un institut privé spécialisé dans les formations
soucieux de suivre le déroulement des sessions qu’il organise. La maîtrise d’ouvrage nous
donne les éléments suivants :
Un COURS est caractérisé par un NUMERO, un LIBELLE, une DUREE en jours et une
FILIERE
Un cours donné correspond à une SESSION débutant à une DATE DE DEBUT et
finissant à une DATE DE FIN
Les PARTICIPANTS s’inscrivent aux différentes sessions et communiquent leur PROFIL
(« débutant », « initié », « confirmé », …) lors de l’inscription. Un participant est
caractérisé par un NUMERO, un NOM et un PRENOM
On enregistre également, pour chaque participant, le NOM et l’ADRESSE DE
L’ENTREPRISE payante. La session est caractérisée par un prix pour chacune des
entreprises. On désire pouvoir suivre et analyser le CHIFFRE D’AFFAIRES MENSUEL
des sessions !
Par ailleurs, on désire pouvoir suivre et analyser les interventions des animateurs au cours
des sessions.
Une session est le plus souvent assurée par plusieurs ANIMATEURS et est placée sous
la responsabilité d'un ANIMATEUR PRINCIPAL défini à la programmation de la session
Un animateur peut intervenir dans plusieurs sessions au cours de l'année. Pour
chaque session un NOMBRE D’HEURES d’intervention est effectué par chaque
animateur et est enregistré dans le système
L’animateur ne peut pas intervenir à deux sessions différentes la même journée
Un animateur est caractérisé par un MATRICULE, un NOM, un PRENOM et une
SPECIALISATION
La direction souhaite suivre et analyser le NOMBRE D’HEURES MENSUEL effectué par
chaque animateur.
Exercice 8 :
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), 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, 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;
c) Proposez une stratégie d'agrégation ajoutant une nouvelle table de faits agrégés.
Donnez le code SQL permettant de créer cette nouvelle table.