У меня есть база данных PostgreSQL. Я хочу получить его ERD. Как я могу это сделать?
У меня есть база данных PostgreSQL. Я хочу получить его ERD. Как я могу это сделать?
Ответы:
Для этого мы использовали DBVisualizer .
Описание. Граф ссылок - отличная функция, поскольку он автоматически отображает все сопоставления первичного / внешнего ключа (также называемые ограничениями ссылочной целостности) в стиле графа. Узлы и отношения таблицы размещаются автоматически, и доступно несколько режимов компоновки. Полученный график уникален, поскольку отображает всю информацию в оптимальном и удобочитаемом виде. со своего сайта
Для этого вы можете использовать dbeaver. Он позволяет экспортировать диаграмму ER как png / svg и т. Д.
DBeaver - https://dbeaver.io/
Дважды щелкните схему (например, Schemas-> public-> Tables) и откройте вкладку «Диаграмма ER» (рядом с вкладкой «Свойства»).
pgModeler может генерировать красивую диаграмму ER из баз данных PostgreSQL.
Вроде нет мануала, но и без мануала достаточно легко. Это приложение QT. AFAIK, Fedora и Ubuntu имеют пакет. (pgmodeler)
В последней версии pgModeler (0.9.1) пробная версия позволяет создавать ERD (кнопка дизайна не отключена). Для этого:
Загрузите DbVisualizer с: https://www.dbvis.com/download/10.0
и после установки создать соединение с базой данных:
Измените выделенные детали вашей базы данных и проверьте, щелкнув ping server. Наконец нажмите кнопку подключения
Наслаждаться.
Я написал эту утилиту, она автоматически генерирует код DSL из базы данных postgres, который затем можно вставить на сайт dbdiagram.io/d, чтобы получить диаграммы ER.
Наша команда использует Visual Paradigm для создания диаграммы ER из базы данных во многих наших проектах. Хотя мы в основном работаем с MS SQL и Oracle, насколько я знаю, они также поддерживают некоторые другие СУБД, такие как PostgreSQL, MySQL, Sybase, DB2 и SQLite.
Шаги:
Кстати, они также поддерживают создание и обновление схемы базы данных из ERD.
Надеюсь это поможет. :-)
Другой вариант - использовать Oracle SQL Developer. . Два шага, как показано ниже:
(1) Прежде всего, вам необходимо подключить SQL Developer к вашей базе данных PostgreSQL. .
(2) Затем вы можете создать диаграмму отношения сущность (ER) с помощью SQL Developer.
ERBuilder может генерировать ER-диаграмму из баз данных PostgreSQL (функция обратного проектирования).
Шаг ниже, чтобы создать диаграмму ER:
• Нажмите «Меню» -> «Файл» -> «Реконструкция».
• Нажмите на новое соединение
• Введите информацию о подключении PostgresSQL.
• Щелкните ОК.
• Нажмите "Далее"
• Выберите объекты (таблицы, триггеры, последовательности… ..), которые вы хотите реконструировать.
• Щелкните «Далее».
Я использую DrawERD для документов ERD и DB. https://drawerd.com
Вы можете создать диаграмму ER из PgAdmin.
Откройте MySQL Workbench. На главном экране нажмите «Создать модель EER из существующей базы данных». Мы делаем это для случая, когда мы уже создали базу данных и теперь хотим создать ER-диаграмму этой базы данных.
Затем вы увидите диалоговое окно «База данных обратного инженера». Здесь, если вас попросят ввести пароль, укажите пароль администратора. Не запутайтесь здесь с паролем Windows. Здесь вам необходимо указать пароль администратора MySQL. Затем нажмите Далее.
В следующем диалоговом окне вы увидите, что соединение с СУБД запущено и схема получена из базы данных. Далее.
Теперь выберите схему, которую вы создали ранее. Это таблица, из которой вы хотите создать диаграмму ER.
Нажмите «Далее» и перейдите в меню «Выбор объектов». Здесь вы можете щелкнуть «Показать фильтр», чтобы использовать выбранные объекты таблицы на диаграмме. Здесь вы можете как добавлять, так и удалять таблицы. Затем нажмите «Выполнить».
6. Когда вы нажимаете «Далее» и «Готово», на экране появляется необходимая диаграмма ER.