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