Vous êtes sur la page 1sur 1

forme normale

Une relation est dite en première forme normale (1NF), si chacun de ses attributs
a un domaine atomique mono-valué.
C’est-à-dire, les relations avec attributs dont les valeurs sont des ensembles ou
des listes ne sont pas en 1NF. Toutefois, on signale ici que les travaux menus
dans le cadre des modèles orientés objet et des modèles relationnels-objet visent
justement à surpasser cette contrainte de 1NF.
2.2.3.2. Deuxième forme normale
Une relation R est en deuxième forme normale (2NF) si et seulement si (i) elle
est en 1NF et que (ii) tout attribut n’appartenant pas à une clé ne dépend pas
d’une partie de la clé de R.
Exemple : la relation EVALUATION(MODULE, FORMATION, LIBELLE,
NOTE) où la dépendance FORMATION LIBELLE n’est pas en 2NF car
l’attribut LIBELLE ne dépend que de la partie FORMATION de la clé
MODULE, FORMATION.
2.2.3.3. Troisième forme normale
Une relation est en troisième forme normale (3NF) si (i) elle est en 2NF et si (ii)
tout attribut n’appartenant pas à la clé ne dépend pas d’un attribut non clé (ou
encore ne dépend pas transitivement de la clé).
Exemple : La relation AVION(NO_AVION, CONSTRUCTEUR, TYPE,
CAPACITE, PROPRIETAIRE) du Tableau 2 n’est pas en 3NF puisque les
attributs CONSTRUCTEUR et CAPACITE n’appartiennent pas à la clé et
dépendent de l’attribut non clé TYPE. Par contre les relations
AVION1(NO_AVION, TYPE, PROPRIETAIRE) et MODELE(TYPE,
CONSTRUCTEUR, CAPACITE) obtenues par décomposition sont en 3NF.

Vous aimerez peut-être aussi