У меня есть база данных PostgreSQL. Я хочу получить ERD. Как я могу это сделать?
Как получить диаграмму ERD для существующей базы данных?
Ответ 1
Для этого мы использовали DBVisualizer.
Описание: граф ссылок является отличной возможностью, поскольку он автоматически отображает все сопоставления первичного/внешнего ключа (также называемые ограничениями ссылочной целостности) в стиле графа. Узлы и связи таблицы размечаются автоматически с использованием нескольких доступных режимов разметки. Полученный график является уникальным, поскольку он отображает всю информацию в оптимальном и удобочитаемом формате. со своего сайта
Ответ 2
Вы можете использовать dbeaver для этого. Это позволяет вам экспортировать диаграмму ER как png/svg и т.д.
DBeaver - https://dbeaver.io/
Дважды щелкните по схеме и откройте вкладку "Диаграмма ER" (рядом с вкладкой "Свойства")
Ответ 3
Загрузите DbVisualizer с: https://www.dbvis.com/download/10.0
и после установки создайте соединение с базой данных:
Измените выделенную деталь вашей базы данных и протестируйте ее, нажав кнопку ping server. Наконец, нажмите кнопку подключения
Наслаждаться.
Ответ 4
pgModeler может генерировать хорошую ER-диаграмму из баз данных PostgreSQL.
- https://pgmodeler.io/
- Лицензия: GPLv3
Кажется, нет руководства, но это достаточно легко без руководства. Это QT приложение. AFAIK, Fedora и Ubuntu есть пакет. (Pgmodeler)
В последней версии pgModeler (0.9.1) пробная версия позволяет создавать ERD (кнопка оформления не отключена). Для этого:
- Нажмите кнопку "Дизайн", чтобы сначала создать пустую "модель дизайна"
- Затем нажмите "Импорт" и подключитесь к нужному серверу и базе данных (если только вы не настроили это в разделе "Управление", и в этом случае все ваши базы данных будут доступны для выбора на шаге 3)
- Импортируйте все объекты (это предупредит, что вы импортируете в текущую модель, что нормально, так как она пуста).
- Теперь вернитесь на вкладку "Дизайн", чтобы увидеть свой ERD.
Ответ 5
Наша команда использует Visual Paradigm для генерации диаграммы ER из базы данных во многих наших проектах. Хотя мы в основном работаем над MS SQL и Oracle, поскольку я знаю, что они также поддерживают некоторые другие СУБД, такие как PostgreSQL, MySQL, Sybase, DB2 и SQLite.
Шаги:
- Выберите "Инструменты" > "DB" > "Обратная база данных..." на панели инструментов Visual Парадигма
- Сохраните настройки как есть и нажмите "Далее". Выберите "PostgreSQL" как драйвера и предоставить файл драйвера там. Вы можете просто нажать ссылку для загрузки, чтобы получить драйвер.
- Введите имя хоста, имя базы данных, пользователя и пароль, а затем нажмите "Далее"
- Затем они будут изучать вашу базу данных и перечислять таблицы в ней.
- Выберите таблицу, чтобы сформировать ERD и продолжить, и это. ERD будет сгенерирован с представленными вами таблицами.
Кстати, они также поддерживают создание и обновление схемы базы данных из ERD.
Надеюсь, это поможет.: -)
Дополнительная информация о создании ERD из базы данных PostgreSQL
Ответ 6
Другой вариант - использовать Oracle SQL Developer. Два шага, как показано ниже:
(1) Прежде всего вам необходимо подключить SQL Developer к вашей базе данных PostgreSQL.
(2) Затем вы можете сгенерировать диаграмму сущности-отношения (ER), используя SQL Developer
Ответ 7
Модуль perl SQL:: Translator может сделать это с небольшой работой.
Ответ 8
Возможно, взгляните на AquaFold Aqua Data Studio. Это база данных IDE с диаграммой отношения сущностей. Сюда также входит профилирование данных. Это не бесплатно, но его цена очень разумна, учитывая его возможности.
Ответ 9
ERBuilder может генерировать диаграмму ER из баз данных PostgreSQL (функция обратного инжиниринга).
Ниже приведен шаг для создания диаграммы ER:
• Нажмите на Меню → Файл → Обратный инженер
• Нажмите на новое соединение
• Заполните информацию о соединении с PostgresSQL
• Нажмите ОК
• Нажмите на следующий
• Выберите объекты (таблицы, триггеры, последовательности…..), которые вы хотите перепроектировать.
• Нажмите на следующий.
- Если вы используете пробную версию, ваш ERD будет отображаться автоматически.
- Если вы используете бесплатную версию, вам нужно перетаскивать таблицы из дерева, расположенного в левой части приложения.
Ответ 10
Я написал эту утилиту, она автоматически генерирует код DSL из базы данных postgres, которую затем можно вставить на сайт dbdiagram.io/d, чтобы получить диаграммы ER
Ответ 11
Если вы являетесь пользователем brew/cask в MacOS, вы можете установить его через терминал с помощью следующей команды:
brew cask install dbvisualizer
Ответ 12
Вы можете создать диаграмму ER из PgAdmin.
- Открыть PgAdmin
- Щелкните правой кнопкой мыши на любой таблице и выберите оператор, и он отобразит два окна. Один из них - это другое, это графическое окно, чтобы вы могли добавить таблицу, которую вы хотите сгенерировать диаграмму.
- Для сохранения нажмите "Сохранить" и выберите "Графический запрос" (изображение)
Ответ 13
-
Откройте MySQL Workbench. На главном экране нажмите "Создать модель EER из существующей базы данных". Мы делаем это для случая, когда мы уже создали базу данных, и теперь мы хотим сделать ER-диаграмму этой базы данных.
-
Затем вы увидите диалоговое окно "База данных реверсивного инженера". Здесь, если вас попросят ввести пароль, укажите пароль администратора. Не путайтесь здесь с паролем Windows. Здесь вам нужно предоставить пароль администратора MySQL. Затем нажмите "Далее".
-
В следующем диалоговом окне вы увидите, что соединение с СУБД запущено, а схема обновлена из базы данных. Идем дальше.
-
Теперь выберите схему, созданную ранее. Это таблица, которую вы хотите создать диаграмму ER.
-
Нажмите "Далее" и перейдите в меню "Выбрать объекты". Здесь вы можете нажать "Показать фильтр", чтобы использовать выбранные объекты таблицы на диаграмме. Вы можете добавлять и удалять таблицы здесь. Затем нажмите "Выполнить".
6. Когда вы нажмете Next и Finish, на экране появится требуемая ER-диаграмма.