TP2 : Gestion des ventes des produits d’une entreprise par une Base de Données sous Access
Partie I : Création des tables
1. Créer la base de données nommée : GestionDesVentes.
2. Créer les quatre tables de la base : Produits, Ventes, Représentants et Clients, en leur attribuant les clés nécessaires.
Table Clients :
Table Représentants :
Table Produits :
Table Ventes :
2
3. Etablir les relations entre les tables en respectant les règles de gestion suivantes :
− Chaque vente est assurée par un et un seul représentant et porte sur un seul produit et concerne un seul client.
− Un représentant peut faire plusieurs ventes sur plusieurs produits pour plusieurs clients.
− Un client peut être concerné par plusieurs ventes.
4. Quelle est l’utilité d’appliquer l’intégrité référentielle entre la table Ventes et la table Produits ?
5. Parmi les enregistrements suivants lesquels seront rejetés par le SGBD et pourquoi ?
Table : Produits
NumPdt Designation PU_HT Categorie
2 Etagère 450 Rangement
3 1680 Bureautique
4 Bureau 2499 Bureautique
2 Imprimante 450 Rangement
Ventes
NumVente NumPdt Quantité DateVente NumRep CodeClt
3 2 5 10/5/2018 14 D800
4 4 8 13/5/2018 11 B200
5 2 10 13/5/2018 14 D800
4 1 10 15/7/2018 11 A100
Partie II : La saisie des données
Saisir les données des quatre tables.
Table Clients :
Table Représentants :
Table Produits :
Table Ventes :
4
Partie III : Manipulation des requêtes Sélection
Créer les requêtes suivantes en mode QBE et SQL pour :
1. Afficher le nom, le prénom et la ville des clients de Mohammedia et Rabat dont le nom ne commence pas par « A » pour les clients de Mohammedia et l’avant dernière lettre du prénom des clients de Rabat est « E ».
2. Afficher le numéro, le nom, le prénom et la date d’embauche de chaque représentant recruté le premier de chaque mois au cours des années 2012 et 2013.
3. Afficher le nom, le prénom et la date d’embauche des représentants qui ont été recrutés dans une période à déterminer par l’utilisateur.
4. Afficher le numéro des ventes, la désignation et la quantité des produits vendus en janvier, avril ou juin de l’année 2018. Ajouter un champ qui convertit ces mois en lettres.
5. Afficher le nom, le prénom, le salaire, la date de naissance et l’ancienneté en nombre d’années de chaque représentant.
6. Afficher le code, le nom des clients de Casablanca et le numéro de leurs ventes effectuées durant l’année 2018 avec une quantité moins de 10.
7. Afficher le nom et le prénom des représentants ainsi que les noms et les prénoms de leurs clients habitant la ville de Mohammedia ou Rabat.
8. Afficher le numéro, la désignation, le prix unitaire et le prix soldé des produits si on donnait une réduction de 10% aux produits d’une quantité >=10, 5% aux produits de catégorie informatique et 0% pour les autres produits.
9. Afficher le nombre de ventes mensuelles passées par les clients de Mohammedia, où le mois est donné comme paramètre (le mois est exprimé en lettres).
10. Afficher pour chaque vente, le numéro, le montant HT et le montant TTC à payer avec un taux de TVA variable.
11. Afficher pour chaque client, le code et la quantité totale mensuelle commandée dans les six premiers mois de l’année 2018, et ceci pour une quantité totale qui dépasse 20.
12. Afficher pour chaque ville la quantité totale vendues par les représentants dont le nom ne commence pas par la lettre « N » et dont le salaire n’est pas compris entre 10000 et 15000.
13. Pour chaque représentant, afficher le nom, le chiffre d’affaire (Somme (Qté * PU) réalisé par ce représentant et sa commission au cours du premier trimestre et dernier trimestre d’une année donnée comme paramètre. Notez bien que chaque représentant perçoit une commission de 10% sur le chiffre d’affaire réalisé.