Ответ 1
Попробуйте MySQL Workbench, ранее DBDesigner 4:
http://dev.mysql.com/workbench/
У этого есть "База данных Реверсивного Инженера":
База данных → Обратный инженер
Я устал от открытия Dia и создания диаграммы базы данных в начале каждого проекта. Есть ли там инструмент, который позволит мне выбрать определенные таблицы, а затем создать диаграмму базы данных для меня на основе базы данных MySQL? Предпочтительно, это позволило бы мне впоследствии отредактировать диаграмму, поскольку ни один из внешних ключей не установлен...
Вот то, что я рисую на диаграмме (пожалуйста, извините за ужасный дизайн данных, я его не проектировал). Сфокусируйтесь на концепции диаграммы, а не на фактических данных, которые она представляет для этого примера;)):
Попробуйте MySQL Workbench, ранее DBDesigner 4:
http://dev.mysql.com/workbench/
У этого есть "База данных Реверсивного Инженера":
База данных → Обратный инженер
Недавно я начал использовать http://schemaspy.sourceforge.net/. Он использует GraphViz, и мне кажется, что он имеет хороший баланс между удобством и простотой.
На Mac, SQLEditor будет делать то, что вы хотите.
Этот http://code.google.com/p/database-diagram/ будет перерабатывать вашу базу данных. Просто создайте структуру экспорта, а затем вставьте SQL в инструмент.
Попробуйте MySQL Maestro. Отлично работает для меня.
Я верю DB Designer делает что-то вроде этого. И я думаю, что у них даже есть бесплатная версия.
изменить Неважно. Ссылка Михаила намного лучше.
MySQL Workbench работал как прелесть.
Я только что создал резервную копию структуры базы данных SQL script и использовал ее в "Создание модели EER из SQL Script" MWB 5.2.37 для Windows.
В MySql Workbench (6.0) возможно создание одной диаграммы на основе созданных таблиц. Для этого вы должны получить доступ к панели инструментов, нажмите Модель и перейдите Создать диаграмму из объектов каталога и выполните!
Попробуйте SchemaBank. Они также поддерживают обратную инженерию.
Удивительно, что я работал с mysql bench, но для больших баз данных (что-то вроде более 300 таблиц) не будет работать очень хорошо, но визуальная парадигма обратная база данных работает намного лучше
phpMyAdmin имеет то, что вы ищете (уже много лет): Он требует небольшой конфигурации, но дает дополнительные преимущества: http://www.phpmyadmin.net/documentation/#pmadb
Попробуйте Vertabelo!
Это онлайн-модельер, который поддерживает обратное ангажирование.
Просто создайте бесплатно Vertabelo аккаунт, импортировать существующие база данных в Vertabelo и voila - ваша база данных находится в Vertabelo!
Он поддерживает следующие базы данных:
Вот инструмент, который генерирует реляционные диаграммы из MySQL (в Windows на данный момент). Я использовал его в базе данных с 400 таблицами. Если диаграмма слишком велика для одной диаграммы, она разбивается на более мелкие. Таким образом, вы, вероятно, получите несколько диаграмм, и вы можете перемещаться между ними, щелкнув правой кнопкой мыши. Все это поясняется в приведенной ниже ссылке. Инструмент является бесплатным (как в свободном пиве), автор сам использует его при консультационных заданиях и позволяет другим людям его использовать. http://www.scmlite.com/Quick%20overview
Режим "Reverse Engineer Database" в Workbench является только частью платной версии, а не бесплатной.