Автоматическое создание диаграммы базы данных MySQL [закрыто]

Я устал от открытия Dia и создания диаграммы базы данных в начале каждого проекта. Есть ли инструмент, который позволит мне выбрать определенные таблицы, а затем создать диаграмму базы данных для меня на основе базы данных MySQL? Предпочтительно, это позволило бы мне отредактировать диаграмму после этого, так как ни один из внешних ключей не установлен...

вот что я представляю себе диаграммой (пожалуйста, извините за ужасный дизайн данных, я его не проектировал. Давайте сосредоточимся на концепции диаграммы и не на фактических данных, которые он представляет для этого примера ;)):

diagram см. диаграмму полного размера

14 ответов


попробуйте MySQL Workbench, ранее DBDesigner 4:

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

Это имеет режим "базы данных обратного инженера":

База Данных - > Обратный Инженер

enter image description here


недавно я начал использовать http://schemaspy.sourceforge.net/ . Он использует GraphViz, и мне кажется, что у него хороший баланс между удобством использования и простотой.


на Mac, SQLEditor будет делать то, что вы хотите.


этой http://code.google.com/p/database-diagram/ будет перепроектировать базу данных. Вобще структура экспорта только затем вставить SQL в средстве.


попробовать MySQL Maestro. Отлично работает для меня.


Я считаю DB Designer что-то подобное. И я думаю, что у них даже есть бесплатная версия.

редактировать Не берите в голову. Связь Майкла намного лучше.


MySQL Workbench работал как шарм.

Я просто скопировал структуру базы данных в SQL-скрипт и использовал ее в "Create EER Model From SQL Script" MWB 5.2.37 для Windows.


в MySql Workbench (6.0) его можно создать одну диаграмму на основе созданных таблиц. Для этого вы должны получить доступ к панели инструментов, нажмите клавишу модель и вперед создать диаграмму из объектов каталога и Done!


попробовать SchemaBank. Они также поддерживают реверсивную инженерию.


визуальная парадигма для UML 9.0

Это потрясающе, я работал с MySQL bench, но для больших баз данных (что-то вроде более 300 таблиц) не будет работать очень хорошо, но визуальная парадигма обратной базы данных работает намного лучше


phpMyAdmin имеет то, что вы ищете (уже много лет): Это занимает немного конфигурации, но дает вам дополнительные преимущества тоже: http://www.phpmyadmin.net/documentation/#pmadb


попробовать Vertabelo!

Это онлайн-Моделист базы данных, который поддерживает обратное enginnering.

просто создать бесплатно Vertabelo


вот инструмент, который генерирует реляционные диаграммы из MySQL (в Windows на данный момент). Я использовал его в базе данных С 400 таблицами. Если диаграмма слишком велика для одной диаграммы, она разбивается на более мелкие. Таким образом, вы, вероятно, в конечном итоге с несколькими диаграммами, и вы можете перемещаться между ними, щелкнув правой кнопкой мыши. Все это объясняется в ссылке ниже. Инструмент бесплатный (как и в бесплатном пиве), автор использует его сам на консультационных заданиях и позволяет другим людям использовать он. http://www.scmlite.com/Quick%20overview


режим "база данных обратного инженера" в Workbench является только частью платной версии, а не бесплатной.