Question

J'en ai marre 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 basé sur une base de données MySQL ?De préférence, cela me permettrait de modifier 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 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 schéma en taille réelle

Était-ce utile?

La solution

Essayez MySQL Workbench, anciennement DBDesigner 4 :

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

Celui-ci dispose d'un mode « Base de données d'ingénierie inverse » :

Base de données -> Ingénierie inverse

enter image description here

Autres conseils

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

Sur un Mac, Éditeur SQL tu feras ce que tu veux.

Ce http://code.google.com/p/database-diagram/ procédera à l'ingénierie inverse de votre base de données.Effectuez simplement une exportation « structure uniquement », puis collez le code SQL dans l'outil.

Essayer Maître MySQL.Fonctionne très bien pour moi.

Je crois Concepteur de base de données fait quelque chose comme ça.Et je pense qu'ils ont même une version gratuite.

modifierPas grave.Le lien de Michael est bien meilleur.

MySQL Workbench a fonctionné à merveille.

Je viens de sauvegarder la structure de la base de données dans un script SQL et de l'utiliser 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 en avant Créer un diagramme à partir d'objets du catalogue Et.. Voila!

Paradigme visuel pour UML 9.0

C'est génial, j'avais l'habitude de travailler avec MySQL Bench, mais pour les grosses bases de données (quelque chose comme plus de 300 tables), cela ne fonctionnera pas très bien, mais la base de données inversée du paradigme visuel fonctionne tellement mieux.

Essayer Banque de schémas.Ils prennent également en charge l'ingénierie inverse.

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

Essayer Vertabelo!

Il s'agit d'un modeleur de base de données en ligne qui prend en charge l'ingénierie inverse.

Créez simplement gratuitement Vertabelo compte, importer une base de données existante dans Vertabelo et voilà - votre base de données est dans Vertabelo !

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

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

Voici un outil qui génère des diagrammes relationnels depuis MySQL (sous Windows pour le moment).Je l'ai utilisé sur une base de données de 400 tables.Si le diagramme est trop grand pour un seul diagramme, il est divisé en diagrammes 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 dans le cadre de missions de conseil et le laisse utiliser par d'autres personnes.http://www.scmlite.com/Quick%20overview

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top