4. Exercices de révisions

4.1. MCD - MLD

Un fabricant de modèles réduits commercialise, dans plusieurs pays (France, Espagne, Italie, Grande Bretagne ...), des maquettes : Chaque maquette est constituée de pièces qui peuvent être communes à plusieurs maquettes.

  • Une notice de montage accompagne chaque maquette. Celle-ci est rédigée dans la langue du pays dans lequel la maquette est commercialisée

  • L'assemblage peut nécessiter l'utilisation de divers outils (ces derniers peuvent être réutilisés dans divers montages).

  • L'assemblage peut nécessiter l'utilisation de plusieurs produits (au moins un)

  • L'assemblage nécessite l'utilisation de plusieurs pièces selon chaque étape de montage.

On vous fourni une ébauche de dictionnaire des données :

Figure 1. Dictionnaire des données

Dictionnaire des données


  1. Etablir le Modèle Conceptuel des Données

  2. Etablir le Modèle Logique des Données

4.2. Dépendances fonctionnelles

Soit la relation suivante R(A, B, C, D, E, F, G, H) et les dépendances fonctionnelles suivantes : A - > B A - > C B - > E F, C - > G A - > E F - > D C, F - > H

  1. R est-elle en 1 FN ? en 2 FN ? en 3 FN ?

  2. Proposer un ensemble de relations en 3 FN contenant toutes les propriétés de R.

4.3. MCD

L'étude préalable du système de gestion d'une entreprise de vente par correspondance a conduit au Modèle Conceptuel des Données suivant :

Figure 2. MCD

MCD


Un membre du personnel a en charge un secteur de vente particulier, et a un supérieur hiérarchique direct (à l'exception du directeur général)

Exemple :
En bas de l'échelle hiérarchique, un vendeur (M. DUPONT) a en charge la partie « Meubles de bureau ».
M. DURAND, son supérieur direct, a, quant à lui, en charge la catégorie « Meubles de maison ». 
Celle-ci inclut les meubles de bureau, les meubles de cuisine, les meubles de salon...
Mme DUPONRAND s'occupe du groupe « Aménagement Intérieur » qui contient les meubles 
de maison, les ustensiles, la décoration ...
Enfin, Mlle MICHEL est la directrice générale : elle ne lie des contacts qu'avec les responsables de groupes
(telle que Mme DUPONRAND)

  1. Expliquer les cardinalités du modèle.

  2. Critiquer ce modèle.

  3. Proposer un Schéma relationnel associé au Modèle Conceptuel des Données.

  4. Ajouter dans les différentes tables les données nécessaires à la traduction de l'exemple (En d'autres termes, indiquer comment stocker les informations contenues dans l'exemple)

4.4. Facturation

Une entreprise imprime des factures du type suivant :

Le 25 septembre 2000
Facture num ro 2800 Client : Martin Vendeur : 52
 Nom du                      Prix
 Produit     Quantit        unitaire     Prix
 Table             20            500    10000
 Stylo             15            100     1500
                   Prix total 11500

P our enregistrer les informations contenues dans ces factures, une base de données relationnelle contient les tables suivantes (les clés primaires sont le premier champ de chaque relation) :

 Facture(NumFacture, DateFacture, NumClient, MatrVendeur)
 Produit(NumProduit, NomProduit, TypeProduit, PrixProduit)
 Client(NumClient, NomClient, AdresseClient)
 LigneFacture(NumFacture, NumProduit, QuantiteCommandee)
 Vendeur(MatrVendeur, NomVendeur)

La signification des différents attributs est indiquée par leur nom. Tous les numéros, matricules et quantités sont des entiers d'au plus 5 chiffres. PrixProduit est un nombre 2 décimales.

Donnez les requêtes SQL pour

  1. créer la table Facture.

  2. enlever la deuxième ligne de la facture ci-dessus (les 15 stylos).

  3. afficher les numéros des clients pour lesquels on n'a jamais établi de facture.

  4. afficher les numéros des factures qui comportent au moins un produit de chacun des types de produits (colonne TypeProduit). Pour fixer les idées : un type de produit est, par exemple, Papeterie ou Informatique .

  5. afficher les noms des clients qui ont été facturés par le vendeur nommé Durand (on supposera qu'il n'y a qu'un seul vendeur qui a ce nom).

  6. affcher le nombre de produits de nom Table qui ont été vendus par le vendeur nommé Durand .

Skins :
Transparence
Simple
Page Accueil
Formation