Categorie(codecat,nomcat) Produit (codeprod, nomprod, prix, #codecat,qteStock) Lignevente(#codev,#codeprod,qteV) Vente (codeV, dateV)
1. Créer la base de données, et insérer quelques enregistrements dans les tables.
2. Afficher les ventes contenant exactement les mêmes produits (on ne prend pas en considération la quantité vendu) 3. Ecrire un programme qui met à jour le stock lorsqu’on insère une nouvelle ligne de du produit numéro 2 dans la vente numéro 1 4. On souhaite vérifier si le stock du produit portant le numéro 10 a atteint son seuil minimum (ce seuil est fixé par l’utilisateur). 5. Afficher la liste des produits (Numéro, libelle et prix) avec en plus une colonne observation qui affiche ‘dans le rouge’ si la quantité en stock est égale à 0, ‘en stock’ si la quantité en stock est supérieure à 10 et 'à ‘quantité critique’ sinon : 6. Ecrire un programme qui calcule le montant de la vente numéro 10 et affiche un message 'petite vente' ou ‘big deal' selon que le montant est inférieur ou supérieur à 100000 DH 7. Ecrire un programme qui supprime le produit numéro 2 de la vente numéro 1 et met à jour le stock. Si après la suppression de ce produit, la vente numéro 1 n'a plus de produits associés, la supprimer. 8. Ecrire un programme qui affiche la liste des ventes et indique pour chaque vente dans une colonne Type s'il s'agit d'une petite vente (montant <=100000 DH) ou d'un big deal (montant > 100000 DH) 9. A supposer que toutes les ventes ont des montants différents, écrire un programme qui stocke dans une nouvelle table temporaire les 5 meilleures ventes (ayant le montant le plus élevé) classées par montant décroissant (la table à créer aura la structure suivante : NumVent, DatVent, MontantVent) 10. Ecrire un programme qui : Recherche le numéro de vente le plus élevé dans la table commande et l'incrémente de 1 Enregistre une vente avec ce numéro Pour chaque produit dont la quantité en stock est supérieure ou égale à 10 enregistre une ligne de vente avec le numéro calculé et une quantité vendue égale à la moitié de la quantité en stock Tant que la moyenne des prix des produits n'a pas encore atteint 20 DH et le prix le plus élevé pour un produit n'a pas encore atteint 30 DH, augmenter les prix de 10% et afficher après chaque modification effectuée la liste des articles. Une fois toutes les modifications effectuées, afficher la moyenne des prix et le prix le plus élevé.