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