Index
Tdm
Précédent Opérateurs relationnels
Go up to Le modèle relationnel
Suivant Langages de manipulation de données relationnelles
Formes normales
Définition (dépendance fonctionnelle) :
Soit un schéma de relation, et et des sous-ensembles de . On dit que détermine ou que dépend fonctionnellement de
si, et seulement si, des valeurs identiques de impliquent des valeurs identiques de . On le note : X -> Y
Définition (dépendance fonctionnelle élémentaire) :
C'est une dépendance fonctionnelle de la forme X -> Y,
où est un attribut unique n'appartenant pas à et où il n'existe pas
inclus dans tel que X -> Y.
Définition (clé de relation) :
Soit un schéma de relation, et un sous-ensemble de
, est une clé si, et seulement si, :
- X -> ()
- est minimal
Définition (Première forme normale) :
Une relation est en première forme normale si et seulement si tout attribut contient une valeur
atomique.
Définition (Deuxième forme normale) :
Une relation est en deuxième forme normale si et seulement si :
- elle est en première forme normale ;
- tout attribut n'appartenant pas à une clé ne dépend pas que d'une
partie de cette clé.
Définition (Troisième forme normale) :
Une relation est en troisième forme normale si et seulement si :
- elle est en deuxième forme normale ;
- tout attribut n'appartenant pas à une clé ne dépend pas d'un attribut
non clé.
Définition (Forme normale de BOYCE-CODD) :
Une relation est en Forme normale de BOYCE-CODD (BCNF) si, et
seulement si, les seules dépendances fonctionnelles élémentaires sont celles
dans lesquelles une clé détermine un attribut.
Index
Tdm
Précédent Opérateurs relationnels
Go up to Le modèle relationnel
Suivant Langages de manipulation de données relationnelles
Yolaine.Bourda@supelec.fr