Хороший инструмент для визуализации схемы базы данных? [закрытый]

Вот список редакторов , которые поддерживают символ новой строки unix.

Кронштейны имеют расширение для новой строки / конца строки поддержка и встроена в Notepad ++. Перейдите на вкладку «Редактировать». Найдите «Конверсии EOL» и выберите Unix (LF). Это должно быть сделано.

135
задан Mat 11 January 2009 в 15:15
поделиться

15 ответов

Я нашел SchemaSpy довольно хороший - необходимо запустить скрипт каждый раз изменения схемы, но это не так грандиозное предприятие.

, Как указано в комментариях существует также GUI для него.

Другой хороший инструмент SchemaCrawler.

81
ответ дан 23 November 2019 в 23:48
поделиться

Когда, как Вы говорите, визуализируют схему базы данных, Вы обращаетесь к текстовому документу всех своих таблиц, sprocs, и т.д., или Вы обращаетесь к визуальному представлению своей схемы и зависимостей?

я знаю, что Вы упомянули MySQL (и очень возможно, что это поддерживается теперь, но я не уверен), но RedGate имеет много инструментов, которые делают это довольно простым. Это - программа Документа SQL, может взять Вашу всю базу данных и создать полноценную документацию базы данных для него. Средство отслеживания Зависимости SQL может дать Вам визуальное представление всех Ваших таблиц и показать их соединения, или можно загрузиться в просто определенных таблицах или sprocs для показа то, что использует их или что они используют себя.

0
ответ дан 23 November 2019 в 23:48
поделиться

Несколько лет назад, я раньше использовал Архитектора данных. Я не знаю, все еще ли это там.

Вы могли перепроектировать существующую схему в реляционную схему таблицы.

Или Вы могли пойти еще больше и перепроектировать Модель сущностей и связей с сопроводительной схемой. Схемы ER были действительно полезны для меня при обсуждении данных с людьми, которые не были ни программистами, ни экспертами по базе данных.

Иногда некоторые руководство fixups к модели ER и схеме ER было необходимо, прежде чем это был полезный коммуникационный инструмент с заинтересованными сторонами.

0
ответ дан 23 November 2019 в 23:48
поделиться

DeZign для Баз данных мог бы быть интересным для Вас. Можно перепроектировать и изменить существующие базы данных. Имеет функцию автоматической компоновки, и расположение схемы не поймано в сети при синхронизации модели данных с базой данных.

2
ответ дан 23 November 2019 в 23:48
поделиться

Вы попробовали расположение> автоматическая функция расположения в MySQL Workbench. Это может сохранить Вас от ручного перемещения таблиц.

2
ответ дан 23 November 2019 в 23:48
поделиться

Как насчет SQL-клиент SQuirreL ? Как упомянуто в другой ТАК вопрос , который это программирует, имеет возможность генерировать простую схему ER.

5
ответ дан 23 November 2019 в 23:48
поделиться
9
ответ дан 23 November 2019 в 23:48
поделиться

Мне нравится этот инструмент, который называется просто DbSchema . Он написан на Java, поэтому работает в OS X, Windows или Linux. Это немного неуклюже, особенно когда дело касается печати, но по моему опыту все они такие. Это лучший из нескольких, которые я пробовал. Делает красивые четкие диаграммы. Бесплатная пробная версия. Стоит около 120 долларов в зависимости от количества приобретенных лицензий.

11
ответ дан 23 November 2019 в 23:48
поделиться

Visio professional имеет встроенный инструмент обратного проектирования базы данных. Вы должны иметь возможность использовать его с MySQL через драйвер ODBC. Лучше всего это работает, когда вы реконструируете базу данных, а затем создаете диаграммы, перетаскивая их с панели таблиц и представлений. Он перетащит любые объекты внешнего ключа и также поместит их на диаграмму.

2
ответ дан 23 November 2019 в 23:48
поделиться

SchemaBall делает визуализацию своим интересным способом.

0
ответ дан 23 November 2019 в 23:48
поделиться

Я использую SQL :: Translator с DBIx :: Class

У меня все равно есть DBIx :: Class в моей инструментальной цепочке, и я комбинирую его с SQL: : Переводчик позволяет мне конвертировать схему во множество различных форматов. В основном это сценарии инициализации SQL для различных серверов баз данных (что упрощает разработку на SQLite и переход на Postgresql для производства), но он также может выводить данные GraphViz, поэтому диаграммы легко создавать.

1
ответ дан 23 November 2019 в 23:48
поделиться

ER / Studio от Embarcadero - один из самых дорогих, но иерархический режим, который он представляет, безусловно, лучший для понимания моделей баз данных. Это делает написание запросов самой простой задачей в мире.

Это также невероятно с нормализацией, денормализацией, хранением, документацией и т. Д.

Обратной стороной является то, что это довольно дорогой инструмент, особенно когда вы переходите на несколько платформ.

1
ответ дан 23 November 2019 в 23:48
поделиться

Я начинаю создавать собственный Perl-скрипт на основе модуля SQL :: Translator (GraphViz). Вот первые результаты .

2
ответ дан 23 November 2019 в 23:48
поделиться

Другой подход, но если вы используете Ruby on Rails, попробуйте RailRoad: http://railroad.rubyforge.org

2
ответ дан 23 November 2019 в 23:48
поделиться

Adminer (ранее phpMinAdmin), веб-приложение для управления базами данных MySQL, рисует простую диаграмму.

Само программное обеспечение похоже на phpMyAdmin, но имеет больше функций, легкий вес и поставляется в виде одного файла PHP.

alt text

0
ответ дан 23 November 2019 в 23:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: