Générer automatiquement un diagramme de base de données MySQL

Translate

J'en ai assez d'ouvrir Dia et de créer un diagramme de base de données au début de chaque projet. Existe-t-il un outil qui me permettra de sélectionner des tables spécifiques, puis 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 car aucune des clés étrangères n'est définie ...

Voici ce que je représente en termes de diagramme (veuillez excuser la conception horrible des données, je ne l'ai pas conçue. Concentrons-nous sur le concept du diagramme et non sur les données réelles qu'il représente pour cet exemple;)):

diagram voir le diagramme en taille réelle

This question and all comments follow the "Attribution Required."

Toutes les réponses

Translate

Essayez MySQL Workbench, anciennement DBDesigner 4:

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

Cela a un mode «Base de données d'ingénierie inverse»:

Base de données -> Reverse engineering

enter image description here

La source
Translate

J'ai récemment commencé à utiliserhttp://schemaspy.sourceforge.net/. Il utilise GraphViz, et il me semble avoir un bon équilibre entre convivialité et simplicité.

La source
Translate

Sur un Mac,Éditeur SQLEfera ce que vous voulez.

La source
Alma Lee
Translate

Cehttp://code.google.com/p/database-diagram/rétroconcevoir votre base de données. Faites simplement une exportation «structure seulement», puis collez le SQL dans l'outil.

La source
Translate

EssayerMySQL Maestro. Fonctionne très bien pour moi.

La source
Translate

Je croisConcepteur DBfait quelque chose comme ça. Et je pense qu'ils ont même une version gratuite.

ÉditerÇa ne fait rien. Le lien de Michael est bien meilleur.

La source
Translate

MySQL Workbench a fonctionné comme un charme.

Je viens de sauvegarder la structure de la base de données dans un script SQL et je l'ai utilisé dans "Créer un modèle EER à partir d'un script SQL" de MWB 5.2.37 pour Windows.

La source
Translate

Dans MySql Workbench (6.0), il est possible de générer un diagramme basé sur les tables créées. Pour cela, vous devez accéder à la barre d'outils, appuyez surModèleet en avantCréer un diagramme à partir d'objets de catalogueEt.. Voila!

La source
Translate

Paradigme visuel pour UML 9.0

C'est génial que je travaillais avec mysql bench mais pour les grosses bases de données (quelque chose comme plus de 300 tables) ne fonctionnera pas très bien mais la base de données inversée de paradigme visuel fonctionne tellement mieux

La source
Translate

EssayerSchemaBank. Ils prennent également en charge l'ingénierie inverse.

La source
Translate

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

La source
Translate

EssaieVertabelo!

C'est un modélisateur de base de données en ligne qui prend en charge l'ingénierie inverse.

Créez simplement gratuitementVertabeloCompte,importer une base de données existante dans Vertabeloet 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.
La source
Translate

Voici un outil qui génère des diagrammes relationnels à partir de MySQL (sur Windows pour le moment). Je l'ai utilisé sur une base de données avec 400 tables. Si le diagramme est trop grand pour un seul diagramme, il est divisé en plus petits. Vous vous retrouverez donc probablement avec plusieurs diagrammes et vous pourrez naviguer entre eux en faisant un clic droit. Tout est expliqué dans le lien ci-dessous. L'outil est gratuit (comme dans la bière gratuite), l'auteur l'utilise lui-même pour des missions de conseil, et laisse d'autres personnes l'utiliser.http://www.scmlite.com/Quick%20overview

La source
Translate

Le mode "Reverse Engineer Database" dans Workbench n'est qu'une partie de la version payante, pas la version gratuite.

La source