|
Règle 1
Tous les attribut doivent être élémentaires (atomiques) c'est à dire non décomposables.
Exemple: la propriété "Adresse" si on gère l'adresse globalement, cette
propriété est élémentaire, mais si l'on doit gérer également les codes postaux,
les noms des rues,
... alors il vaut mieux éclater cette propriété en "Adresse", "Rue", "Code Postal".
Règle 2
Chaque entité doit posséder un identifiant et un seul
Règle 3
Les propriétés d'une entité autres que l'identifiant doivent être en dépendance fonctionnelle
monovalué de cet identifiant, c'est à dire que pour une valeur de l'identifiant, chaque propriété correspondante ne peut avoir
qu'une valeur.
Règle 4
Une propriété ne peut qualifier qu'une seule entité ou association
(voir polysèmes et synonymes)
Règle 5
La dépendance fonctionnelle transitive doit être écartée : Si on une propriété est une dépendance de l'identifiant et d'une
autre propriété elle même en dépendance de l'identifiant, il y a un objet imbriqué dans l'entité que l'on étudie.
Chaque entité doit décrire un concept unique et il faut donc éclater en deux objets celui qui contient une dépendance transitive.
exemple : A ---determine---> B ---determine---> C
et
A -------------determine ----------------> C
alors il y a dépendance fonctionnelle transitive .
Règle 6
Pour chaque occurence d'une relation, il doit exister une et une seule occurence de chacun
des objets de la collection.
Règle 7
Les propriétés d'une relation doivent dépendre de la totalité de l'identifiant de cette relation. Si ce n'est pas le cas, il faut éclater cette relation en autant
de relations que nécessaire.
|