Il est important d'accompagner un MLD textuel d'une légende (ce dernier n'ayant pas de formalisme normé). Ce cours est conçu pour ceux qui souhaitent s'initier rapidement à la conception d'une base de données relationnelle à l'aide de la méthode d'analyse MERISE. ; * Programmation sur éditeur de niveau * Intelligence artificielle, … Le MCT repose sur les notions d'événement et d'opération, celle de processus en découle. Objectifs de la définition générale du système ; Les phases de la définition générale du système ; Délimitation des fonctions à informatiser ; Macro-modélisation organisationnelle des traitements ; Rédaction du dossier de spécifications générales. Exemple : Auteur (id_a, nom_a, prenom_a, date_naissance_a)Inscrit (id_i, nom_i, prenom_i, date_naissance_i, rue_i, ville_i, cp_i, email_i, tel_i, tel_portable_i). Une opération se déclenche uniquement par le stimulus d'un ou de plusieurs évènements synchronisés. On construit : Comme son nom l'indique, l'étude d’organisation s'attache à préciser comment on organise les données de l'entreprise (MLD) et les tâches ou procédures (MLT). Il s'agit de l'élaboration du modèle conceptuel des données (MCD) qui est une représentation graphique et structurée des informations mémorisées par un SI. Rappelons que dans ce cas, l'association ne peut pas être porteuse de données ; créer une relation associative qui serait identifiée de la même façon que pour une cardinalité 1,1. chaque attribut de la relation devient une colonne de la table correspondante ; Pour que le MLD soit valide, il faut que chacune de ses relations soit au moins en 3FN. De même que pour l'héritage, il existe différentes contraintes qui peuvent exister entre deux ou plusieurs associations. Production : elle décrit la mise en production. nom_i, prenom_i, rue_i, ville_i, cp_i, tel_i, tel_port_i, email_i, date_naissance_i La méthode a aussi connu des tentatives d'adaptation avec les SGBD relationnels, les différentes interfaces homme-machine IHM, l'Orienté objet, le développement micro, les outils CASE, la rétro-ingénierie... mais qui n'ont pas connu le même succès. Il est en rapport direct avec le programme de certaines formations d'études supérieures comme le BTS Informatique de Gestion ou encore le DUT informatique. Le MCD est basé sur deux notions principales : les entités et les associations, d'où sa seconde appellation : le schéma Entité/Association. 39, p. 741, … I. MERISE au service des systèmes d'information, II. 1.1. Elle intervient lorsque l'identifiant d'une entité ne suffit pas à l'identifier de manière unique. P3 B. , ... H. J. , Méthodes et outils de la conception amont pour les systèmes et les microsystèmes, 2005. Configuration et deploiement d'une solution BI customisee (SSAS Microsoft, Business Intelligence Solution design) ... * Conception, modèle de données, BDD * Cycles de programmation * Programmation (Java, C++, C, OpenGL, VB.Net, SQL, PL/SQL, Matlab) Spécialité Imagerie, Interaction et Réalité Virtuelle. soit manuelle : par exemple, la confection d'un colis ; soit automatisée et interactive : par exemple, la saisie d’un formulaire client ; soit automatisée et planifiée (on parle aussi de. Cependant, la contrainte de partition reste une règle de gestion à satisfaire d'où l'importance de la modélisation de celle-ci au niveau conceptuel. Conception et développement d’une application de gestion sous la plate-forme JEE (Hibernate, Struts2, Spring IOC, Spring security) En termes formels, on dira qu'un MCD est un invariant. Sa mise en œuvre peut paraître lourde. Et à partir de ces besoins, vous devez être en mesure d'établir les règles de gestion des données à conserver. Chacune des occurrences d'une entité doit être présente dans au moins une de ses associations qui font l'objet d'une contrainte de totalité. Introduction; II. Ces relations sont à la fois issues des entités du MCD, mais aussi d'associations, dans certains cas. Le MCD doit, de préférence, ne contenir que le cœur des informations strictement nécessaires pour réaliser les traitements conceptuels (cf. Dans Merise deuxième génération, la définition générale du système comprend les étapes suivantes[1] : La méthode Merise est une méthode d'analyse, de conception et de réalisation de systèmes d'informations. Les données qui figurent dans le MCD (et donc dans le dictionnaire des données) doivent être, dans la plupart des cas, élémentaires : Soit deux propriétés (ou données) P1 et P2. Dans le cas d'associations porteuses de données, les données portées deviennent des attributs de la relation correspondante. Processus métiers et S.I. Il est à signaler, d'une part, que la méthode a fait l'objet de travaux complémentaires dans les années 1990 au sein de l'AFCET (Association française pour la cybernétique économique et technique). IV-D-2 – La conception détaillée V – Bibliographie. (Voir Langage de requête et Formes normales.). Exercice : Entreprise 1.2. Pour conclure, bien qu'appréciée par l'enseignement, la notion d'héritage est très souvent mise de côté par les développeurs dans le cadre d'une base de données relationnelle. date_em, delais_em, id_i, ref_e EXERCICE 1 GESTION DES DOSSIERS COMPTABLES D’UN CENTRE DE GESTIONChoix de gestion : - On considère que la commune et la ville sont des homonymes - Le nom du directeur de l’agence n’est donné qu’à titre indicatif et aucun renseignement complémentaire sur le directeur n’est nécessaire - On ne gère pas l’historique de la SAU sur … Il est important de maîtriser les différentes notions de ce modèle qui est aujourd'hui le plus enseigné au niveau des formations, mais aussi le plus utilisé en entreprise. Les extensions apportées par MERISE II, IV-B-1. UML et MERISE ne sont en fait pas incompatibles et peuvent même être complémentaires. Une relation possède un nom qui correspond en général à celui de l'entité ou de l'association qui lui correspond. Les méthodes de conduite de projet, découpe du projet en tâches ou en sous-projets, estimation des charges, affectation des ressources aux tâches, ne sont pas abordées ici. Reprenons l'exemple de l'auteur qui fait la promotion de son ouvrage à une date donnée : Cela se traduit par la dépendance fonctionnelle suivante : Ainsi, l'association « presenter » serait implantée comme ceci au niveau relationnel : Presenter (id_a#, vdate, id_l#)Légende :x : relationx : clef primairex# : clef étrangère. Une association définit un lien sémantique entre une ou plusieurs entités. Si un MCD est correctement conçu et que les règles de conversion énoncées plus haut ont bien été respectées, les relations seront donc automatiquement normalisées en 3FN. nécessaire]. à partir d'un numéro d'emprunt, on obtient une date d'emprunt, un délai, l'identifiant de l'inscrit ayant effectué l'emprunt, la référence de l'exemplaire emprunté ; à partir d'une référence d'exemplaire, on obtient l'identifiant du livre correspondant ; à partir d'un numéro de livre, on obtient son titre, son année de parution, un résumé, l'identifiant du type correspondant, son numéro d'édition ; élémentaire : c'est l'intégralité de la source qui doit déterminer le but d'une DF. Merise (prononcer / m ə. ʁ i z /) est une méthode d'analyse, de conception et de gestion de projet informatique.. Merise a été très utilisée dans les années 1970 et 1980 pour l'informatisation massive des organisations. . Cette clef étrangère fera donc référence à la clef de la relation correspondant à la seconde entité reliée par l'association. Le dictionnaire des données est un document qui regroupe toutes les données que vous aurez à conserver dans votre base (et qui figureront donc dans le MCD). Elle est constituée d'un ensemble d'actions correspondant à des règles de gestion de niveau conceptuel, stables pour la durée de vie de la future application (ex: pour la prise en compte d'une commande : vérifier le code client (présence, validité), vérifier la disponibilité des articles commandés...). En amont, elle se situait dans le prolongement naturel d'un schéma directeur, souvent conduit suivant la méthode RACINES, très présente notamment dans le secteur public. • accroître la qualité des relations entre les utilisateurs et les informaticiens dans la mesure ou l'informatisation peut modifier les modes de gestion et les conditions de travail • être acceptée par les uns et les autres comme moyen : • d'étude • de conception • de dialogue • de formalisation de décision de choix • de contrôle d'avancement,... • être précise pour être efficace, • sans être … Merise, méthode spécifiquement française, a d'emblée connu la concurrence internationale de méthodes anglo-saxonnes telles que SSADM (en), SDM/S ou Axial. Chaque entité est unique et est décrite par un ensemble de propriétés encore appelées attributs ou caractéristiques. Cette clé étrangère référence la clé primaire de la relation correspondant à l’autre entité. Les informations calculées (ex : montant taxes comprises d'une facture), déductibles (ex : densité démographique = population / superficie) et a fortiori celles liées aux choix d'organisation conçus pour effectuer les traitements (cf. 9.3 Apports d'UML aux différentes étapes, phases et tâches d'un projet ERP . Cette association est donc une association porteuse de données. Ceci est d'ailleurs exigé dans certaines formations. Une cardinalité est définie comme ceci : Les cardinalités les plus répandues sont les suivantes : 0,N ; 1,N ; 0,1 ; 1,1. id_t ? Certains auteurs (Merise/méga, puis Merise/2) ont également apporté la notion complémentaire de communications, vues au sens des messages échangés. Au niveau conceptuel on veut décrire, après abstraction, le modèle (le système) de l'entreprise ou de l'organisme : Dans l'idéal, le MCD et le MCT d'une entreprise sont stables, à périmètre fonctionnel constant, et tant que le métier de l'entreprise ne varie pas. La façon dont seront conservés les historiques des données fait également partie de ce niveau de préoccupation. La méthode Merise est souvent reconnue comme une méthode adaptée à la modélisation de gros projets. Pour chaque donnée, il indique : Reprenons l'exemple de notre bibliothèque et du système de gestion des emprunts que nous sommes chargés d'informatiser. Il accompagne le lecteur dans une étude complète de la technologie … Certains considèrent d'ailleurs que deux entités étant reliées par une association ayant une cardinalité 1,1 des deux côtés, doivent obligatoirement fusionner. Je tiens aussi à remercier Erielle pour son effort de relecture orthographique. Une relation peut posséder aucune, une ou plusieurs clefs étrangères, mais possède toujours une et une seule clef primaire. Bien souvent, on utilise une donnée de type entier qui s'incrémente pour chaque occurrence, ou encore un code unique spécifique du contexte. -Conception et réalisation d'un Webservice et d'une IHM de gestion de Bordereau de livraison. Règle 2 - conversion d'associations n'ayant que des cardinalités de type 0/1,N, III-A-2-c. Règle 3 - conversion des associations ayant au moins une cardinalité de type 1,1, III-A-2-d. Règle 4 - conversion des associations ayant au moins une cardinalité de type 0,1 (et dont les autres cardinalités sont de type 0,1/N), III-A-3. L'articulation très codifiée et bien balisée des différentes étapes, avec un descriptif très précis des résultats attendus est ce qui reste aujourd'hui de mieux connu et de plus utilisé. Il semble néanmoins assez rationnel de commencer par un bilan du passé. Pour illustrer ce terme d'« occurrence » qui a déjà été utilisé plusieurs fois, voici un exemple de table d'occurrences de l'entité Auteur : Cette table est composée de trois occurrences de l'entité Auteur. "Ensuite il ne faut surtout pas oublier que la modélisation correcte d'une BDD n'est pas possible via UML (avec un diagramme de classe), et ce pour une bête histoire de sens d'écriture des cardinalités !" Cet article concerne une méthode en informatique. Passage au niveau relationnel et limites, IV-D. Les CIF (contraintes d'intégrités fonctionnelles) et agrégations. D'autre part, elle s'est poursuivie par des réflexions, menées par Mokrane Bouzeghoub et Arnold Rochfeld sur les architectures informatiques et les orientations objet. de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. min=1) et un seul (card. La transcription du MCD en MLD doit également être précédée d'une étape de synchronisation et de validation des modèles de données (MCD) et de traitement (MCT et MLT), au moyen de vues. Ne pas limiter le nombre d'occurrences de cette relation, permettrait en outre de conserver les différents mariages des inscrits en cas de divorce (l'intérêt est certes très limité dans le contexte de la gestion des emprunts pour une bibliothèque). Issue de l'analyse systémique, la méthode Merise est le résultat des travaux menés par René Colletti, Arnold Rochfeld et Hubert Tardieu dans les années 1970 et qui s'inséraient dans le cadre d'une réflexion internationale[réf. On peut toutefois tomber sur des règles de gestion imposant des cardinalités avec des valeurs particulières, mais cela reste assez exceptionnel et la présence de ces cardinalités imposera l'implantation de traitements supplémentaires. Cela dit, elle évite l'écueil inverse du développement micro, qui souffre du manque de documentation, et où les erreurs sont finalement très coûteuses à réparer a posteriori. Un événement est assimilable à un message porteur d'informations donc potentiellement de données mémorisables (par exemple : l'événement 'commande client à prendre en compte' contient au minimum l'identification du client, les références et les quantités de chacun des produits commandés). quoi ? P3 n'est pas élémentaire ; directe : la DF ne doit pas être obtenue par transitivité. De façon générale, l'héritage peut être implanté au niveau relationnel en utilisant une clef étrangère vers la relation mère, comme clef primaire pour les relations filles. Elle a des équivalents à l'étranger en ce qui concerne les modèles de données (avec des différences, par exemple les cardinalités ne sont pas aussi détaillées dans les modèles anglosaxons). Voici comment nous pourrions représenter cela au niveau conceptuel : La date de rencontre ne doit pas être une simple donnée portée par l'association, car cela limiterait le nombre de rencontres d'un inscrit avec un auteur à 1 (la relation correspondant à l'association aurait dans ce cas un couple identifiant unique qui imposerait cette restriction). Ces relations nous permettront par la suite de créer nos tables au niveau physique. Sous Oracle, il faudrait créer soi-même cette séquence. On a donc les combinaisons suivantes. Il est possible d'obtenir le MCD et le MPD (Modèle Physique des Données) sous … Ces identifiants seront donc également des clefs étrangères respectives. Enfin, dans le cas où une association binaire possède à la fois une cardinalité 0,1 et une cardinalité 1,1 (ce qui est rarement le cas), il est préférable que la clef étrangère soit du côté de la relation correspondant à l'entité située du côté de la cardinalité 1,1. Il existe toutefois quelques cas particuliers que vous pourrez voir au paragraphe III.C. Bien que non implantées au niveau relationnel, ces contraintes qui sont des règles de gestion devront être satisfaites par des traitements supplémentaires (triggers, etc.). Le modèle conceptuel des données s'intéresse à décrire la sémantique du domaine C'est le cas pour certaines entités simplement composées d'un identifiant, à l'exemple des entités de type Date ou Heure qui sont souvent utilisées dans des associations ternaires. Changer de version UML ? On parle alors de généralisation avec un sur-type (ou entité mère) et de spécialisation avec des sous-types (entités filles). C'est notamment le cas avec la clause INHERITS de PostgreSQL. À son apparition avec Merise II, l'héritage n'était pas encore implanté sur l'ensemble des SGBDR répandus (ce n'est d'ailleurs toujours pas le cas aujourd'hui). Cette dépendance est représentée comme ceci : On dit que P1 est la source de la DF et que P2 en est le but. Comme dans le cadre d'un héritage, il est possible de combiner les contraintes (TI, T=, XT ou + pour la partition, etc.). Initiation à la conception de bases de données relationnelles avec MERISE . Le Modèle n'est pas censé contrôler les données, travail dévolu au contrôleur. On peut également définir la dépendance fonctionnelle suivante : On dit que nb_chapitres (nombre de chapitres rédigés par un auteur, pour un livre) est une donnée portée par l'association « rédiger ». Par ailleurs, plusieurs données peuvent être source comme plusieurs données peuvent être but d'une DF. Cette méthode reste adaptée pour la gestion des projets internes aux organisations, se limitant à un domaine précis. Les CIM sont n-aires et ont toutes leurs cardinalités max à n, de plus elles peuvent être porteuses de propriétés. Prenons un exemple issu de l'association « être originaire de » et des entités « Auteur » et « Pays » : Pays (nom_p)Auteur (id_a, nom_a, prenom_a, date_naissance_a, nom_p#)Légende :x : relationx : clef primairex# : clef étrangère. Cardinalités; II-A-4. P1, P2 ? Il existe différents niveaux de normalisation (ou formes normales). Légende :x : relationx : clef primairex# : clef étrangère En effet les attributs du sur-type seront automatiquement accessibles depuis le sous-type. libelle_t Au niveau conceptuel, on devrait plutôt parler d', Souvent, pour un même ensemble de règles de gestion, plusieurs solutions sont possibles au niveau conceptuel. être le résultat d'une opération (ex : 'colis à expédier' à la suite de l'opération de 'préparation colis'), et à ce titre être, éventuellement, un événement déclencheur d'une autre opération. MERISE est une méthode française née dans les années 70, développée initialement par Hubert Tardieu. Cependant, les règles de gestion qui ne seront plus satisfaites par cette modélisation logique devront l'être par des traitements supplémentaires (via le code de l'application qui exploite la base de données ou encore par des triggers (déclencheurs) si le SGBDR est suffisamment robuste). Imaginons par exemple que des inscrits auraient le privilège de rencontrer un auteur à une date donnée (une rencontre organisée par la bibliothèque). On y spécifie des ensembles, des relations dont on donne les propriétés (fonction (totale ou partielle), fonction injective, surjective, relation quelconque). Les associations ne sont plus utilisés aujourd'hui avec l'avènement de la programmation MVC. Le classement des entités au sein d'une classe s'appelle classification (ou abstraction). Cela traduit simplement la règle de gestion qui impose que pour qu'un auteur fasse la promotion d'un ouvrage, il doit en être l'un des écrivains. Que vous travailliez à la modélisation d'une base de données en ligne pour votre entreprise, vos clients ou en tant que consultant, Lucidchart vous permet d'économiser de nombreuses heures de travail en vous permettant de vous concentrer sur l'optimisation de votre structure de données. Élaboration du MLD et passage au SQL, III-B. . B. H. , Faire ou faire-faire dans la conception d'une machine logistique : un outil d'aide à la décision, 2002. Pourcela j'ai essayé de m'apprendre à concevoir. L'association est un lien sémantique entre entités : Une association peut également être porteuse d'une ou plusieurs propriétés (ex : 'date d'implantation' d'une usine dans un pays), Cette description sémantique est enrichie par la notion de cardinalité, celle-ci indique le nombre minimum (0 ou 1) et maximum (1 ou n) de fois où une occurrence quelconque d'une entité peut participer à une association (ex : une usine est implantée dans un (card. … Si on reprend le même exemple, voici ce que l'on devrait obtenir : Pays (nom_p)Auteur (id_a, nom_a, prenom_a, date_naissance_a)EtreOriginaireDe (id_a#, nom_p#)Légende :x : relationx : clef primairex# : clef étrangère. Donc une modélisation s'inscrit toujours dans un contexte, et en cela l'exemple précédent reste limité car son contexte d'application est indéfini. créer la clef étrangère dans la relation correspondant à l'entité du côté de la cardinalité 0,1. Cette règle s'appuie encore une fois sur la notion de dépendances fonctionnelles directes, mais n'est pas toujours respectée (il est parfois sémantiquement préférable de garder une distinction entre les deux entités). Une entité est une instanciation de la classe. 6.1 Les modèles du Système d'Information pour MERISE . La modélisation ne dépend pas du choix d'un progiciel ou d'un autre, d'une automatisation ou non des tâches à effectuer, d'une organisation ou d'une autre, etc. J'ai une nette préférence pour UML Ceci dis, renseigne toi aussi sur ce que les gens à qui tu va faire des présentation qu'il sont capable de comprendre le language dans lequel tu va parler. Par construction, le MCD impose que toutes les propriétés d'une entité ont vocation à être renseignées (il n'y a pas de propriété « facultative »). Par exemple, vous pourriez être amené à travailler sur des systèmes d'informations où les SGBDR ne servent qu'à persister des données au format XML. Le MLT, appelé aussi MOT pour « modèle organisationnel des traitements », décrit avec précision l’organisation à mettre en place pour réaliser une ou, le cas échéant, plusieurs opérations figurant dans le MCT. Au niveau relationnel, on devrait plutôt parler de. Ce programme en interface console prend en entrée un fichier texte définissant un MCD (Modèle Conceptuel de Données) avec une syntaxe très simple. La clef étrangère est un attribut d'une relation qui fait référence à la clef primaire d'une autre relation (ces deux clefs devront donc avoir le même type de données). Cette dépendance fonctionnelle se schématiserait ainsi : Dans ce cas, il apparaît logique de traduire le MCD de cette façon (première méthode) : Categorie (id_cat, libelle_cat)Livre (id_l, titre_l, annee_l, resume_l, id_cat#)Légende :x : relationx : clef primairex# : clef étrangère Le système d'information ou SI, peut être défini comme étant l'ensemble des moyens humains, matériels et immatériels mis en œuvre afin de gérer l'information au sein d'une unité, une entreprise par exemple. Merise a été très utilisée dans les années 1970 et 1980 pour l'informatisation massive des organisations. L’accélération du renouvellement des technologies conjuguée avec la pression économique et concurrentielle qui s’exerce sur les entreprises, obligent les acteurs du monde informatique à … …. On retrouve bien la même implantation au niveau relationnel que l'on aurait eu pour une CIF. Environnement Technique :Java 6, Struts2, Hibernate4/JPA, SOAP,JAXB-JWS, WebSphere (WAS 6 & 7), Jquery/javaScript, Dojo, Apache JMeter, SoapUI, Oracle10g & 11g, Junit-Conception et réalisation d'une application web de suivi des performances commerciales: Env. min=0) implantation d'usine soit de plusieurs (card. Sur ce point, la démarche Merise est à l'opposé des méthodes itératives de type RAD, ou de l'adoption systématique des bonnes pratiques observées dans d'autres entreprises du secteur, qui constituent une démarche typique dans l'implémentation de progiciels. nom_a, prenom_a, date_naissance_a, nom_p. P3 a été obtenue par transitivité et n'est donc pas directe. La méthode MERISE, basée sur le modèle entité-association, est un outil simple et efficace, très répandue chez les développeurs français. UML2.0 (9) Rappels sur UML1.x; Qui a participé à la création d'UML2.0 ? Ces DF sont des règles de gestion à faire apparaître sur votre schéma. Imaginons que l'on veuille connaître les inscrits qui sont mariés entre eux tout en conservant leur date de mariage, voici ce que l'on obtiendrait au niveau conceptuel : Dans ce cas, c'est la même. Pour le fruit, voir, Définition générale du système (Merise 2), Types de « modèles » (méta-modèles) dits « Entity-Relationship », Logiciels de modélisation en méthode Merise, « qui ne peut porter de beaux fruits que si on lui greffe une branche de cerisier : ainsi en va-t-il des méthodes informatiques bien conçues, qui ne produisent de bons résultats que si la greffe sur l'organisation réussit », Forme normale (bases de données relationnelles), Association française pour la cybernétique économique et technique, Merise deuxième génération / Définition générale du système, Principe de fonctionnement de la méthode Merise, https://fr.wikipedia.org/w/index.php?title=Merise_(informatique)&oldid=174726349, Article manquant de références depuis janvier 2020, Article manquant de références/Liste complète, Article contenant un appel à traduction en anglais, Article manquant de références depuis janvier 2018, licence Creative Commons attribution, partage dans les mêmes conditions, comment citer les auteurs et mentionner la licence. Ces acteurs apparaîtront logiquement dans la modélisation des flux de données. 143. C'est notamment cette représentation que l'on retrouve dans beaucoup de formations d'études supérieures. Voici comment cela pourrait être représenté (de manière simpliste) au niveau conceptuel : Cela signifie que si un couple livre-auteur est présent dans l'association « presenter », alors il doit obligatoirement être présent dans l'association « rediger ». La méthode Merise d'analyse et de conception propose une démarche articulée simultanément selon 3 axes pour hiérarchiser les préoccupations et les questions auxquelles répondre lors de la conduite d'un projet : La méthode Merise, très analytique (attention méthode systémique), distingue nettement les données et les traitements, même si les interactions entre les deux sont profondes et s'enrichissent mutuellement (validation des données par les traitements et réciproquement). Les exemples sont choisis dans cet ouvrage afin de mettre en évidence l'apport spécifique de chaque modèle. Une entité peut n'avoir aucune, une ou plusieurs occurrences. Si l'on reprend cet exemple : L'association « rédiger » devrait maintenant être traduite comme ceci : Rediger (id_a#, id_l#, nb_chapitres)Légende :x : relationx : clef primairex# : clef étrangère. On dit que P1 et P2 sont reliées par une dépendance fonctionnelle (DF) si et seulement si une occurrence (ou valeur) de P1 permet de connaître une et une seule occurrence de P2. Merise ne semblerait pas, selon certains, adaptée d'autre part à modéliser des informations à caractère sémantique, telles les documents... quand ? Extrait du formation UML les phases d’analyse et de conception UML. Il existe toutefois une représentation graphique équivalente. Dans le livre de référence présentant la méthode Merise, la préface rédigée par Jacques Lesourne introduisait une analogie avec le merisier « qui ne peut porter de beaux fruits que si on lui greffe une branche de cerisier : ainsi en va-t-il des méthodes informatiques bien conçues, qui ne produisent de bons résultats que si la greffe sur l'organisation réussit », même si beaucoup de gens ont voulu y voir un acronyme comme Méthode d'Étude et de Réalisation Informatique par les Sous-Ensembles ou pour les Systèmes d'Entreprises, l'acronyme le plus répandu parmi les mauvaises langues étant Méthode Éprouvée pour Retarder Indéfiniment la Sortie des Études[réf. MeriseAcide, programme sous licence GPL3, permet de faciliter la modélisation et la création de base de données en exploitant la méthode Merise.