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