Schéma relationnel et requêtes SQL : le cas VETI
Analyse sectorielle : Schéma relationnel et requêtes SQL : le cas VETI. Recherche parmi 300 000+ dissertationsPar stracy • 18 Avril 2014 • Analyse sectorielle • 1 374 Mots (6 Pages) • 1 031 Vues
Schéma relationnel et requêtes SQL : le cas VETI
Question 1 :
1.1 – Quelles sont les couleurs et les tailles des vestes de lin commercialisées ?
Les lignes de la table PRODUIT, les vestes en lin sont de couleur crème en tailles 1, 2, 3.
1.2 - Le prix d'achat d’un produit peut-il varier en fonction de la date d’entrée en stock ? Pourquoi ?
En analysant, les lignes de la table ENTREE_STOCK, je remarque, que le prix d’achat varie en fonction des dates d’achat.
1.3 - Le prix de vente d’un produit peut-il varier en fonction de la date de sortie de stock ? Qu’en pensez-vous ?
En analysant, la structure de la table PRODUIT, je remarque que le prix de vente d’un produit ne varie pas.
Le prix de vente d’un produit varie en fonction de la date de sortie de stock, il serait donc évidant de mettre ce champ dans la table SORTIE_STOCK.
1.4 - A quel(s) prix la responsable a-t-elle acheté et vendu le produit « Pull marin » en taille 2 couleur blanche, et à quelle(s) date(s) a-t-il été vendu ?
En analysant, les lignes des tables PRODUIT, ENTREE_STOCK, SORTIE_STOCK, je constate que le produit de référence P103 a été acheté 42 € l’unité et vendu les 01/02/2004 et 10/02/2004 pour 75 €.
Question 2 :
Requête1
Libellé Reference Taille Couleur PrixVente
Polo labuze P111 3 rouge 32,00 €
Polo labuze P107 1 vert 32,00 €
Polo labuze P108 2 vert 32,00 €
Polo labuze P110 1 rouge 32,00 €
Polo labuze P112 4 rouge 32,00 €
Polo labuze P109 4 vert 32,00 €
Pull en laine P101 1 bleu 50,00 €
Pull marin P106 3 bleu 75,00 €
Pull marin P105 1 bleu 75,00 €
Pull marin P104 3 blanc 75,00 €
Pull marin P103 2 blanc 75,00 €
Pull marin P102 1 blanc 75,00 €
Robe vichy P114 3 blanc 43,00 €
Robe vichy P113 2 blanc 43,00 €
Veste laine P120 3 jaune 56,00 €
Veste laine P119 2 jaune 56,00 €
Veste lin P115 1 crème 68,00 €
Veste lin P116 2 crème 68,00 €
Veste lin P117 3 crème 68,00 €
Veste toile P118 1 jaune 56,00 €
Pour préparer son inventaire de fin d’année, Mme Marinière a besoin de certaines informations. Afin de l’aider, réaliser les requêtes SQL suivantes :
2.1 –Obtenir la liste de tous les produits commercialisés et leurs caractéristiques (référence, taille, couleur, prix de vente) triés par ordre croissant sur le libellé.
SELECT Reference, Taille, Couleur, PrixVente
FROM PRODUIT
ORDER BY Libellé;
2.2 – Obtenir l’état du stock de "pull marin" bleu en taille 3 (libellé du produit et quantité en stock) ?
Requête1
QuantitéEnStock Libellé
1 Pull marin
SELECT Libellé, QuantitéEnStock
FROM PRODUIT
WHERE Libellé="pull marin" AND Taille="3" AND Couleur="bleu";
2.3 - Connaître les couleurs commercialisées du vêtement « veste toile ». Chercher la solution à cette requête dans les tables fournies puis, écrire la requête correspondante (afficher la référence et la couleur du produit).
Requête1
Couleur Reference
jaune P118
SELECT Reference , Couleur
FROM PRODUIT
WHERE Libellé = "veste toile";
Référence P118, couleur jaune.
2.4 - Quel est l'énoncé de cette requête ? Quel en est le résultat (issu des tables) ?
Quelle quantité de produit P102 a été achetée le 20 janvier 2004 ?
Requête1
QuantitéEntrée Reference DateEntrée
3 P102 20/01/2004
SELECT PRODUIT.Reference, QuantitéEntrée, DateEntrée
FROM PRODUIT, ENTREE_STOCK
WHERE PRODUIT.Reference = ENTREE_STOCK.Reference
AND PRODUIT.Reference="P102"
AND DateEntrée=20/01/2004 ;
Question 3 :
Désirant calculer les marges réalisées sur la vente de ses produits, mme Marinière a besoin d’informations précises. Pour cela réaliser les travaux suivants :
3.1 - Écrire la requête SQL donnant le prix de vente et le(s) prix d'achat du produit P113.
Requête1
PrixVente PrixEntrée Reference
43,00 € 27,00 € P113
SELECT PRODUIT.Reference, PrixVente, PrixEntrée
FROM PRODUIT, ENTREE_STOCK
WHERE PRODUIT.Reference = ENTREE_STOCK.Reference
AND PRODUIT.Reference = "P113";
3.2 - Présenter le résultat de la requête :
Requête1
...