Diagramme de génération automatique de la base de données MySQL [fermé]

je suis fatigué d'ouvrir Dia et de créer un diagramme de base de données au début de chaque projet. Y a-t-il un outil qui me permettra de sélectionner des tables spécifiques et ensuite de créer un diagramme de base de données pour moi basé sur une base de données MySQL? De préférence, cela me permettrait d'éditer le diagramme par la suite puisqu'aucune des clés étrangères n'est définie...

voici ce que j'imagine sous forme de diagramme (veuillez excuser l'horrible conception de données, Je ne l'ai pas conçu. Concentrons-nous sur le diagramme concept et non sur les données réelles qu'il représente pour cet exemple ;) ):

<a href=diagram" src="/images/content/2488/38969393ad18cb34128d85921abacb54.jpg"> voir schéma complet

323
demandé sur Neysor 2008-08-05 19:45:02

14 réponses

essai MySQL Workbench, anciennement DBDesigner 4:

http://dev.mysql.com/workbench /

il s'agit D'un" Reverse Engineer Database "mode:

Base De Données - > Reverse Engineer

enter image description here

385
répondu Michael Stum 2018-06-25 07:53:11

j'ai récemment commencé à utiliser http://schemaspy.sourceforge.net / . Il utilise GraphViz, et il me semble avoir un bon équilibre entre facilité d'utilisation et simplicité.

57
répondu Reinderien 2011-03-11 00:50:02

sur un Mac, SQLEditor fera ce que vous voulez.

24
répondu mlambie 2008-09-22 01:48:14

This http://code.google.com/p/database-diagram / reverse engineer votre base de données. Il suffit de faire un export 'structure only' puis de coller le SQL dans l'outil.

6
répondu 2009-07-27 13:51:48

Try MySQL Maestro . Fonctionne très bien pour moi.

6
répondu Juan Ignacio 2012-10-25 18:50:50

je crois DB Designer fait quelque chose comme ça. Et je pense qu'ils ont même une version gratuite.

modifier Jamais l'esprit. Le lien de Michael est bien meilleur.

4
répondu Mark Biek 2008-08-05 15:48:10

L'établi MySQL a fonctionné comme un charme.

j'ai juste sauvegardé la structure de la base de données au script SQL et je l'ai utilisé dans" Créer le modèle EER à partir du Script SQL " de MWB 5.2.37 pour Windows.

4
répondu Tauri Alfa 2012-02-20 11:45:34

dans MySql Workbench (6.0) son possible générer un diagramme basé sur les tables créées. Pour cela, vous devez accéder à la barre d'outils, appuyez sur Model et forward créer un diagramme à partir des objets de catalogue et fait!

4
répondu Hugo Silva 2014-07-11 10:31:29

Try SchemaBank . Ils soutiennent également la rétroingénierie.

2
répondu Leigh Pyle 2009-10-07 10:04:43

paradigme visuel pour UML 9.0

C'est génial j'ai l'habitude de travailler avec mysql banc, mais pour les grandes bases de données (quelque chose comme plus de 300 tableaux) ne fonctionne pas très bien, mais visual paradigm inverse de la base de données fonctionne tellement mieux

2
répondu mb2015 2012-06-01 14:30:37

phpMyAdmin a ce que vous recherchez (depuis de nombreuses années maintenant): Il prend un petit peu de configuration, mais vous donne des avantages supplémentaires trop: http://www.phpmyadmin.net/documentation/#pmadb

2
répondu Chris Murray 2012-08-31 13:59:36

Essayer Vertabelo !

c'est un modeleur de base de données en ligne qui prend en charge l'ingénierie inverse.

juste créer gratuitement Vertabelo compte", 151990920 "importer une base de données existante dans Vertabelo et voila-votre base de données est dans Vertabelo!

il prend en charge les bases de données suivantes:

  • PostgreSQL,
  • MySQL,
  • Oracle,
  • IBM DB2,
  • HSQLDB,
  • MS SQL Server.
2
répondu Bartek 2014-04-12 16:13:40

voici un outil qui génère des diagrammes relationnels à partir de MySQL (sur Windows en ce moment). Je l'ai utilisé sur une base de données avec 400 tables. Si le schéma est trop grand pour un seul diagramme, il obtient décomposés en plus petits. Ainsi, vous finirez probablement avec plusieurs diagrammes et vous pouvez naviguer entre eux en cliquant avec le bouton droit de la souris. Il est expliqué dans le lien ci-dessous. L'outil est gratuit (comme dans "free beer"), l'auteur utilise lui-même sur des missions de conseil, et permet à d'autres personnes d'utiliser il. http://www.scmlite.com/Quick%20overview

0
répondu user3046585 2014-09-09 10:13:10

Le "Reverse Engineer" Base de données" mode dans Workbench n'est qu'une partie de la version payante, pas la libre.

-2
répondu John Downey 2016-08-06 07:54:36