Вы находитесь на странице: 1из 3

Première forme normale

Deuxième forme normale


Troisième forme normale
...

Définition Définition
Une relation est en deuxième forme normale ssi :
Une relation est en première forme normale si
elle est en première forme normale
tous ses attributs sont atomiques (inhérent au
tout attribut non clé dépend de la totalité de toutes les
modèle relationnel)
clés
Un attribut atomique n’est pas :
multivalué (liste de valeurs) Exemple
composé (structuré en sous-attributs) C(nc, dateexp, qtéexp, nb) pas en 2FN car nc,
dateexp clé et nc → nb

Bases de Données Conception - 1


Objectif : élimination des redondances dues Soit R(A1, ..., An) et DFR ens. de DF associé
aux dépendances fonctionnelles déduites
par transitivité calculer DFR+
Définition déterminer la (les) clé (s) de R
Une relation est en troisième forme normale ssi : partitionner les attributs en attributs clés (ils
elle est en deuxième forme normale appartiennent à au moins une clé) et attributs
il n’existe aucune DF entre attributs non clé non clés
appliquer les définitions de forme normale
(depuis la 1ère)

! " # $ "
Pré : connaissance du contenu de la relation universelle + DF
Toute relation R admet au moins une
Principe de l’algorithme :
décomposition en 3FN qui préserve A partir du graphe G des DF, calculer une couverture minimale C
l'
information et les DF Editer l’ensemble des attributs isolés dans une même relation (tous
sont clés)
Deux approches pour la calculer : Recherche le plus grand ensemble X d’attributs qui détermine
décomposition : on s' arrête dès que les d’autres attributs
relations dérivées sont en 3FN (mais pas de Editer la relation R(X, A1, ..., An)
garantie sur les DF) Supprimer les DF X → A1, .., X→ An du graphe de couverture
minimale C
synthèse à partir de la couverture minimale Supprimer les attributs isolés de C
Reprendre l’opération à partir de l’étape 3 jusqu’à ce que C soit vide

Bases de Données Conception - 2


& # '
Permet d' affiner une conception de
Relation VINS(CRU, PAYS, REGION) schéma
Chenas, France, Beaujolais
Juliénas, France, Beaujolais Peut se coupler avec une démarche de
Chablis, France, Bourgogne conception "à la Merise"
Chablis, USA, Californie
Inconvénient majeur : on suppose qu' on
avec les DF suivantes : possède une couverture minimale des DF
région → pays; cru, pays → région (si on a oublié une DF tout est faux)
VINS est en 3FN, pourtant il y a des Autres formes normales avec d' autres
redondances (ici on peut régler cela avec types de dépendance
la 3FN Boyce Codd Kent) Peut être remis en cause au niveau
physique (dénormalisation)
% (

Bases de Données Conception - 3

Вам также может понравиться