Jak uzyskać diagram ERD dla istniejącej bazy danych?

113

Mam bazę danych PostgreSQL. Chcę dostać jego ERD. Jak mogę to zrobić?

Badr
źródło
2
chcę zwizualizować relacje między tabelami istniejącego schematu
Badr
@ALL jest jakikolwiek dodatek do pgadmin III, który umożliwia wykonanie diagramów ER zgodnie z tym filmem w tym łączu .
09Q71AO534

Odpowiedzi:

80

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

rudi-moore
źródło
1
404 Ups! Ta strona nie istnieje.
qräbnö
3
Aby znaleźć wykres w postgres, musiałem kliknąć schemat, następnie kliknąć TABELA, a następnie w oknie po prawej stronie kliknąć zakładkę „Referencje”. Ta funkcja jest również dostępna w wersji bezpłatnej.
jhnatr
Może to jest tymczasowy problem, ale narzędzie było dla mnie bezużyteczne w wersji 11.0.4 na Win 10. GUI miał problemy z rysowaniem, co uniemożliwia jego użycie.
Diego Frehner
Rozważ również idealną odpowiedź poniżej
Uczeń
98

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”)

krishnakumarp
źródło
Po drugie! Chociaż l generalnie wolę terminal psql, czasami używam również DBeaver CE (Community Edition; dbeaver.jkiss.org/download ; doskonała, darmowa platforma o otwartym kodzie źródłowym) do przeglądania danych i wizualizacji ERD.
Victoria Stuart
3
Właśnie zainstalowałem DBeavera i udało mi się uzyskać diagram ER mojej bazy danych. Narzędzie, które działa. Jeśli masz więcej niż 100 tabel, wówczas generowany diagram ER będą potrzebować ręcznego układ mimo ...
honoru
1
Oto strona wiki DBeaver ER Diagrams , która zawiera pomocne wskazówki dotyczące układu i eksportowania do formatu pliku obrazu:
dpmott
I jest to open source, tymczasem akceptowana odpowiedź dotyczy produktu (DBVisualizer), który daje ograniczoną wersję próbną i po zakupie licencji
Jose V
To narzędzie po prostu działa. W przeciwieństwie do zaakceptowanej odpowiedzi. Dziękuję Ci za to.
Lucio Mollinedo
9

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ć:

  1. Kliknij przycisk Projekt, aby najpierw utworzyć pusty „model projektu”
  2. Następnie kliknij Importuj i połącz się z wybranym serwerem i bazą danych (chyba że skonfigurowałeś już to w Zarządzaj, w takim przypadku wszystkie bazy danych będą dostępne do wyboru w kroku 3)
  3. Importuj wszystkie obiekty (ostrzeże, że importujesz do bieżącego modelu, co jest w porządku, ponieważ jest pusty).
  4. Teraz przejdź z powrotem do karty Projekt, aby zobaczyć swój ERD.
Yasuo Ohgaki
źródło
Nie tak łatwo. Przycisk „Projekt” jest wyłączony i nie ma żadnych wskazówek, jak go włączyć.
denis.peplin
5

Pobierz DbVisualizer z: https://www.dbvis.com/download/10.0

i po zainstalowaniu utwórz połączenie z bazą danych:

SS1

Zmień podświetlone szczegóły swojej bazy danych i przetestuj, klikając serwer ping. Na koniec kliknij Połącz

Cieszyć się.

ankit
źródło
1
Dzięki, działa dla mnie. Po nawiązaniu połączenia - kliknij dwukrotnie „TABELA” i przejdź do zakładki „Referencje”. Oto link do szczegółów .
Andrey Kotov
2

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:

  1. Wybierz Narzędzia> DB> Odwróć bazę danych ... z paska narzędzi programu Visual Paradigm
  2. Zachowaj ustawienia bez zmian i kliknij Dalej. Wybierz PostgreSQL jako sterownik i podaj tam plik sterownika. Możesz po prostu kliknąć łącze pobierania, aby pobrać sterownik.
  3. Wprowadź nazwę hosta, nazwę bazy danych, użytkownika i hasło, a następnie kliknij przycisk Dalej
  4. Następnie przeanalizują Twoją bazę danych i wyszczególnią zawarte w niej tabele.
  5. Wybierz tabelę, aby utworzyć ERD i kontynuuj, i to wszystko. ERD zostanie wygenerowany z przedstawionymi tabelami, które wybrałeś.

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

Kyle Costello
źródło
Bezpłatna wersja społecznościowa ma tę funkcję dostępną
Jose1755,
1

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.

  • Jeśli używasz wersji próbnej, Twój ERD zostanie wyświetlony automatycznie.
  • Jeśli korzystasz z bezpłatnej edycji, musisz przeciągnąć i upuścić tabele z widoku drzewa znajdującego się po lewej stronie aplikacji

wprowadź opis obrazu tutaj

feliciano popov
źródło
0

Może spójrz na Aqua Data Studio AquaFold. Jest to IDE bazy danych z diagramowaniem relacji między jednostkami. Obejmuje to również profilowanie danych. Nie jest darmowy, ale jego cena jest bardzo rozsądna, biorąc pod uwagę jego możliwości.

dbexpert
źródło
-4

Możesz wygenerować diagram ER z PgAdmin.

  1. Otwórz PgAdmin
  2. Kliknij prawym przyciskiem dowolną tabelę i wybierz instrukcję, a pokaże się dwa okna, jedno zapytanie, a drugie okno graficzne, dzięki czemu możesz dodać tabelę, którą chcesz wygenerować na diagramie.
  3. Aby zapisać, przejdź do zapisania jako i wybierz Zapytanie graficzne (obraz)
Husen
źródło
4
Nie widzę żadnych opcji takich jak ta, pgAdmin 4, wersja 2.1. W menu kontekstowym tabeli nie ma „instrukcji wyboru” ani „instrukcji”
Adam Lehenbauer
-7
  1. 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.

  2. 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.

  3. W następnym oknie dialogowym zobaczysz, że połączenie z DBMS zostało uruchomione, a schemat jest pobierany z bazy danych. Idź następny.

  4. Teraz wybierz schemat, który utworzyłeś wcześniej. To jest tabela, dla której chcesz utworzyć diagram ER.

  5. 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.

sujith
źródło
7
Nie działa dla PostgreSQL ani innych baz danych, to tylko MySQL
Frank Heikens,