Mam bazę danych PostgreSQL. Chcę dostać jego ERD. Jak mogę to zrobić?
Mam bazę danych PostgreSQL. Chcę dostać jego ERD. Jak mogę to zrobić?
Odpowiedzi:
Użyliśmy DbVisualizer za to.
Opis: wykres odniesień jest świetną funkcją, ponieważ automatycznie renderuje wszystkie mapowania kluczy podstawowych / obcych (zwane również więzami integralności referencyjnej) w stylu wykresu. Węzły tabeli i relacje są układane automatycznie, z dostępnymi wieloma trybami układu. Wynikowy wykres jest unikalny, ponieważ wyświetla wszystkie informacje w optymalnym i czytelnym układzie. ze swojej witryny
Możesz do tego użyć programu dbeaver. Pozwala wyeksportować diagram ER jako png / svg itp.
DBeaver - https://dbeaver.io/
Kliknij dwukrotnie schemat (np. Schematy-> publiczne-> Tabele) i otwórz kartę „Diagram ER” (obok karty „Właściwości”)
pgModeler może wygenerować ładny diagram ER z baz danych PostgreSQL.
Wydaje się, że nie ma instrukcji, ale bez instrukcji jest to łatwe. To aplikacja QT. AFAIK, Fedora i Ubuntu mają pakiet. (pgmodeler)
W najnowszej wersji pgModeler (0.9.1) wersja próbna umożliwia tworzenie ERD (przycisk projektowania nie jest wyłączony). Aby to zrobić:
Pobierz DbVisualizer z: https://www.dbvis.com/download/10.0
i po zainstalowaniu utwórz połączenie z bazą danych:
Zmień podświetlone szczegóły swojej bazy danych i przetestuj, klikając serwer ping. Na koniec kliknij Połącz
Cieszyć się.
Napisałem to narzędzie, automatycznie generuje kod DSL z bazy danych postgres, który możesz następnie wkleić na stronie dbdiagram.io/d, aby uzyskać diagramy ER
Nasz zespół używa Visual Paradigm do generowania diagramów ER z bazy danych w wielu naszych projektach. Chociaż pracujemy głównie na MS SQL i Oracle, jak wiem, obsługują one również inne systemy DBMS, takie jak PostgreSQL, MySQL, Sybase, DB2 i SQLite.
Kroki:
BTW obsługują również generowanie i aktualizację schematu bazy danych z ERD.
Mam nadzieję że to pomoże. :-)
Więcej informacji o generowaniu ERD z bazy danych PostgreSQL
Inną opcją jest użycie Oracle SQL Developer . Dwa kroki jak poniżej:
(1) Przede wszystkim musisz podłączyć program SQL Developer do bazy danych PostgreSQL .
(2) Następnie możesz wygenerować diagram relacji encji (ER) za pomocą SQL Developer
ERBuilder może generować diagram ER z baz danych PostgreSQL (funkcja inżynierii wstecznej).
Poniżej krok, który należy wykonać, aby wygenerować diagram ER:
• Kliknij Menu -> Plik -> Inżynieria wsteczna
• Kliknij nowe połączenie
• Wypełnij informacje o połączeniu PostgresSQL
• Kliknij OK
• Kliknij dalej
• Wybierz obiekty (tabele, wyzwalacze, sekwencje…), które chcesz odtworzyć.
• Kliknij dalej.
Używam DrawERD dla ERD i DB doc. https://drawerd.com
Możesz wygenerować diagram ER z PgAdmin.
Otwórz MySQL Workbench. Na ekranie głównym kliknij opcję „Utwórz model EER z istniejącej bazy danych”. Robimy to w przypadku, gdy już stworzyliśmy bazę danych, a teraz chcemy zrobić diagram ER tej bazy danych.
Następnie zobaczysz dialouge „Reverse Engineer Database”. Tutaj, jeśli zostaniesz poproszony o hasło, podaj hasło administratora. Nie daj się pomylić z hasłem systemu Windows. Tutaj musisz podać hasło administratora MySQL. Następnie kliknij Dalej.
W następnym oknie dialogowym zobaczysz, że połączenie z DBMS zostało uruchomione, a schemat jest pobierany z bazy danych. Idź następny.
Teraz wybierz schemat, który utworzyłeś wcześniej. To jest tabela, dla której chcesz utworzyć diagram ER.
Kliknij Dalej i przejdź do menu Wybierz obiekty. Tutaj możesz kliknąć „Pokaż filtr”, aby użyć wybranych obiektów tabeli na diagramie. Możesz tutaj dodawać i usuwać tabele, a następnie kliknij przycisk Wykonaj.
6. Kiedy przejdziesz dalej i zakończysz, wymagany diagram ER pojawi się na ekranie.