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

   LES RELATIONS ET LA NORMALISATION



        ✅ Le modèle relationnel

        Une fois le graphe des dépendances fonctionnelles établi, il est possible de construire un modèle relationnel.
        Celui-ci décrit l’architecture logique de la base de données : il spécifie les différentes relations (ou tables),
        leurs attributs, les contraintes d’intégrité (clés primaires, clés étrangères) et les liens qui existent entre les
        entités.

          Une relation (ou table) représente une structure tabulaire dans laquelle chaque ligne correspond à une
        occurrence (ou enregistrement), et chaque colonne à un attribut (ou champ). Elle peut modéliser :
            •  soit une entité (par exemple un client, un produit, une commande),
            •  soit un lien entre entités (une commande contenant plusieurs produits : CommandeProduit).

          Chaque table respecte des règles précises :
            •  Elle possède une clé primaire, qui identifie de manière unique chaque enregistrement. Cette clé peut
               être simple (un seul champ) ou composée (plusieurs champs).
            •  Elle comprend des attributs qui décrivent les propriétés de l’objet représenté.
            •  Elle peut contenir une ou plusieurs clés étrangères, qui établissent des liens avec d’autres tables : ce
               sont des références à des clés primaires situées dans d’autres relations. Elles assurent la cohérence
               et l’intégrité référentielle de la base.

        ✏️ Exemple

        CLIENT (NumClient, NomClient, PrénomClient, Adresse, Téléphone)
            •  NumClient est la clé primaire : elle identifie de façon unique chaque client.
            •  Les autres attributs décrivent le client.
            •  S’il  existe  une  table  COMMANDE  liée  à  CLIENT,  cette  dernière  contiendra  une  clé  étrangère
               NumClient pointant vers la clé primaire de la table CLIENT.


        ✅ La normalisation
        La normalisation est un processus méthodique qui permet d’optimiser la structure des relations dans une
        base de données. Elle vise à éliminer les redondances, à éviter les anomalies (de mise à jour, de suppression
        ou d’insertion), et à garantir la cohérence des données.

          Principe général
        À partir d’un modèle relationnel initial, on applique une série de règles, appelées formes normales, pour
        décomposer les relations complexes en relations plus simples, sans perte d'information.
          Les trois premières formes normales (FN) sont les plus couramment utilisées :
            •  1FN (première forme normale) : élimine les valeurs multiples dans une cellule. Chaque champ doit
               contenir une valeur unique, atomique.
            •  2FN (deuxième forme normale) : élimine les dépendances partielles, c’est-à-dire les cas où un attribut
               dépend seulement d’une partie de la clé primaire (dans une clé composée).
            •  3FN (troisième forme normale) : élimine les dépendances transitives. Un attribut ne doit dépendre
               que de la clé primaire, et non d’un autre attribut non-clé.
          Objectifs de la normalisation :

                                                            11
   11   12   13   14   15   16   17   18   19   20   21