Я несколько раз использовал WWW SQL Designer для разработки баз данных для приложений. Сейчас я отвечаю за работу над приложением с большим количеством таблиц (более 100 таблиц mysql), и я хотел бы иметь возможность смотреть на отношения между таблицами аналогично тому, как это предоставляет WWW SQL Designer. Кажется, что в нем есть возможность подключиться к базе данных и предоставить диаграмму ее структуры, но я еще не смог точно понять, как это сделать.


Можете ли вы просто экспортировать sql-запрос, который строит ваши существующие таблицы, и запустить его в WWW SQL Designer? Большинство программ для управления базами данных имеют такую возможность ...
Глядя на интерфейс дизайнера, я предполагаю, что когда вы запустите его на своем собственном сервере PHP / MySQL, вы сможете импортировать существующую базу данных с помощью кнопки «Импортировать из БД» в диалоговом окне «Сохранить / Загрузить».
Вы можете использовать VISIO для импорта базы данных, она построит для вас схему.
кстати, вы пробовали SchemaBank? Они основаны на веб-технологиях и достаточно хорошо поддерживают MySQL. Он ест ваш дамп sql и генерирует для вас таблицы и отношения.
http://code.google.com/p/database-diagram/
Это берет структуру SQL (дамп SQL) и показывает диаграмму :)
Я пробовал это, и, к сожалению, он не показывает отношений между таблицами (т.е. внешними ключами).
Я знаю, что это действительно старый материал, но я нашел решение (если люди его ищут): вам нужно отредактировать файл бэкэнд / php-mysql / index.php и заполнить настройки подключения. Все, что вам нужно, это щелкнуть Импорт из БД, а затем Нагрузка с именем вашей базы данных.
function setup_import() {
define("SERVER","localhost");
define("USER","");
define("PASSWORD","");
define("DB","information_schema");
}
Это было правильно для MySQL, но, к сожалению, мне понадобился SQLite, который реализован лишь частично. По состоянию на март 2016 года похоже, что проект мертв.
Очень круто. Теперь ему просто нужно работать с еще несколькими типами sql и лучше организовать диаграмму.