Modèles de données / Solutions  
       En vacances 
 
Une erreur que l'on fait facilement lorsqu'on débute :Les longues chaînes de raisonnements de causalité
 
Un modèle de données n'exprime JAMAIS un ordre sur des séquences d'opérations. 
 
Il est incontestable que dans ce monde un salarié commence par choisir un centre de vacances, puis part en vacances, puis fait des activités, puis etc. Mais le modèle de données ne nous renseigne pas sur ces questions : il n'a rien à dire sur un éventuel ordre logique dans lequel les événements devraient de produire dans le monde. Au contraire, il prétend représenter (modéliser) une structure abstraite des données indépendante des opérations qui peuvent se produire dessus. 
L'hypothèse fondatrice de la modélisation des données -en tant que telle- est l'existence ainsi que la possibilité de décrire une telle structure. Cette structure concerne des FAITS (supposés observables) mais pas des REGLES que l'on énoncerait de l'extérieur sur ces faits. Un modèle de données est donc un inventaire  de faits que l'on sélectionne conformément aux besoins d'une application, puis dont on propose une représentation abstraite (revoir à ce sujet la discussion BD / IA dans le cours). 
Représenter un ordre logique sur les faits conduit à faire un modèle qui peut simplifier abusivement cette structure abstraite. C'est encore à cause de cela que les associations ne sont jamais orientées. 

Cette façon de voir est d'autant plus difficile à mettre en oeuvre qu'elle suppose une sorte de "lavage de cerveau". En effet, la langue naturelle dans laquelle nous nous exprimons habituellement sert notamment à raconter des histoires du monde, à faire des récits. Or un récit consiste à jouer sur des enchaînements logiques de faits. La structure de la langue, qui modèle en partie nos modes de pensée, reflète cette fonctionnalité (du moins en Français). Prenons l'exemple de la phrase que nous avons prise pour raconter l'histoire du sujet de l'exercice lui-même : 
"Un Comité d’Entreprise gère des centres de vacances au bénéfice des familles des salariés de son entreprise." 
La structure grammaticale : groupe sujet, groupe verbal, groupe(s) compléments(s), en linéarisant l'énoncé des faits suggère une lecture. Le Comité d'Entreprise est cause d'une gestion dont les conséquences sont les vacances des salariés

C'est de ce raisonnement "naturel" qu'il faut se débarrasser (et donc critiquer) lorsqu'on fait un modèle de données. 

 

Auteur : Bernard Morand  Entité-Association Date de dernière mise à jour : 1/12/1998