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

   DU GRAPHE DFED AU MODÈLE


                                            RELATIONNEL




           Transformer un graphe DFED en modèle relationnel
        Une fois le graphe des dépendances fonctionnelles élémentaires directes construit, il est possible de passer
        à la modélisation des tables de la base de données : c’est le modèle relationnel (MR). Cette étape permet de
        structurer les données sous forme de relations (tables), en identifiant les clés primaires, les attributs et les
        liens entre entités.

           Étapes pour construire le MR

               1. Identifier les entités principales
                      Ce sont les nœuds de départ dans le graphe (ceux qui déterminent les autres).
               2. Créer une table par entité
                      Elle porte le nom de l’entité, et contient :
                          -  un identifiant unique (clé primaire) qui est le noeud de départ
                          -  les attributs déterminés directement par cet identifiant
               3. Repérer les liens entre les entités
                      Ils donneront lieu à des clés étrangères dans les tables secondaires.
               4. Gérer les relations complexes
                      En cas de relation plusieurs-à-plusieurs, on crée une table de liaison.

        ✏️ Exemple

        Graphe :                                                               NumVehicule
            •  CodeClient → Nom, Prénom, Adresse
            •  NumVéhicule → Type, Couleur, CodeClient           Type  Couleur        CodeClient
            •  Type → Marque
                                                                 Marque        Nom  Prénom          Adresse

        On obtient les tables suivantes :
               CLIENT (CodeClient, Nom, Prénom, Adresse)
               TYPE (Type, Marque)
               VEHICULE (NumVéhicule, Type, Couleur, #CodeClient)


           Rappels utiles
            •  Une DF entre deux données = une dépendance dans la structure logique.
            •  Une table = un groupe de données déterminées par la même clé.
            •  Une clé étrangère relie deux tables logiquement connectées.











                                                            14
   14   15   16   17   18   19   20   21   22   23   24