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

   Astuce de lecture : toujours suivre la trace de la clé
        Quand on a une clé étrangère, on peut la "remonter" :
            •  de CodeRep vers REPRESENTANT,
            •  de CodeProd vers PRODUIT,
            •  de NumCli vers CLIENT.

        Quand on a une clé primaire, on peut lire les dépendances de la forme :
            •  CodeProd → tout ce qui est dans la table PRODUIT,

            •  CodeFamille → PourcentageComm (table FAMILLEPRODUIT),
            •  NumCde → NumCli, CodeRep (table COMMANDE).

           DCG – Comment rédiger une réponse liée au modèle relationnel
        Pour  répondre  à  une  question  sur  le  modèle  relationnel,  notamment  dans  le  cadre  d’une  analyse  de
        dépendances fonctionnelles (DF), la démarche peut suivre ces étapes :
            •  Identifier les tables concernées par la question.
            •  Repérer les liens entre les tables : clés primaires, clés étrangères, dépendances fonctionnelles.

            •  Traduire les liens en DF (dépendances fonctionnelles) explicites.
            •  Rédiger une réponse claire et structurée, en terminant par un "OUI" ou "NON" souligné et justifié.

        ✏️  Exemple  de  question  :  Est-il  possible  de  connaître  l’identité  du  représentant  qui  a  signé  une
        commande ?
        Démarche proposée :
               Tables concernées : COMMANDE et REPRESENTANT
               Liens identifiés :
                      NumCde → CodeRep dans la relation COMMANDE (CodeRep est une clé étrangère)
                      CodeRep → NomRep dans la relation REPRESENTANT (CodeRep est la clé primaire)
               Traduction des DF :
                      Dans COMMANDE : NumCde → CodeRep
                      Dans REPRESENTANT : CodeRep → NomRep
                      Par transitivité : NumCde → CodeRep → NomRep donc NumCde → NomRep
               Rédaction attendue :

                      Dans la relation COMMANDE, NumCde détermine CodeRep, qui est une  clé étrangère car
                      CodeRep est clé primaire dans la relation REPRESENTANT. Dans REPRESENTANT, il existe une
                      dépendance fonctionnelle entre CodeRep et NomRep. On obtient donc l’enchaînement de
                      dépendances fonctionnelles : NumCde → CodeRep → NomRep. Donc OUI, il est possible de
                      connaître l’identité du représentant ayant signé la commande.


           À retenir
                              Type de lien                   Interprétation
                              A → B         Si je connais A, je connais B
                              A + B → C     J’ai besoin des deux A et B pour connaître C
                              Clé primaire  Je peux lire toutes les dépendances dans la table





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