1.
Une Table d’une BDR répond à la Première Forme
Normale si :
Tous ses attributs possèdent des valeurs atomiques
Valeur Atomique
Ne regroupe pas plusieurs Valeurs.
La subdivision de la donnée initiale n'apporte pas de valeur
complémentaire ou supplémentaire.
Pour avoir une table en première forme normale (IFN) :
Diviser les Colonnes multi valeurs pour que chaque colonne
contienne des valeurs atomiques.
Faire une duplication des lignes.
Impact de la 1FN sur la table :
Les attributs composites sont interdits.
Les attributs multivalués sont interdits.
Augmentation de la performance du SGBD en évitant de parcourir
les attributs sous forme de liste.
2. Pour qu’une relation soit en 2FN, il faut qu’elle
respecte les conditions suivantes :
Elle est en Première Forme Normale (1FN)
Les attributs non-clés doivent dépendre complétement de la clé
primaire (Ils ne peuvent pas dépendre que d’une partie de la clé
primaire)
Pour convertir une table en 2FN, il faut :
Décomposer la table initiale en des sous-tables séparées
Déplacer tous les attributs non-clés qui ne dépendent pas
entièrement de la clé primaire dans les sous-tables
Ajouter la clé primaire dont dépend les attributs déplacés dans la
table correspondante
Impacts de la 2FN sur la Relation / Base de Données :
Elimination des Redondances
Attributs dépendent complètement de la Clé Primaire
Pour qu’une Table soit en 3FN, il faut :
Qu’elle soit en 2FN.
Les attributs non-clés ne dépendent pas d’un ou Plusieurs attributs
ne participant pas à la clé
Reformulation de la Deuxième Condition :
Aucun attribut non-clé ne peut pas dépendre de façon transitoire d’un
candidat clé.
Dépendance Transitive :
Attribut non-clé dépend d’un autre attribut non-clé et donc indirectement
de son candidat clé.