2010-11-05 4 views
14

Je cherche un outil qui génère des diagrammes db.Logiciel de diagramme de relation d'entité

  • libre (open source peut-être)
  • fonctionne sous Linux (multi-plateforme peut-être)
  • prend en charge postgresql/mysql
+0

duplication possible de [Outil pour dessiner des diagrammes ER] (http://stackoverflow.com/questions/1424278/tool-to-draw-er-diagrams) – givanse

Répondre

10

MySQL Workbench est un bon outil pour travailler avec son homonyme qui fait ERD la modélisation. Je l'ai utilisé à la fois sur Windows et Ubuntu.

3

Vous pouvez essayer PowerArchitect
Il est basé sur Java (à cet effet multiplateforme) et je l'ai utilisé avec succès avec PostgreSQL

Si vous voulez passer un peu d'argent (mais pas beaucoup), un coup d'oeil à DbWrench qui offre plus de fonctionnalités que PowerArchitect

Une autre option open source/multi-plateforme est Mogwai ERDesigner. Bien qu'il y ait une chose que je n'aime vraiment pas à ce sujet: si cela nécessite une connexion à une base de données (pour valider/définir des types de données) ce que je trouve très contraignant.

4

Si vous êtes à la recherche d'un modèle de relation d'entité (pas de modèle relationnel), vous devez essayer Dia http://dia-installer.de/

Ce logiciel fonctionne sur linux/windows/mac. Et avoir une branche sur git. Le modèle de relation d'entité a pour but de faire un modèle du problème et de vous permettre de comprendre le problème, afin de générer un bon modèle relationnel pour avoir le modèle le plus efficace pour votre base de données.

Ce logiciel n'est pas destiné à générer des tables mysql directement mais il a un plugin pour convertir des diagrammes Dia en sql, vous pouvez le vérifier dans le même link.

7

draw.io est libre et open source. Il fonctionne sur Linux, mais n'a pas de fonctionnalité d'importation pour des bases de données spécifiques.

Vous pouvez enregistrer localement ou directement sur Google Drive, OneDrive ou Dropbox. Il y a aussi un Desktop version disponible.

ER shapes in draw.io

Je suis un développeur de l'outil.