10.9 Complétude du schéma
257
© Dunod – La photocopie non autorisée est un délit.
• Si cli est un CLIENT, alors cli représente toute personne physique ou morale
qui a passé au moins une commande honorée depuis moins de 5 ans …
• Si com est une COMMANDE, alors com.DATE est la date à laquelle com a
été validée et enregistrée …
• Si com est une COMMANDE et cli un CLIENT, et si (com,cli) est une association passe, alors cli est réputé avoir passé la commande com et est
responsable du paiement de l’expédition éventuelle…
Cette étape sert souvent de validation du schéma chez les concepteurs débutants : un
concept peu clair ou mal défini est impossible à décrire de manière précise.
10.9 COMPLÉTUDE DU SCHÉMA
Certaines parties du schéma ne sont peut-être encore qu’à l’état d’ébauche. On les
complétera par des vérifications systématiques telles que les suivantes :
Type d’entités.
• Son nom est-il suffisamment significatif ?
• A-t-il des attributs ? Si ce n’est pas le cas, est-ce normal ?
• A-t-il au moins un identifiant ? L’identifiant primaire est-il constitué de
composants obligatoires ?
• Ses identifiants sont-ils minimaux ? Ne comportent-t-ils pas de rôles de cardinalité 0-1 ou 1-1 ?
• Lui a-t-on affecté une description précise et complète ?
Attribut.
• Son nom est-il suffisamment significatif ?
• Son domaine de valeurs est-il précisé ?
• Est-il monovalué ?
• A-t-on précisé s’il est obligatoire ou facultatif ?
• Lui a-t-on affecté une description précise et complète ?
Type d’associations.
• Son nom est-il suffisamment significatif ?
• Pour chaque rôle
• son nom (implicite/explicite) est-il unique ?
• sa cardinalité minimale (0 ou 1) est-elle correcte ?
• sa cardinalité maximale (1 ou N) est-elle correcte ?
• la cardinalité est-elle d’un des trois types admissibles : 0-1, 1-1, 0-N ?
• Lui a-t-on affecté une description précise et complète ?
Les lacunes rencontrées seront comblées par une relecture de l’énoncé, par des interviews complémentaires ou par la connaissance du domaine d’application (ou le
simple bon sens).
Précédent

- 257/436

Suivant