1e
étape : modèle de contexte
fonction
bords
flux
2e
étape : dictionnaire des données
|
Code |
Libellé |
Type |
Commentaires |
|
|
|
NC |
Ex
: |
|
|
|
C |
formule
: |
Dépendances fonctionnelles
® A, B et C ensembles
d'attributs
·
liste des DF
{attributs formant l'identifiant}
à {attributs dépendants}
On note A à B
·
graphe des DF
autre identifiant
![]()
![]()
![]()
attr.
attr.
identifiant
![]()
![]()
attr dépendant autre attr. dépendant
Réfléxivité
X,
… à X
Augmentation
X
à Y Þ X, Aà Y, A
Transitivité (jointures)
Aà B et B à C Þ Aà C
Pour
mieux montrer les liens entre attributs, on gardera toujours le chemin le
plus long pour le modèle des données Þ optimisation pour les
traitements
A
![]()
![]()
B C
A cause de
pb d'exploitationde la BD
pb si mises à jour
répétitions inutiles
Dépendance directe = la dépendance ne peut pas être découpée avec une
relation de transitivité
Fermeture de l'ens. des DF = ens. des
dépendances fonctionnelles issues des propriétés.
Couverture minimale de l'ens. des DF
tous les liens entre attributs
que les attributs indispensables
{ }mini
à …
que les dépendances directes : pas de transitivité
Table = ens. d'attributs en
dépendance fonctionnelles directe et minimale de l'identifiant
Table = image de la couverture minimale des l'ens. des DF
ens. des DF
MCD
tables de BD
Comment trouver les dépendances
fonctionnelles ?
traduire les règles
de gestion
sans perdre des infos
Parfois, il n'y a pas
de DF
Ex : ds une boîte, il peut correspondre +s chocolats
attr1, attr2 à <rien>
Þ tables liens
|
COMPOTRUC |
|
Truc |
|
TrucCorrespondant |