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

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

8 ответов


мы DBVisualizer для этого.

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


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

DBeaver - https://dbeaver.jkiss.org/

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


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

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


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


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

действия:

  1. выберите сервис > БД > обратная база данных... из панели инструментов Visual Парадигма!--6-->
  2. сохраните настройки как есть и нажмите Далее выберите PostgreSQL как драйвер и предоставить файл драйвера там. Вы можете просто нажмите на по ссылке там скачать драйвер.
  3. введите имя хоста, имя базы данных, пользователя и пароль, а затем нажмите кнопку Далее
  4. затем они изучат вашу базу данных и перечислят таблицы в ней.
  5. выберите таблицу, чтобы сформировать ERD и продолжить, и все. ERD будет сгенерирован с представленными таблицами, которые вы выбрали.

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

надеюсь, что это помогает. :-)

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


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

и после установки create database connection:

SS1

изменить выделенную деталь вашей БД и проверить, нажав ping server. Наконец, нажмите connect

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


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

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

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

  2. затем вы увидите dialouge "база данных обратного инженера". Здесь, Если вас попросят ввести пароль, укажите пароль администратора. Не путайте здесь с паролем windows. Здесь вам нужно предоставить MySQL admin пароль:. Затем нажмите кнопку Далее.

  3. в следующем dialouge поле, вы увидите, что подключение к СУБД запускается и схема revrieved из базы данных. Идти дальше.

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

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

6.Когда вы идете дальше и заканчиваете, требуемая диаграмма ER находится на экране.