Есть ли инструмент, который может визуально отображать связи таблиц в MySQL? - PullRequest
1 голос
/ 16 декабря 2008

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

Я отвечаю за разработку базы данных и использование соглашений по рельсам. Я бы не отказался указывать отношения вручную.

Ответы [ 6 ]

2 голосов
/ 16 декабря 2008

У MySQL Toad нет инструмента для создания схемы? Я думаю, что это так. Я не парень диаграмм (гораздо счастливее с выводом mysqldump), но я работал со многими людьми, которые клянутся Жабой.

2 голосов
/ 16 декабря 2008

Может быть, официальный инструмент имеет это?

http://dev.mysql.com/downloads/workbench/5.1.html

1 голос
/ 25 июля 2009

MySQL Workbench 5.1.16 глючит в моей системе OS X 10.5.7. Я обнаружил, что он делает такие вещи, как сбои и исчезает без ошибок. Или произойдет ошибка при попытке изменить размер страницы в настройках печати. ​​

Я также попытался запустить его на Windows XP под VMWare. Это казалось более стабильным и пригодным для использования там. Я смог перепроектировать БД и создать диаграмму.

0 голосов
/ 16 декабря 2008

Altova DatabaseSpy покажет их, если вы работаете в Windows. Если нет, то проще всего сделать запрос INFORMATION_SCHEMA (если вы используете MySQL v5 или новее) и проверить статистику использования ключевого столбца для всех таблиц. Это легко написать.

0 голосов
/ 16 декабря 2008

Год назад я использовал DBVis вместе с Oracle. Он считает, что это также работает с MySql.

0 голосов
/ 16 декабря 2008

Большинство баз данных MySQL по-прежнему используют таблицы MyISAM, которые не предоставляют ограничений внешнего ключа. Без явных ФК лучшее, что вы можете сделать, это угадать отношения между таблицами.

...