Académique Documents
Professionnel Documents
Culture Documents
USE DataMATE;
desc Temps;
desc Produit;
desc Geographique;
desc Vendeur;
desc client;
CREATE TABLE Vente ( ID_Vente integer(10) PRIMARY KEY, ID_Produit integer(10), ID_Temps
integer(10),ID_Client integer(10),ID_Geographique integer(10), ID_Vendeur integer(10),
Consommation_essence integer(10),Qte_précommandée integer(10), Kilométrage integer(10),
Nombre_visite integer(10),FOREIGN KEY (ID_Produit) REFERENCES Produit(ID_Produit),FOREIGN KEY
(ID_Temps) REFERENCES Temps(ID_Temps), FOREIGN KEY (ID_Client) REFERENCES
client(ID_Client),FOREIGN KEY (ID_Geographique) REFERENCES Geographique(ID_GEO),FOREIGN
KEY(ID_Vendeur) REFERENCES Vendeur(ID_Vendeur));
TD Data warehouase \ Data Mart
Exercice1:
create database DataMARTE;
USE DataMARTE;
desc Temps;
desc client;
desc Lieu_distribution;
desc Article;
EXERCICE 2 :
1\●Table « Ventes » (Fait) :
ID_Vente
ID_Pizzeria
ID_TypePizza
ID_Temps
QuantiteVendue
Benefice
NomPizzeria
Ville
Pays
NomTypePizza
Annee int
Mois int
Trimestre int
Jour int
Syntaxe :
Use pizza;
CREATE TABLE Pizzeria( ID_Pizzeria INT PRIMARY KEY, NomPizzeria VARCHAR(255), Ville
VARCHAR(255), Pays VARCHAR(255)) ;
CREATE TABLE Temps (ID_Temps INT PRIMARY KEY, Date DATE, Jour VARCHAR(10), Semaine INT,Mois
INT, Annee INT);
CREATE TABLE Ventes (ID_Vente INT PRIMARY KEY,ID_Pizzeria INT,ID_TypePizza INT, ID_Temps
INT,QuantiteVendue INT,Benefice DECIMAL(10, 2),FOREIGN KEY (ID_Pizzeria) REFERENCES
Pizzeria(ID_Pizzeria), FOREIGN KEY (ID_TypePizza) REFERENCES TypePizza(ID_TypePizza),FOREIGN KEY
(ID_Temps) REFERENCES Temps(ID_Temps));
2\CREATE TABLE Commandes (ID_Commande INT PRIMARY KEY, ID_Pizzeria INT, ID_Temps INT,
QuantiteCommandes INT, FOREIGN KEY (ID_Pizzeria) REFERENCES Pizzeria(ID_Pizzeria), FOREIGN KEY
(ID_Temps) REFERENCES Temps(ID_Temps)) ;