Aller au contenu

Modéliser en Merise, du MCD au SQL

Meriz est un outil en ligne pour concevoir des bases de données avec la méthode Merise. Vous dessinez le modèle conceptuel, l'outil le vérifie, puis il en tire le modèle logique, le modèle physique et le script SQL. Il sert aussi à apprendre la méthode et à l'enseigner.

Gratuit, libre, sans compte obligatoire. Vos modèles restent sur votre appareil tant que vous n'ouvrez pas de compte.

L'éditeur de Meriz : deux entités, Adherent et Livre, reliées par l'association Emprunter, avec les cardinalités 0,n et 1,1 et le panneau d'édition à droite.
Un modèle conceptuel dans Meriz : les entités, l'association qui les relie, et les cardinalités lues depuis chaque entité.

La démarche, dans l'ordre

Meriz suit le chemin de la méthode, étape par étape. Vous ne saisissez que les deux premières : le reste se calcule.

Le dictionnaire des données

La liste maîtresse des propriétés. Chaque donnée est définie une seule fois, avec son type, puis placée dans une entité ou une association.

Le MCD

Entités, associations, cardinalités. La vérification signale les problèmes au fur et à mesure : identifiant manquant, propriété placée deux fois, patte orpheline.

Le MLD et le MPD

Les tables, les clés étrangères et les tables de jonction, obtenues par les règles de passage. Les types SQL n'apparaissent qu'au modèle physique, et restent modifiables colonne par colonne.

Le SQL, et le code

Le script CREATE TABLE pour MySQL ou PostgreSQL, à copier ou à exporter. Et, si vous codez, les migrations et les entités pour Laravel ou Symfony.

Pour qui

Le même outil sert trois usages, et rien n'oblige à passer par les autres.

Apprendre

Une page qui explique la méthode sur un exemple suivi, une vérification qui nomme les règles de Merise plutôt que des codes d'erreur, et le SQL qui apparaît pour montrer l'effet de chaque cardinalité.

Enseigner

Des classes avec un code à partager, des devoirs avec énoncé et corrigé, des rendus comparés automatiquement, des commentaires posés sur le schéma, et le suivi d'une séance en direct.

Travailler

Un modèle propre, vérifié, dont on tire le script SQL et les migrations de Laravel ou de Symfony. À plusieurs sur le même schéma si besoin, chacun avec son curseur.

Ce qui distingue Meriz

Il vérifie, il n'accepte pas tout

Dix-sept règles contrôlées en continu, et chaque problème se clique pour atteindre l'élément en cause. Un modèle qui passe la vérification est un modèle transformable.

Il marche partout

Dans le navigateur, sans rien installer, ou en logiciel pour Windows, macOS et Linux. Le même modèle, le même format de fichier.

Il est utilisable au clavier

Tout se fait sans souris, les contrastes sont tenus au niveau AA, et jamais une information n'est portée par la seule couleur.

Il est libre

Code ouvert sous licence AGPL 3.0. Rien n'est enfermé : vos fichiers sont à vous, et le logiciel aussi.

Commencer maintenant

Rien à installer pour essayer : l'outil s'ouvre dans le navigateur et garde votre travail sur votre appareil. Si vous préférez un logiciel, la version bureau existe pour les trois systèmes.