Есть ли инструмент, который может визуально отображать отношения таблиц в MySQL?

StackOverflow https://stackoverflow.com/questions/369877

Вопрос

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

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

Это было полезно?

Решение

Не MySQL жаба есть инструмент для создания диаграмм?Я думаю, да.Я не разбираюсь в диаграммах (гораздо больше доволен выводом mysqldump), но я работал со многими людьми, которые доверяют Toad.

Другие советы

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top