Académique Documents
Professionnel Documents
Culture Documents
Chapitre IV:
Normalisation
2020-2021
CHAPITRE I : INTRODUCTION AUX BASES DE DONNÉES
CHAPITRE IV : NORMALISATION
Plan
Eléments de contenu
❑ Introduction
❑ Processus de normalisation
Anomalie d'insertion
Anomalie de modification
Anomalie de suppression
Exemple
Remarques
▪ La fermeture transitive F+ d'un ensemble F de dépendances
fonctionnelles est composée de l'ensemble de dépendances fonctionnelles
de F augmenté des dépendances fonctionnelles transitives déduites.
▪ La fermeture de F est l'ensemble de dépendances fonctionnelles par
l'application des axiomes d'Amstrong sur l'ensemble F.
▪ La couverture minimale est l'ensemble des dépendances fonctionnelles
duquel on a éliminé toutes les dépendances fonctionnelles redondantes.
Exemple
Employé (codemp, nomemp, caractéristiques)
codemp nomemp Caractéristiques
E01 Ali Analyste, 12/01/2017
E02 Mohamed Programmeur, 30/11/2018
Exemple
Soit la relation suivante :
Employé (codEmp, codDep, nomEmp, descDep, adresse).
Cette relation est en 1NF mais elle n'est pas en 2NF car il existe des
dépendances fonctionnelles non totales telles que :
codEmp, codDep —> descDep
codEmp, codDep —> nomEmp
codEmp, codDep —> adresse
La solution réside dans la décomposition de la relation Employé en
2 relations
Employé (codemp, nom, adresse, #cod_dep)
Département (cod_dep, desc_dep).
Mmes Khelifa, Ben Rhouma & Sassi 19
3ème forme normale (3NF)
Une relation est en 3NF si et seulement si
• Elle est en 2NF.
• Toutes les dépendances fonctionnelles sont directes (tous
les attributs non clés dépendent directement de la clé).
Exemple
La relation Avion (numav, nomav, capacité, localité) est une relation
en 2NF mais elle n’est pas en 3NF, pour la rendre en 3NF, on peut
la décomposer en 2 relations afin d’éliminer les dépendances
fonctionnelles transitives :