DÉPENDANCE FONCTIONNELLE

Modélisation

Voir aussi : ATTRIBUT, RELATION, FORME NORMALE,ASSOCIATION, CARDINALITÉ, ENTITÉ, PROPRIÉTÉ, CONTRAINTE

REPRÉSENTATION/EXEMPLES/APPLICATIONS

  Les analogies trompeuses

  La pérennité de la DF

df21.jpg (21880 octets)

   Alors, variant ou invariant ?

  Les lois de composition interne (axiomes d’Armstrong)

   Le modèle relationnel et les DF

   Exemple : Soit la structure relationnelle (ou schéma de relation)

SALARIÉ (MatriculeSalarié, CatégorieSalarié, SalaireDeBase,

de DF : MatriculeSalarié ® CatégorieSalarié, MatriculeSalarié ® SalaireDeBase, CatégorieSalarié ® SalaireDeBase).

À partir de cette dernière DF, le lemme de décomposition permet d’établir l’égalité :

SALARIÉ(MatriculeSalarié, CatégorieSalarié, SalaireDeBase) =

SALARIÉ [CatégorieSalarié, SalaireDeBase] wpe99.gif (852 octets) SALARIÉ [MatriculeSalarié, CatégorieSalarié]

où [...] symbolise l’opération de projection

et wpe9A.gif (852 octets) symbolise l’opération de jointure naturelle.

df22.h3.gif (217910 octets)

La décomposition à partir d’une DF, fondement de la normalisation

  - Les relations résultantes sont-elles normalisées et, pour chacune, en quelle forme normale ?

  - Les données sont-elles préservées ?

  - Les dépendances sont-elles préservées ?

   DF " forte " et DF " faible "

   Le modèle entité-association et les DF (exemples)

Quel que soit le client, aujourd’hui et demain, la connaissance CLIENTdf24.h1.gif (14774 octets) d'un numéro existant implique la connaissance d’un seul nom.

Dans ce cas, la notion de DF est à rapprocher du lien qu’on peut établir entre l’identifiant d’une entité et ses propriétés. ...

 

Quelle que soit la commande, aujourd’hui et demain, la connaissance d’un numéro de commande implique la connaissance d’un seul numéro de client.df24.h2.gif (21414 octets)

Dans ce cas, la notion de DF est à rapprocher du lien qu’on établit entre des entités.

 

La connaissance d’une quantité commandée dépend de la connaissance du numéro du produit et du numéro de la commande. ... 0,n avec 1,n ...

df24.h3.gif (18598 octets)

Dans ce cas, la notion de DF est à rapprocher du lien qu’on peut établir entre des entités liées et les propriétés de l’association correspondante.

 

df24.h4.gif (18358 octets)

faute de cible par exemple (il s’agit alors de dépendances de jointure).