145 votes

Bon outil pour visualiser le schéma d'une base de données ?

Existe-t-il de bons outils pour visualiser un schéma de base de données préexistant ? J'utilise MySQL, si cela a de l'importance.

J'utilise actuellement MySQL Workbench pour traiter un vidage SQL create script, mais c'est un outil lourd, lent et manuel pour déplacer toutes les tables (ce qui serait acceptable si ce n'était pas si lent).

0 votes

Il n'y a pas d'alternative à la lecture de la chose... à moins que vous ne pensiez que cela soit utile. apidocs.sugarcrm.com/schema/6.5.14/ce/tables/campaign_log.html

3 votes

J'ai à nouveau posé cette question sur softwarerecs.stackexchange.com. et j'accueillerai avec plaisir toute alternative à ma propre solution actuelle.

1 votes

Visualiser les schémas mysql en utilisant dbForge Studio pour MySQL. Database Designer est inclus dans l'édition gratuite Express.

86voto

rkj Points 2478

J'ai trouvé SchemaSpy assez bien - vous devez exécuter le script à chaque changement de schéma mais ce n'est pas si grave.

Comme indiqué dans les commentaires, il existe également une GUI pour cela.

Un autre outil intéressant est SchemaCrawler .

3 votes

Merci, je pensais que l'interface en ligne de commande était un peu pénible, bien sûr, une fois que j'ai réussi à la faire fonctionner, j'ai remarqué le lien vers l'interface graphique sur la page d'accueil, joachim-uhl.de/projekte/schemaspygui . Il convient également de noter que le programme insère des publicités Google dans le HTML résultant.

1 votes

C'est bien. Et il faut noter qu'il faut raser beaucoup de yacks pour que ça marche.

0 votes

C'est génial ! Il a été facile de le faire fonctionner. Il suffit de suivre les instructions. Il faut également noter qu'il fonctionne non seulement avec MySQL et : DB2, Derby, Firebird, HSQLDB, Informix, MaxDB, MS SQL, Oracle, PostgreSQL, SQLite, Sbase, Teradata.

15voto

Hons Points 1311

J'utilise habituellement SchemaSpy pour ce faire, mais j'ai récemment trouvé un article vraiment simple sur sqlfairy qui utilise simplement le fichier de vidage pour créer le graphique de structure

2 votes

+1 pour sqlfairy qui ne nécessite pas le JRE (comme la plupart des autres réponses).

0 votes

Je viens d'obtenir ce dont j'avais besoin de la part de sqlfairy. Simple et rapide.

0 votes

Sqlfairy peut utiliser d'énormes quantités d'espace disque pour les grandes bases de données. Je l'ai lancé pour une base de données de 615mb et il s'est arrêté après avoir rempli les 18gb qui restaient libres sur mon disque dur.

12voto

Ethan Points 13856

J'aime cet outil, appelé simplement DbSchema . Il est écrit en Java et fonctionne donc sous OS X, Windows ou Linux. Il est un peu lourd, surtout en ce qui concerne l'impression, mais d'après mon expérience, ils sont tous comme ça. Celui-ci est le meilleur de tous ceux que j'ai essayés. Il fait des diagrammes clairs et agréables. Essai gratuit. Coût : environ 120 $, selon le nombre de licences achetées.

0 votes

Excellent outil. Il existe également une édition gratuite qui possède la plupart des fonctionnalités (synchronisation avec la base de données en direct, par exemple).

0 votes

C'est un outil génial, il peut même générer des clés étrangères virtuelles, wow !

9voto

Kb. Points 3144

5voto

Marc Novakowski Points 22611

Que pensez-vous de la Client SQL SQuirreL ? Comme indiqué dans une autre question sur le SO Ce programme a la capacité de générer un diagramme ER simple.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X