Автоматическое создание диаграммы базы данных MySQL
-
08-06-2019 - |
Вопрос
Я устал открывать Dia и создавать диаграмму базы данных в начале каждого проекта.Есть ли инструмент, который позволит мне выбрать определенные таблицы, а затем создать для меня диаграмму базы данных на основе базы данных MySQL?Предпочтительно, чтобы я мог впоследствии отредактировать диаграмму, поскольку ни один из внешних ключей не установлен...
Вот что я представляю в виде диаграммы (пожалуйста, извините за ужасный дизайн данных, я его не проектировал.Давайте сосредоточимся на концепции диаграммы, а не на фактических данных, которые она представляет в этом примере ;)):
Решение
Попробуйте MySQL Workbench, ранее известный как DDBesigner 4:
http://dev.mysql.com/workbench/
Здесь есть режим «База данных обратного инжиниринга»:
База данных -> Реверс-инженер
Другие советы
Я недавно начал использовать http://schemaspy.sourceforge.net/ .Он использует GraphViz, и мне кажется, что он имеет хороший баланс между удобством использования и простотой.
На Mac, SQLEditor сделаю то, что ты хочешь.
Этот http://code.google.com/p/database-diagram/ проведет реверс-инжиниринг вашей базы данных.Просто выполните экспорт «только структура», а затем вставьте SQL в инструмент.
Пытаться MySQL Маэстро.У меня отлично работает.
Я считаю Дизайнер БД делает что-то подобное.И я думаю, у них даже есть бесплатная версия.
редактироватьНеважно.Ссылка Майкла намного лучше.
MySQL Workbench работал просто великолепно.
Я только что сделал резервную копию структуры базы данных в сценарии SQL и использовал ее в «Создание модели EER из сценария SQL» MWB 5.2.37 для Windows.
В MySql Workbench (6.0) можно создать одну диаграмму на основе созданных таблиц.Для этого вам нужно получить доступ к панели инструментов, нажмите Модель и вперед Создать диаграмму из объектов каталога и готово!
Визуальная парадигма для UML 9.0
Это здорово, я раньше работал с MySQL Bench, но для больших баз данных (около 300 таблиц) это не будет работать очень хорошо, но обратная база данных визуальной парадигмы работает намного лучше.
Пытаться СхемаБанк.Они также поддерживают реверс-инжиниринг.
В phpMyAdmin есть то, что вы ищете (уже много лет):Это требует небольшой настройки, но также дает дополнительные преимущества:http://www.phpmyadmin.net/documentation/#pmadb
Проверять Вертабело!
Это онлайн-программа для моделирования баз данных, поддерживающая обратное проектирование.
Просто создайте бесплатно Вертабело счет, импортировать существующую базу данных в Vertabelo и вуаля — ваша база данных в Вертабело!
Он поддерживает следующие базы данных:
- PostgreSQL,
- MySQL,
- Оракул,
- IBM DB2,
- ХСКЛДБ,
- MS SQL-сервер.
Вот инструмент, который генерирует реляционные диаграммы из MySQL (на данный момент в Windows).Я использовал его в базе данных с 400 таблицами.Если диаграмма слишком велика для одной диаграммы, она разбивается на более мелкие.Таким образом, вы, вероятно, получите несколько диаграмм, и вы сможете перемещаться между ними, щелкая правой кнопкой мыши.Все описано по ссылке ниже.Инструмент бесплатный (как и бесплатное пиво), автор сам использует его в консультационных заданиях и позволяет использовать его другим людям.http://www.scmlite.com/Quick%20overview
Режим «База данных обратного инжиниринга» в Workbench является лишь частью платной версии, а не бесплатной.