Vous êtes sur la page 1sur 10

Ecole Nationale Polytechnique Business Intelligence

Département : Génie Industriel 2 ème année (DSIA + MI)

TP N°2 :
Les entrepôts de données (DW)

1
L'objectif est de construire un entrepôt de données à partir de la base de données Access
GestionVenteAccess.mdb. Ce data Warehouse suivra le modèle en étoile présenté ci-dessous :

Voici quelques captures d'écran illustrant les étapes pour créer le data Warehouse requis :

2
3
4
5
6
7
Requête SQL :

CREATE TABLE FaitVente (


code_client NVARCHAR(255),
code_produit NVARCHAR(255),
code_vendeur NVARCHAR(255),
date datetime,
montant DECIMAL(18, 2),
FOREIGN KEY (code_client) REFERENCES DimClient(code_client),
FOREIGN KEY (code_produit) REFERENCES DimProduit(code_produit),
FOREIGN KEY (code_vendeur) REFERENCES DimVendeur(code_vendeur),
FOREIGN KEY (date) REFERENCES DimTime(date)
);

INSERT INTO FaitVente (code_client, code_produit, code_vendeur, date, montant)


SELECT DISTINCT
DimClient.code_client,

8
LigneCommande.Produit,
DimVendeur.code_vendeur,
DimTime.date,
LigneCommande.Total AS "montant"
FROM
DimClient, DimCommande, LigneCommande, DimVendeur, DimTime
WHERE
DimCommande.client = DimClient.code_client
AND LigneCommande.commande = DimCommande.ID
AND DimCommande.vendeur = DimVendeur.code_vendeur
AND DimCommande.date = DimTime.date;

9
10

Vous aimerez peut-être aussi