Czy są jakieś bezpłatne narzędzia do generowania diagramów tabel za pomocą Postgresql?
Czy są jakieś bezpłatne narzędzia do generowania diagramów tabel za pomocą Postgresql?
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:
java -jar schemaspy-6.0.0-rc2.jar -t pgsql -db database_name -host myhost -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads
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:
java -jar schemaspy-6.0.0-rc2.jar -t pgsql -db database_name -host myhost:myport -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads
Musisz również zainstalować, graphviz
jeśli chcesz mieć grafikę ( apt-get install graphviz
dla dystrybucji opartych na Debianie).
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.
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
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!
PostgreSQL Autodoc działał dobrze dla mnie. Jest to proste narzędzie wiersza poleceń. Ze strony internetowej:
Jest to narzędzie, które będzie działało przez tabele systemowe PostgreSQL i zwraca HTML, Dot, Dia i DocBook XML opisujące bazę danych.
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.