Существуют ли бесплатные инструменты для создания диаграмм таблиц с Postgresql?
postgresql
diagram
Ханнун Ясир
источник
источник
Ответы:
Я люблю schemaspy для визуализации схемы. Посмотрите на пример вывода, который они предоставляют, и пускайте слюни. Обратите внимание на вкладки!
Вам нужно скачать драйвер JDBC здесь , тогда ваша команда должна выглядеть примерно так:
Иногда использование опций
-port
не будет работать, если ваша база данных имеет другой порт, поэтому вы должны добавить ручной порт после параметра хоста, например:Вам также необходимо установить,
graphviz
если вам нужна графика (apt-get install graphviz
для дистрибутивов на основе Debian).источник
graphviz
просто добавьте-gv /path_to/graphviz
к командеdocker run -v `pwd`/diagram:/output schemaspy/schemaspy:snapshot -t pgsql --port 5432 -u postgres -db <dbname> -host docker.for.mac.localhost -p <password>
SchemaCrawler для PostgreSQL может генерировать диаграммы базы данных из командной строки с помощью GraphViz. Вы можете использовать регулярные выражения для включения и исключения таблиц и столбцов. Он также может вывести отношения между таблицами, используя общие соглашения об именах, если не определены внешние ключи.
источник
Быстрое решение, которое я нашел, было в программе pgAdmin для Windows. В меню «Инструменты» есть «Инструмент запросов». Внутри Query Tool есть Graphical Query Builder, который может быстро показать детали таблиц базы данных. Хорошо для основного вида
источник
Проверьте вики: http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
источник
Просто нашел http://www.sqlpower.ca/page/architect в Руководстве сообщества Postgres, упомянутом Фрэнком Хейкенсом. Он может легко сгенерировать диаграмму, а затем позволяет настраивать разъемы!
источник
PostgreSQL Autodoc хорошо сработал для меня. Это простой инструмент командной строки. С веб-страницы:
источник
dot -Tpng my_database.dot -o my_database.png
.Внутри Eclipse я использовал плагин Clay (бывший Clay-Azurri). Бесплатная версия позволяет провести анализ («обратный инжиниринг») существующей схемы БД (через JDBC) и составить схему некоторых выбранных таблиц.
источник