Как получить диаграмму ERD для существующей базы данных? - PullRequest
61 голосов
/ 13 августа 2010

У меня есть база данных PostgreSQL. Я хочу получить его ERD. Как я могу это сделать?

Ответы [ 10 ]

51 голосов
/ 13 августа 2010

Для этого мы использовали DBVisualizer .

Описание: Граф ссылок является отличной возможностью, поскольку он автоматически отображает все сопоставления первичного / внешнего ключа (также называемые ограничениями ссылочной целостности) в стиле графа. Узлы и связи таблицы размечаются автоматически с использованием нескольких доступных режимов разметки. Полученный график является уникальным, поскольку он отображает всю информацию в оптимальном и удобочитаемом формате. со своего сайта

37 голосов
/ 23 января 2018

Вы можете использовать dbeaver для этого.Это позволяет вам экспортировать диаграмму ER в виде png / svg и т. Д.

DBeaver - https://dbeaver.io/

Дважды щелкните схему и откройте вкладку «Диаграмма ER» (рядом с «Свойства»).вкладка)

4 голосов
/ 08 октября 2018

Скачать DbVisualizer от: https://www.dbvis.com/download/10.0

и после установки создать соединение с базой данных:

SS1

Измените выделенную деталь вашей базы данных и протестируйте ее, щелкнув пинг-сервер. Наконец нажмите кнопку подключения

Наслаждайтесь.

3 голосов
/ 30 мая 2018

pgModeler может генерировать хорошую диаграмму ER из баз данных PostgreSQL.

Похоже, руководства не существует,но это довольно легко без руководства.Это приложение QT.AFAIK, Fedora и Ubuntu есть пакет.(pgmodeler)

В последней версии pgModeler (0.9.1) пробная версия позволяет создавать ERD (кнопка дизайна не отключена).Для этого:

  1. Нажмите кнопку «Дизайн», чтобы сначала создать пустую «модель проекта»
  2. Затем нажмите «Импорт» и подключитесь к нужному серверу и базе данных (если вы еще не установили этот параметр).в разделе «Управление», и в этом случае все ваши базы данных будут доступны для выбора на шаге 3)
  3. Импортировать все объекты (это предупредит, что вы импортируете в текущую модель, что нормально, поскольку она пуста).
  4. Теперь переключитесь обратно на вкладку «Дизайн», чтобы увидеть свой ERD.
1 голос
/ 12 ноября 2018

Другим вариантом является использование Oracle SQL Developer .Два шага, как показано ниже:

(1) Прежде всего, вам необходимо подключить SQL Developer к вашей базе данных PostgreSQL .

(2) Тогда вы можете создать диаграмму отношения сущностей (ER) с помощью SQL Developer

1 голос
/ 25 января 2018

Наша команда использует Visual Paradigm для генерации ER-диаграммы из базы данных во многих наших проектах.Хотя мы в основном работаем над MS SQL и Oracle, я знаю, что они также поддерживают некоторые другие СУБД, такие как PostgreSQL, MySQL, Sybase, DB2 и SQLite.

Шаги:

  1. Выбрать инструменты>DB> Reverse Database ... из панели инструментов Visual Paradigm
  2. Сохраните настройки как есть и нажмите Next. Выберите PostgreSQL в качестве драйвера и предоставьте туда файл драйвера.Вы можете просто нажать на ссылку для скачивания там, чтобы получить драйвер.
  3. Введите имя хоста, имя базы данных, пользователя и пароль, а затем нажмите Далее
  4. Затем они изучат вашу базу данных и выведут список таблиц в ней.
  5. Выберите таблицу, чтобы сформировать ERD и продолжить, и все.ERD будет создан с таблицами, которые вы выбрали.

Кстати, они также поддерживают создание и обновление схемы базы данных из ERD.

Надеюсь, это поможет.: -)

Дополнительная информация о создании ERD из базы данных PostgreSQL

0 голосов
/ 17 апреля 2019

Возможно, взгляните на AquaFold Aqua Data Studio. Это база данных IDE с диаграммой отношения сущностей. Сюда также входит профилирование данных. Это не бесплатно, но его цена очень разумна, учитывая его возможности.

0 голосов
/ 22 мая 2017

Вы можете сгенерировать диаграмму ER из PgAdmin.

  1. Открыть PgAdmin
  2. Щелкните правой кнопкой мыши по любой таблице и выберите оператор, и он покажет два окна: один запрос, другое графическое окноВы можете добавить таблицу, для которой вы хотите сгенерировать диаграмму.
  3. Чтобы сохранить, перейдите к сохранению как и выберите Графический запрос (изображение)
0 голосов
/ 16 июня 2012
  1. Открыть MySQL Workbench. На главном экране нажмите «Создать модель EER из существующей базы данных». Мы делаем это для случая, когда мы уже создали базу данных, и теперь мы хотим сделать диаграмму ER этой базы данных.

  2. Затем вы увидите диалог 'База данных обратного инженера'. Здесь, если вас просят ввести пароль, предоставляется пароль администратора. Не запутайтесь здесь с паролем Windows. Здесь вам необходимо указать пароль администратора MySQL. Затем нажмите Далее.

  3. В следующем диалоговом окне вы увидите, что соединение с СУБД установлено и схема восстановлена ​​из базы данных. Перейти дальше.

  4. Теперь выберите схему, которую вы создали ранее. Это таблица, для которой вы хотите создать диаграмму ER.

  5. Нажмите Далее и перейдите в меню «Выбор объектов». Здесь вы можете нажать «Показать фильтр», чтобы использовать выбранные объекты таблицы на диаграмме. Вы можете добавлять и удалять таблицы здесь. Затем нажмите «Выполнить».

6. Когда вы нажимаете Далее и Готово, на экране появляется необходимая диаграмма ER.

0 голосов
/ 13 августа 2010

Модуль Perl SQL :: Translator может сделать это с минимальными затратами.

...