L3 Info : SGBD
 
◃  Ch. 2 Le Modèle Relationnel  ▹
 

Formes normales 1NF et 2NF

  • Les formes normales expriment différents niveaux de contraintes sur les df.
  • Plus le degré de la forme normale est élevé, plus les anomalies de mise-à-jour sont rares
  • Relations en 1NF : Si tous les attributs ont des valeurs atomiques (non décomposables), il y a une valeur maximum par attribut.
  • On supposera par la suite que les attributs de nos relations sont toujours atomiques et donc que nos relations sont toujours en 1NF.
  • Relations en 2NF : 1NF et aucun attribut non clé ne dépend d'une partie de la clé (toutes les dfs sont élémentaires)
  • Exemple :
    • Soit R(A, B, C) un schéma de relation muni de F = {A→B ; B→C }
    • A est la seule clé minimale de R
    • R est 2NF car son unique clé minimale est atomique
  • Exercice :
    • Soit R(A, B, C) un schéma de relation muni de F = {A→C ; B→C }
    • R est-elle 2NF ?
    • Donner un exemple de redondance propre à cette relation