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 ;) ):
diagram" src="/images/content/2488/38969393ad18cb34128d85921abacb54.jpg"> voir schéma complet
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
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é.
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.
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.
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.
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!
Try SchemaBank . Ils soutiennent également la rétroingénierie.
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
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
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.
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
Le "Reverse Engineer" Base de données" mode dans Workbench n'est qu'une partie de la version payante, pas la libre.