on, n'ayez pas peur je ne vais pas plagier Descartes. Je
souhaite simplement poursuivre le débat suite aux articles
sur Merise diffusés dans cette lettre d'informations, articles
écrits par Stéphane Lambert. Il faut comparer ce qui est
comparable et ne pas perdre de vue nos objectifs.
Il a été beaucoup question dans nos articles de conception
de bases de données, et nous nous sommes largement inspirés
de Merise. Il est vrai que cette méthode n'est pas récente,
c'est une litote bien sûr. C'est vrai que de nouvelles méthodes
ont vues le jour et sont, non seulement plus d'actualité
aujourd'hui, mais aussi mieux adapter aux traitements distribués
de ce début de millénaire [ moi aussi j'ai réussi à le placer
;-) ].
Un article sur ce même site a effleuré un autre aspect de
la modélisation des données https://www.sam-mag.com/archives/langage.htm.
Je ne me permettrai pas de comparer Merise et UML; car je
ne suis pas un théoricien de ces méthodes d'analyse. Mais
de même que les langages de 4ème génération n'existeraient
pas si des fous n'avaient pas programmé en assembleur, UML
n'est que l'évolution de nos besoins en méthode de conception,
et Merise ou d'autres ont été des étapes sans doute obligées
dans l'évolution de ces espèces.
Maintenant, soyons pratiques et concrets. Il n'est pas dans
nos objectifs de faire des supports de formation à telle
ou telle méthode, ils sont de créer une synergie entre nous
pour faire mieux ce que nous faisons tous les jours.
Constatons ensemble qu'il y a (beaucoup ?) des lecteurs de
Sam qui gèrent des bases de données, qui ne sont pas gigantesques,
à travers un site internet dont la taille ne justifie pas
sans doute la lourde artillerie ni de Merise dans toutes
ses dimensions : modèles de traitement et tutti quanti ;
ou une analyse/conception avec tous les diagrammes d'UML
!
Et si bien souvent les traitements sont facilement décrits
et mis en oeuvre, il en va tout autrement des bases de données
qui sont parfois bien mal organisées. J'ai vu encore cette
semaine une base dans laquelle les champs de jointure n'avaient
pas les mêmes formats d'une table à l'autre, dans laquelle
deux tables avaient des informations redondantes. Bien sûr,
il est difficile là-dessus de construire de bonnes requêtes
SQL, de gérer la cohérence des données etc..
Le début du commencement, c'est de construire au mieux la
base de données. Que ce soit avec Merise ou avec UML peu
importe ! Mais il me semble que pour des personnes qui se
lancent dans le développement, les techniques intellectuelles
liées au MCD (Modèle de conception de données) sont plus
facilement appréhendables et plus souples à mettre en oeuvre
rapidement. Stéphane Lambert a donc décrit le processus
de fabrication des différents schémas pour aller jusqu'aux
descriptions de tables.
Que l'on poursuive l'article cité au début du texte, bien
sûr et cela viendra. Mais entre "rien" et une "aide à la
modélisation des bases de données" qui fleure le bon vieux
temps de l'informatique mais qui tient encore la route,
mon choix est vite fait.
Je voulais à travers cet article resitué un peu les objectifs
que nous avons pour Sam-mag lorsque nous publions cette
news-letter. Vous êtes nombreux à lire les articles (ou
au moins à venir sur les pages de Sam), vous êtes quelques-uns
à réagir, à nous pousser dans nos retranchements.
Bonne lecture, à bientôt sur le forum ou par messagerie.
Daniel Lucazeau
Ajornet.com
Chef de projet Internet
Développeur informatique
|