48
Introduction pratique aux bases de données relationnelles
manifestement redondant. La troisième forme normale, expliquée
dans cette section, nous permettra d'éliminer ce défaut.
Figure 2-19
Dépendance
transitive et
troisième forme
normale
Troisième forme normale (3FN)
La 3FN interdit
toute dépendance
transitive
Une table est en troisième forme normale si elle est déjà en
deuxième forme normale et qu'aucun attribut non clé ne dépend d'une
clé quelconque par transitivité.
Que signifie la
dépendance
transitive ?
De nouveau, nous définissons une forme normale fondée sur le
critère de dépendance. La dépendance transitive est une dépendance
fonctionnelle déduite des autres dépendances. Par exemple, l'attribut
E#
Nom
Rue
Ville
D# Description
E19
E1
E7
E4
Savoy
Meier
Humbert
Brodard
avenue de la Gare
rue Faucigny
route des Alpes
rue du Tilleul
Romont
Fribourg
Bulle
Fribourg
D6
D3
D5
D6
Finances
Informatique
Personnel
Finances
EMPLOYÉ DU DÉPARTEMENT (seconde forme normale)
E#
Nom
Rue
Ville
D#_Affectation
E19
E1
E7
E4
Savoy
Meier
Humbert
Brodard
avenue de la Gare
rue Faucigny
route des Alpes
rue du Tilleul
Romont
Fribourg
Bulle
Fribourg
D6
D3
D5
D6
EMPLOYÉ (troisième forme normale)
D# Description
D3
D5
D6
Informatique
Personnel
Finances
DÉPARTEMENT (troisième forme normale)
Description
D#
E#
dépendance transitive :
pas de dépendance :
D# o E#
Introduction pratique aux bases de données relationnelles
manifestement redondant. La troisième forme normale, expliquée
dans cette section, nous permettra d'éliminer ce défaut.
Figure 2-19
Dépendance
transitive et
troisième forme
normale
Troisième forme normale (3FN)
La 3FN interdit
toute dépendance
transitive
Une table est en troisième forme normale si elle est déjà en
deuxième forme normale et qu'aucun attribut non clé ne dépend d'une
clé quelconque par transitivité.
Que signifie la
dépendance
transitive ?
De nouveau, nous définissons une forme normale fondée sur le
critère de dépendance. La dépendance transitive est une dépendance
fonctionnelle déduite des autres dépendances. Par exemple, l'attribut
E#
Nom
Rue
Ville
D# Description
E19
E1
E7
E4
Savoy
Meier
Humbert
Brodard
avenue de la Gare
rue Faucigny
route des Alpes
rue du Tilleul
Romont
Fribourg
Bulle
Fribourg
D6
D3
D5
D6
Finances
Informatique
Personnel
Finances
EMPLOYÉ DU DÉPARTEMENT (seconde forme normale)
E#
Nom
Rue
Ville
D#_Affectation
E19
E1
E7
E4
Savoy
Meier
Humbert
Brodard
avenue de la Gare
rue Faucigny
route des Alpes
rue du Tilleul
Romont
Fribourg
Bulle
Fribourg
D6
D3
D5
D6
EMPLOYÉ (troisième forme normale)
D# Description
D3
D5
D6
Informatique
Personnel
Finances
DÉPARTEMENT (troisième forme normale)
Description
D#
E#
dépendance transitive :
pas de dépendance :
D# o E#
