L3

La théorie de la normalisation relationnelle

Les dépendances fonctionnelles

Une dépendance fonctionelle est une certaine perception de la réalité. Par exemple:

-- Avec NVH = Numéro de véhicule
-- et   NSS = Numéro de sécurité sociale
NVH -> NSS

signifie dans le monde réel l'interdiction de copropriété.

Axiomes d'Armstrong

Règles déduites

Dépendance fonctionnielle élémentaire

Une dépendance fonctionnelle X -> A est élémentaire si:

Dans le graphe de la représentation des DFs:

Couverture minimale d'un ensemble de DFs

F est minimale si:

Les formes normales

1ère forme normale

Une relation est en première forme normale si tout attribut est atomique.

2ème forme normale

Une relation est en deuxième forme normale si elle est en 1NF et si tout attribut n'appartenant pas à la clé ne dépend pas d'une partie de la clé.

3ème forme normale

Une relation est en troisième forme normale si elle est en 2NF et si tout attribut n'appartenant pas à la clé ne dépend pas d'un attribut non clé.

Propriété des 3 premières formes normales

Théorème:

Toute relation R admet une décomposition (R1, ... , Rn) en 3NF telle que :

Décomposition en 3NF préservant les DFs