Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

DBeaver - https://dbeaver.io/

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

Ответ 3

Загрузите DbVisualizer с: https://www.dbvis.com/download/10.0

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

SS1

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

Наслаждаться.

Ответ 4

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

Кажется, нет руководства, но это достаточно легко без руководства. Это QT приложение. AFAIK, Fedora и Ubuntu есть пакет. (Pgmodeler)

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

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

Ответ 5

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

Шаги:

  • Выберите "Инструменты" > "DB" > "Обратная база данных..." на панели инструментов Visual Парадигма
  • Сохраните настройки как есть и нажмите "Далее". Выберите "PostgreSQL" как драйвера и предоставить файл драйвера там. Вы можете просто нажать ссылку для загрузки, чтобы получить драйвер.
  • Введите имя хоста, имя базы данных, пользователя и пароль, а затем нажмите "Далее"
  • Затем они будут изучать вашу базу данных и перечислять таблицы в ней.
  • Выберите таблицу, чтобы сформировать ERD и продолжить, и это. ERD будет сгенерирован с представленными вами таблицами.

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

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

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

Ответ 7

Модуль perl SQL:: Translator может сделать это с небольшой работой.

Ответ 8

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

Ответ 9

ERBuilder может генерировать диаграмму ER из баз данных PostgreSQL (функция обратного инжиниринга).

Ниже приведен шаг для создания диаграммы ER:

• Нажмите на Меню → Файл → Обратный инженер

• Нажмите на новое соединение

• Заполните информацию о соединении с PostgresSQL

• Нажмите ОК

• Нажмите на следующий

• Выберите объекты (таблицы, триггеры, последовательности…..), которые вы хотите перепроектировать.

• Нажмите на следующий.

  • Если вы используете пробную версию, ваш ERD будет отображаться автоматически.
  • Если вы используете бесплатную версию, вам нужно перетаскивать таблицы из дерева, расположенного в левой части приложения.

enter image description here

Ответ 10

Я написал эту утилиту, она автоматически генерирует код DSL из базы данных postgres, которую затем можно вставить на сайт dbdiagram.io/d, чтобы получить диаграммы ER

https://github.com/nsingla/dbdiagrams

Ответ 11

Если вы являетесь пользователем brew/cask в MacOS, вы можете установить его через терминал с помощью следующей команды:

brew cask install dbvisualizer

Ответ 12

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

  • Открыть PgAdmin
  • Щелкните правой кнопкой мыши на любой таблице и выберите оператор, и он отобразит два окна. Один из них - это другое, это графическое окно, чтобы вы могли добавить таблицу, которую вы хотите сгенерировать диаграмму.
  • Для сохранения нажмите "Сохранить" и выберите "Графический запрос" (изображение)

Ответ 13

  • Откройте MySQL Workbench. На главном экране нажмите "Создать модель EER из существующей базы данных". Мы делаем это для случая, когда мы уже создали базу данных, и теперь мы хотим сделать ER-диаграмму этой базы данных.

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

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

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

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

6. Когда вы нажмете Next и Finish, на экране появится требуемая ER-диаграмма.