LE MODELE ENTITE-ASSOCIATION (2)

 

2. Elaboration du modèle

Les concepts de base du modèle entité-association ayant été présentés, on donnera ici quelques éléments directifs en matière d'analyse d'une réalité à modéliser, en gardant à l'esprit les points suivants :

Ceci étant dit, on propose dans ce qui suit quelques conseils sur la manière d'analyser systématiquement une situation et de la traduire en un modèle de données.

2.1. Recueil des données de base

Au cours de l'étude préalable du système d'information, on est amené à travers interviews, lecture des documents administratifs et des imprimés existants à répertorier toutes les données élémentaires et élaborées qui existent ou devraient exister.

Ce faisant, on aboutit à une liste aussi exhaustive que possible de ces données de base. On pourrait presque parler à cet égard d'une approche de type "aspirateur" consistant à récupérer tous les "mots" potentiellement utiles et descriptifs de la réalité perçue. On débouche ce faisant sur une sorte de "dictionnaire" des données de la réalité. Il convient d'aboutir à une définition précise de chacune d'entre elles ainsi qu'à une identification de leur valeurs possibles, des conditions de leur apparition (création) et de leur élaboration (mises à jour), de leurs liaisons croisées. C'est cette analyse préalable qui est alors le matériau de base pour la modélisation au cours de laquelle seront identifiés entités, associations, attributs, dépendances fonctionnelles, identifiants, cardinalités et contraintes d'intégrité.

2.2. Identification des entités et des associations

D'une manière générale, la réalité peut être décrite sous la forme de phrases simples du genre :

sujet ------ verbe ------ complément

Ces phrases mettront en jeu les "mots" catalogués dans la phase précédente. Il s'agit alors, dans la modélisation, de décider, au vu du contexte de ces phrases :

L'existence de pluriels dans ces phrases suggérera de son côté des valeurs des cardinalités entre entités et associations. On voit que la modélisation est une construction itérative et constamment remise en cause, contrôlée d'une part par la sémantique contenue dans la réalité, d'autre part par les concepts décrits et un certain nombre de règles qui seront énumérées dans la partie 4. Pour l'instant, on présentera un deuxième exemple sur lequel on illustrera cette démarche ainsi que les questions de validation du modèle qui suivront.