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