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)
- Propriété : Une relation dont la clé minimale est un singleton (constituée d'un seul attribut) est en 2NF.
- 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 un singleton
- 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