2008-11-12 3 views
8

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

Я взглянул на MySQL Workbench, и он получает от меня 85% пути. Милые маленькие линии отношений не будут отображаться, хотя автоматическое устройство ужасно. Быстрый поиск google вызывает несколько других опций, поэтому I может оценить их самостоятельно, но:

Могу ли я получить ответы от вас, ребята, для которых ваши любимые инструменты для использования в этом сценарии? Почему вам нравится этот (ваш) конкретный инструмент?

Моя целевая цель - взять устаревшую базу данных и натренировать младший. инженеров по организации БД. Наглядные пособия являются отличными. Мой резервный вариант - воссоздать диаграмму ER вручную. Не весело для 250 + столов.

+0

Подробный шаг для генерации ERD: http://goo.gl/0z3vFE – 2015-12-21 07:17:37

ответ

2

У меня был некоторый успех с использованием двух коммерческих (но относительно дешевых!) Инструментов, но я до сих пор не нашел действительно твердых открытых исходных текстов после нескольких месяцев поиска.

  • MyEclipseIDE является продуктом подписки, я думаю, что это около 60 долларов в год. Это набор подключаемых модулей для Eclipse, один из которых - это анализатор ERD, который работает нормально. Если вы программируете на Java (или другом языке, поддерживающем затмение), это может стоить того.
  • SQLMaestro for MySQL: Это немного дороже, с некоммерческой лицензией на $ 999 за $ 99. ERD, который он создает, намного лучше, и он предоставляет другие инструменты, которые упрощают администрирование и поддержку более сложной схемы.

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

3

SchemaCrawler является свободным, открытым исходным кодом инструмент, который может генерировать диаграммы E-R, с помощью GraphViz. Вы можете использовать регулярные выражения для выбора таблиц и столбцов, которые вы хотите отобразить. Отношения выведены из общепринятых соглашений об именах.

1

Отъезд Vertabelo.

Это онлайн-модельер, который работает в браузере Chrome.

Он обеспечивает:

  • DB модели управления версиями и проверки,
  • генерации сценариев SQL для конкретной базы данных,
  • поддерживает сотрудничество - позволяет разделять БД модели с другими членами вашей команды,
  • supports reverse enginnering.

Кроме того, это бесплатно.

0

Сгенерировать ERD с помощью PHPMyAdmin также является лучшим вариантом. PhpMyAdmin добавили эту функциональность, начиная с версии 3.4

подробно шаг для создания ERD: http://goo.gl/0z3vFE

Вы можете обратиться к PhpMyAdmin документации для получения дополнительной информации: http://www.phpmyadmin.net/documentation/#pmadb

0

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

В меню «Перейти к модели >>« Свойства и размер диаграммы ».

Изменение ширины и размера, чтобы некоторые вещи большой (например, ширина 23 и высота 5) - enter image description here

Затем в меню Перейти к Устройте >> Autolayout.

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