Я ищу инструмент, который может отображать отношения в моей базе данных в mysql. Я бы хотел что-то вроде представления, которое создается в MS-SQL Server Management Studio в «Показать панель диаграмм». Такое существует?
Я отвечаю за дизайн базы данных и за использование в ней соглашений о рельсах. Я бы не отказался указать отношения вручную.






Большинство баз данных MySQL по-прежнему используют таблицы MyISAM, которые не предоставляют ограничений внешнего ключа. Лучшее, что вы можете сделать без явных FK, - это угадать отношения между таблицами.
Год назад я использовал DBVis вместе с Oracle. Считается, что он также работает с MySql.
Altova DatabaseSpy покажет их, если вы работаете в Windows. В противном случае проще всего запросить INFORMATION_SCHEMA (если вы используете MySQL v5 или новее) и проверить статистику использования ключевых столбцов для всех таблиц. Это легко написать сценарий.
Может, в официальном инструменте такое есть?
У MySQL жаба нет инструмента схемы схемы? Думаю, да. Я не специалист по диаграммам (гораздо больше доволен выводом mysqldump), но я работал со многими людьми, которые клянутся Toad.
Просто fyi Toad 5.7 для инструмента построения диаграмм sql server "не лицензирован", что делает бессмысленным получение жабы для построения диаграмм.
MySQL Workbench 5.1.16 содержит ошибки в моей системе OS X 10.5.7. Я обнаружил, что он делает такие вещи, как сбои и исчезает без ошибок. Или произойдет ошибка при попытке изменить размер страницы в настройках печати.
Я также пробовал запустить его в Windows XP под VMWare. Там он казался более стабильным и удобным. Я смог перепроектировать БД и создать диаграмму.
Тот факт, что ограничения RI не записываются и не применяются MyISAM, не означает, что в логической структуре базы данных не существует взаимосвязей между таблицами.