Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquées de Khouribga
Département : Mathématiques & informatique
Filière : Informatique et ingénierie des données (CI 2eme année)
Module : Systèmes d’aide à la décision
Professeur : M. SAADI Mostafa
TP 1 : Création du DW
L’objectif de ce TP1 est de créer la base de données source (transactionnelle) et la base de
données cible (entrepôt de données ou data warehouse).
Phase 0 : installation des outtils
Télécharger et installer SQL Server.
Phase 1 : Création de la base de données source
Supposons que l’on souhaite collecter des informations sur les ventes d'une société dans des
tables liées dans un schéma de base de données. A la fin de chaque trimestre, nous devons
connaître les chiffres des ventes résumées pour chaque région, pour chaque mois au cours de
ce trimestre.
Pour commencer, nous allons créer une nouvelle base de données à l’aide de de l’assistant de
SQL Server.
1. Créez une base de données que vous appelez : GestionDB
2. Créez les 5 tables suivantes : Vendeur, Region, Produit, Commande,
LigneCommande. En voici leur détail :
Table Vendeur :
Table Region :
Table Produit :
1
Table Commande :
Table LigneCommande :
3. Sous le nœud Database Diagramm, créez un nouveau Diagramme que vous nommez :
Diagramme_Commande, ajoutez les 5 tables et reliez-les via les relations qu’il faut:
4. Insérez dans vos tables les données suivantes :
• 10 produits ayant 3 catégories différentes
• 10 régions
• 10 vendeurs
• 10 commandes contenant chacune entre 1 et 3 produits
2
Phase 2 : Vérification
Ecrire les requêtes SQL qui permettent d’afficher :
• Le nombre de commandes par employé.
• Le nombre de commandes par produit.
• Le nombre de commandes par catégorie de produit.
• Le nombre de commandes par date.
• Le montant total des commandes par employé.
• Le montant total des commandes par produit.
• Le montant total des commandes par date.
• Le montant total des commandes par catégorie de produit.
Phase 3 : Création du DataWarehouse et du premier DataMart
1. Créez une base de données que vous appelez : DataWarehouseDB
2. Créez les 3 tables suivantes qui serviront de dimensions : DimTime, DimRegion et
DimProduit. Voici leurs structures :
Table DimProduit :
Table DimRegion :
Table DimTime :
3. Créez la table de faits suivante : FacVentes. Voici sa structure :
3
4. Dans cette base de données, créez le diagramme Diagramm_DM_Ventes