Auto Generate Database Diagram MySQL

J’en ai assez d’ouvrir Dia et de créer un schéma de firebase database au début de chaque projet. Existe-t-il un outil permettant de sélectionner des tables spécifiques, puis de créer un schéma de firebase database basé sur une firebase database 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 de diagramme et non sur les données réelles qu’il représente pour cet exemple):)

diagramme voir le diagramme en taille réelle

Essayez MySQL Workbench, anciennement DBDesigner 4:

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

Ceci a un mode “Reverse Engineer Database”:

Base de données -> Ingénieur inverse

entrer la description de l'image ici

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

Sur un Mac, SQLEditor fera ce que vous voulez.

Cet http://code.google.com/p/database-diagram/ va procéder au reverse engineering de votre firebase database. Il suffit de faire une “structure uniquement” d’exportation, puis de coller le code SQL dans l’outil.

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

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

edit Ne vous en faites pas. Le lien de Michael est bien meilleur.

MySQL Workbench a fonctionné comme un charme.

Je viens de sauvegarder la structure de la firebase database en script SQL et je l’ai utilisée dans “Créer un modèle EER à partir d’un script SQL” de MWB 5.2.37 pour Windows.

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 sur Modèle et transférer Créer un diagramme à partir des objects du catalogue et terminé!

Essayez SchemaBank . Ils supportent également l’ingénierie inverse.

Visual Paradigm pour UML 9.0

C’est génial j’ai l’habitude de travailler avec mysql bench mais pour les grandes bases de données (quelque chose comme plus de 300 tables) ça ne marchera pas très bien mais le paradigme visuel inverse la firebase database fonctionne tellement mieux

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

Essayez Vertabelo !

C’est un modeleur de firebase database en ligne qui prend en charge l’ingénierie inverse.

Créez simplement un compte Vertabelo , importez une firebase database existante dans Vertabelo et le tour est joué – votre firebase database est dans Vertabelo!

Il supporte les bases de données suivantes:

  • PostgreSQL,
  • MySQL,
  • Oracle,
  • IBM DB2,
  • HSQLDB,
  • MS SQL Server.

Voici un outil qui génère des diagrammes relationnels à partir de MySQL (sous Windows en ce moment). Je l’ai utilisé sur une firebase database avec 400 tables. Si le diagramme est trop grand pour un seul diagramme, il est divisé en plus petits. Vous allez donc probablement vous retrouver avec plusieurs diagrammes et vous pouvez naviguer entre eux par 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 permet à d’autres personnes de l’utiliser. http://www.scmlite.com/Quick%20overview

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