инструменты для генерации диаграммы таблиц базы данных с помощью postgresql?

108

Есть ли какие-либо бесплатные инструменты для создания табличных диаграмм с postgresql?

Теги:
diagram

8 ответов

110

Я люблю schemaspy для визуализации схемы. Посмотрите на образец, который они предоставляют, и слюни. Обратите внимание на вкладки!

Вам нужно скачать JDBC-драйвер здесь, тогда ваша команда должна выглядеть примерно так:

java -jar schemaSpy_5.0.0.jar -t pgsql -db database_name -host myhost -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads

Иногда использование опций -port не работает, если ваша база данных имеет разный порт, поэтому вам нужно добавить ручной порт после параметра узла, например:

java -jar schemaSpy_5.0.0.jar -t pgsql -db database_name -host myhost:myport -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads

Вам понадобится установить graphviz, если вы хотите графику (apt-get install graphviz для дистрибутивов на основе debian).

  • 4
    На самом деле это графвиз :)
  • 0
    Как вы используете это с сервисом?
Показать ещё 10 комментариев
16

SchemaCrawler для PostgreSQL может генерировать диаграммы баз данных из командной строки с помощью GraphViz. Вы можете использовать регулярные выражения для включения и исключения таблиц и столбцов. Он также может устанавливать отношения между таблицами, используя общие соглашения об именах, если не определены внешние ключи.

  • 1
    Отличный инструмент! Работало без нареканий!
  • 1
    Отличный инструмент. Отлично работал с Postgres.
Показать ещё 1 комментарий
10

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

  • 1
    Я не вижу, как автоматически рисовать отношения, используя внешние ключи в pgAdmin 1.20.0. Это поддерживается?
  • 1
    Хороший совет, хотя кажется, что вы должны нарисовать все FK самостоятельно, используя соединения запросов.
8

Просто нашел http://www.sqlpower.ca/page/architect через Руководство сообщества Postgres, упомянутое Фрэнком Хейкенсом. Он может легко генерировать диаграмму, а затем позволяет настраивать коннекторы!

  • 0
    Удивительный инструмент спасибо
  • 0
    отлично! спасибо @TaYlored
Показать ещё 1 комментарий
6
2

PostgreSQL Autodoc отлично работает для меня. Это простой инструмент командной строки. На веб-странице:

Это утилита, которая будет работать через системные таблицы PostgreSQL и возвращает HTML, Dot, Dia и DocBook XML, который описывает базу данных.

  • 3
    Ссылка в ответе не работает. Погуглил и нашел: github.com/cbbrowne/autodoc, но, похоже, не поддерживается.
  • 0
    @nelsonic Действительно. Должен ли я поменять ссылки или нет? Это не похоже на того же человека, который поддерживал его. Это какая-то вилка, похоже.
Показать ещё 2 комментария
1

Внутри Eclipse я использовал плагин глины (ex Clay-Azurri). Бесплатная версия позволяет инспектировать ( "реконструировать" ) существующую схему БД (через JDBC) и составить схему некоторых выбранных таблиц.

-3

Вот инструмент, который генерирует реляционные диаграммы из PostgreSQL (в Windows на данный момент). Я использовал его в базе данных с 400 таблицами. Если диаграмма слишком велика для одной диаграммы, она разбивается на более мелкие. Таким образом, вы, вероятно, получите несколько диаграмм, и вы можете перемещаться между ними, щелкнув правой кнопкой мыши. Все это поясняется в приведенной ниже ссылке. Инструмент является бесплатным (как в свободном пиве), автор сам использует его при консультационных заданиях и позволяет другим людям его использовать. http://www.scmlite.com/Quick%20overview

  • 0
    Ссылка могла работать, а может и не работать, но теперь ведет на сайт для спама.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню