Czy są jakieś bezpłatne narzędzia do generowania diagramów tabel za pomocą Postgresql?
postgresql
diagram
Hannoun Yassir
źródło
źródło
Odpowiedzi:
Kocham schemaspy do wizualizacji schematu. Spójrz na przykładowe dane wyjściowe, które zapewniają i ślinić się. Zwróć uwagę na zakładki!
Musisz pobrać sterownik JDBC tutaj , a twoje polecenie powinno wyglądać mniej więcej tak:
Czasami użycie opcji
-port
nie zadziała, jeśli twoja baza danych ma inny port, więc musisz ręcznie dodać port po parametrze hosta, na przykład:Musisz również zainstalować,
graphviz
jeśli chcesz mieć grafikę (apt-get install graphviz
dla dystrybucji opartych na Debianie).źródło
graphviz
prostu-gv /path_to/graphviz
docker run -v `pwd`/diagram:/output schemaspy/schemaspy:snapshot -t pgsql --port 5432 -u postgres -db <dbname> -host docker.for.mac.localhost -p <password>
SchemaCrawler for PostgreSQL może generować diagramy bazy danych z wiersza poleceń, przy pomocy GraphViz. Za pomocą wyrażeń regularnych można uwzględniać i wykluczać tabele i kolumny. Może również wywnioskować relacje między tabelami przy użyciu wspólnych konwencji nazewnictwa, jeśli nie zdefiniowano kluczy obcych.
źródło
Szybkie rozwiązanie, które znalazłem, znajdowało się w programie pgAdmin dla systemu Windows. W menu Narzędzia znajduje się „Narzędzie do wysyłania zapytań”. W narzędziu do wysyłania zapytań znajduje się graficzny konstruktor zapytań, który może szybko wyświetlić szczegóły tabel bazy danych. Dobry do podstawowego widoku
źródło
Sprawdź wiki: http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
źródło
Właśnie znalazłem http://www.sqlpower.ca/page/architect w przewodniku społeczności Postgres, o którym wspomniał Frank Heikens. Potrafi łatwo wygenerować diagram, a następnie pozwala dopasować złącza!
źródło
PostgreSQL Autodoc działał dobrze dla mnie. Jest to proste narzędzie wiersza poleceń. Ze strony internetowej:
źródło
dot -Tpng my_database.dot -o my_database.png
.Wewnątrz Eclipse użyłem wtyczki Clay (ex Clay-Azurri). Darmowa wersja pozwala na introspekcję ("inżynierię wsteczną") istniejącego schematu DB (przez JDBC) i wykonanie diagramu wybranych tabel.
źródło