Page 23 - DCG - Les processus - 2025
P. 23

   MÉTHODE DE LECTURE DU MODELE


                        RELATIONNEL A PARTIR DES DF




           Étape 1 : identifier les clés primaires et étrangères
        Chaque table contient une clé primaire (soulignée dans le schéma) et parfois des clés étrangères (précédées
        de #). Ces clés portent la logique des dépendances fonctionnelles.
        Exemples :
            •  NumCde → NumCli, CodeRep dans la table COMMANDE
            •  CodeProd → LibelleProd, PrixVente, CodeFamille dans la table PRODUIT
            •  CodeFamille → PourcentageComm dans FAMILLEPRODUIT
            •  NumCli → NomCli, VilleCli, TelCli… dans CLIENT


           Étape 2 : poser la question sous forme de dépendance
        On reformule la question à partir de la clé de départ et de l’information cible :
                           Question posée                                     Formulation en DF

         Peut-on connaître le client à partir d’un numéro de   NumCde → NumCli → NomCli
         commande ?
         Peut-on connaître les produits associés à une         NumCde → CodeProd (via CONCERNER)
         commande ?
         Peut-on connaître le représentant d’un client ?       NumCli → CodeRep (via VISITER)
         Peut-on retrouver la famille d’un produit             NumCde → CodeProd → CodeFamille →
         commandé ?                                            PourcentageComm
        Il s'agit de chaîner les dépendances à travers les relations et les clés étrangères.


           Étape 3 : parcourir les relations et visualiser les liens
            1.  Départ de la table contenant la donnée de départ (ex. NumCde)
            2.  Suivi des clés étrangères vers les autres tables (ex. NumCde → NumCli, puis NumCli → CLIENT)
            3.  À chaque étape, on lit les DF comme une règle : "Si je connais A, alors je connais B"


        ✏️ Exemple guidé : peut-on retrouver tous les produits achetés par un client ?

            1.  On part d’un client identifié par NumCli.
            2.  Il a passé une ou plusieurs commandes : NumCde (dans COMMANDE) → NumCli (une commande
               est passée par un et un seul client MAIS (lecture en sens inverse) un client peut avoir passé aucune
               ou plusieurs clients
            3.  Chaque commande est reliée à des produits via CONCERNER : NumCde + CodeProd → QteCom
            4.  Les produits sont décrits dans la table PRODUIT : CodeProd → LibelleProd, PrixVente.
          Résultat :

        NumCde → CodeProd → LibelleProd, PrixVente et NumCde → NumCli
        Donc oui, on peut connaître tous les produits commandés par un client.





                                                            18
   18   19   20   21   22   23   24   25   26   27   28