Mocodo est un logiciel d'aide à l'enseignement et à l'apprentissage des bases de données relationnelles.
- En entrée, il prend un MCD (modèle conceptuel de données) décrit dans un langage dédié minimaliste.
- En sortie, il produit un diagramme entité-association et, à la demande, un MLD (schéma relationnel, sous forme graphique ou textuelle), un DDL (script SQL de création de la base), un diagramme de classes UML, etc.
- En bonus, il est capable de réarranger automatiquement votre
MCD de façon esthétique, et de lui appliquer des opérations de
réécriture qui vont du mondain (typographie) à l'académique
(décomposition d'associations), en passant par le merveilleux (inférence
de types, génération d'exercices et d'exemples).
Ce site est prévu pour une utilisation basique et
occasionnelle, typiquement en salle de classe. Si vous travaillez sur
des données confidentielles¹, ou souhaitez avoir accès à toutes les
fonctionnalités de Mocodo, vous pouvez, soit l'importer sous Basthon, soit l'installer sur votre ordinateur :
> pip install mocodo
Sous cette dernière forme, Mocodo est un puissant logiciel en ligne de commande, multiplateforme, open-source, libre et gratuit. Il s'intègre particulièrement bien à l'environnement Jupyter Notebook.
Pour en savoir plus, suivez nos tutoriels interactifs (onglet Entrée), puis plongez-vous dans la documentation.
Aristide Grange, Université de Lorraine, Metz (France)