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

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

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

диаграмма посмотреть полную диаграмму размера

5.08.2008 15:45:02
Вы можете использовать дизайнер phpmyadmin
Tamer Awad 3.07.2017 10:42:30
Для этой цели вы также можете использовать встроенный конструктор баз данных в dbForge Studio for MySQL.
Devart 11.09.2018 10:37:59
14 ОТВЕТОВ
РЕШЕНИЕ

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

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

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

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

введите описание изображения здесь

421
25.06.2018 07:53:11
@James: Все еще работает отлично, нажмите Download Workbench 5.2.16 (правый верхний угол), затем «Нет, спасибо, просто возьмите меня с загрузок», и это должно работать - по крайней мере, для Windows, не пробовал никакую другую платформу ,
Michael Stum♦ 22.02.2010 01:40:17
@ michael-stum Я нахожу MySQL верстак очень полезным, но обнаружил, что функция базы данных обратного инженера не связывает таблицы автоматически, поэтому таблицы по-прежнему требуют перестановки.
David LeBauer 14.12.2010 18:45:55
Обратите внимание, что это в репозиториях Ubuntu как mysql-workbench.
mlissner 27.02.2013 06:45:50
Вы найдете это в меню «База данных -> Обратный инженер» на вкладках БД.
h2ooooooo 14.10.2014 13:06:14
Вам даже не нужно подключаться к базе данных для этого. Экспортируйте свою базу данных MySQL, используя опцию «только структура». В MySQL Workbench перейдите в «Файл -> Новая модель», затем «Файл -> Импорт -> Обратный инженер MySQL Create Script ...» и установите флажок «Поместить импортированные объекты на диаграмму».
Liam 10.08.2015 17:06:47

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

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

4
5.08.2008 15:48:10

Режим «База данных обратного инженера» в Workbench является лишь частью платной версии, а не бесплатной.

-1
6.08.2016 07:54:36
Если это было правдой, это больше не так.
Ian Hunter 7.12.2011 19:58:50
Он отлично работает на свежей бесплатной копии Workbench, загруженной сегодня.
Guy Rixon 8.11.2012 16:21:52
Да, он работает в бесплатной версии, но, поскольку он достаточно самоуверен в отношении изменения схемы для определенных типов отношений, поэтому он не так полезен, как можно подумать для документирования существующей схемы, которая не соответствует ее соглашениям.
jerseyboy 21.02.2014 19:24:47
Я не уверен, где найти версию sql bench с вкладкой обратного инжиниринга, так как по ссылке она поддерживается только в коммерческой версии, но не в сообществе dev.mysql.com/doc/workbench/en/wb-data-modeling-menus.html :(
Dreamweaver 4.01.2018 07:55:54

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

24
22.09.2008 01:48:14
Кажется, у меня та же проблема, что и с MySQLWorkbench, связь между таблицами не отображается.
Does it matter 16.12.2019 02:19:14

Этот http://code.google.com/p/database-diagram/ обратный инжиниринг вашей базы данных. Просто выполните экспорт «только структура», а затем вставьте SQL в инструмент.

6
27.07.2009 13:51:48
Не соединяет внешние ключи (mysql), просто отображает таблицы со значениями и не позволяет большему экрану совместить их все вместе.
Damir Olejar 7.12.2016 17:51:02

Попробуйте SchemaBank . Они также поддерживают реверс-инжиниринг.

2
7.10.2009 10:04:43
кажется, прекращено
Wolfgang Jacques 6.10.2019 09:33:23

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

65
11.03.2011 00:50:02
Я тоже использую его, это отличный инструмент, вот как его настроить progrnotes.blogspot.com/2011/05/…
Sergey 8.05.2011 15:01:15
schemaspy создает интерактивную схему (см. schemaspy.sourceforge.net/sample ), которая представляет собой просто статические html-файлы, которые можно хранить и использовать везде. MySQL Workbench не создает интерактивную схему (только файлы изображений или pdf) и, кроме того, не выполняет автоматическое и приятное изменение таблиц. Для автоматизации (ночные сборки создают обновленную схему), schemaspy также отвечает всем требованиям, так как это полностью командная строка.
Long Vu 20.11.2014 20:19:08
+1 Это был единственный инструмент, который делал то, что я хотел: автоматически генерировать документацию БД во время выпуска.
Lennart Rolland 14.04.2015 09:12:55
Меня поражает количество ошибок, которые я получаю, и установки, которые мне нужно сделать, чтобы он работал на Linux.
Damir Olejar 7.12.2016 17:45:27
@DamirOlejar вам нужно установить стабильный релиз graphviz (alias dot), я не рекомендую компилировать его самостоятельно. это приведет к другой версии, которая не распознает pngs и, следовательно, потерпит неудачу schemaspy. /
phil294 20.02.2017 03:22:25

Попробуйте MySQL Maestro . Прекрасно работает для меня.

6
25.10.2012 18:50:50

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

Я просто скопировал структуру базы данных в сценарий SQL и использовал ее в «Создание модели EER из сценария SQL» в MWB 5.2.37 для Windows.

4
20.02.2012 11:45:34

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

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

3
1.06.2012 14:30:37
Какое издание VP у вас есть? У меня есть старая копия v7, но в этой версии реверс-инжиниринг есть только в (дорогой!) Корпоративной версии.
Guy Rixon 8.11.2012 16:23:17
Могу ли я сгенерировать диаграмму из действующей базы данных, используя редакцию сообщества?
David Ferenczy Rogožan 8.11.2019 19:04:48

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

2
31.08.2012 13:59:36

Попробуйте Vertabelo !

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

Просто создайте бесплатную учетную запись Vertabelo , импортируйте существующую базу данных в Vertabelo и вуаля - ваша база данных находится в Vertabelo!

Поддерживаются следующие базы данных:

  • PostgreSQL,
  • MySQL,
  • Oracle,
  • IBM DB2,
  • HSQLDB,
  • MS SQL Server.
1
12.04.2014 16:13:40

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

4
11.07.2014 10:31:29

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

0
9.09.2014 10:13:10
В настоящее время этот домен не существует
dstudeba 15.09.2016 16:01:23