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

334

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

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

Изображение 21см. диаграмму полного размера

  • 0
    «Вопросы, требующие от нас рекомендовать или найти книгу, инструмент, библиотеку программного обеспечения, учебное пособие или другой сторонний ресурс, не относятся к теме переполнения стека, поскольку они, как правило, привлекают взвешенные ответы и спам. Вместо этого опишите проблему и то, что было сделано до сих пор, чтобы решить это. "
  • 0
    Вы можете использовать дизайнер phpmyadmin
Показать ещё 2 комментария
Теги:
database
database-design
diagram

14 ответов

361
Лучший ответ

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

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

У этого есть "База данных Реверсивного Инженера":

База данных → Обратный инженер

Изображение 842

  • 0
    Требуется "7 дней или больше", чтобы быть одобренным для загрузки ...? : /
  • 6
    @James: Все еще работает отлично, нажмите Download Workbench 5.2.16 (правый верхний угол), затем «Нет, спасибо, просто возьмите меня с загрузок», и это должно работать - по крайней мере, для Windows, не пробовал никакую другую платформу ,
Показать ещё 12 комментариев
58

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

  • 3
    Я тоже использую его, это отличный инструмент, вот как его настроить progrnotes.blogspot.com/2011/05/…
  • 0
    @Reinderien Спасибо за предложение. Это потрясающий инструмент! Запись @Sergey тоже была полезной.
Показать ещё 6 комментариев
24

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

6

Попробуйте MySQL Maestro. Отлично работает для меня.

6

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

  • 0
    Не соединяет внешние ключи (mysql), просто отображает таблицы со значениями и не позволяет большему экрану совместить их все вместе.
4

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

4

MySQL Workbench работал как прелесть.

Я только что создал резервную копию структуры базы данных SQL script и использовал ее в "Создание модели EER из SQL Script" MWB 5.2.37 для Windows.

4

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

изменить Неважно. Ссылка Михаила намного лучше.

2

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

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

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

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

  • PostgreSQL,
  • MySQL
  • Oracle,
  • IBM DB2,
  • HSQLDB,
  • MS SQL Server.
2

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

2

Visual Paradigm для UML 9.0

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

  • 0
    Какое издание VP у вас есть? У меня есть старая копия v7, но в этой версии реверс-инжиниринг есть только в (дорогой!) Корпоративной версии.
2

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

0

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

  • 2
    В настоящее время этот домен не существует
-1

Режим "Reverse Engineer Database" в Workbench является только частью платной версии, а не бесплатной.

  • 35
    Если это было правдой, это больше не так.
  • 1
    Он отлично работает на свежей бесплатной копии Workbench, загруженной сегодня.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню