Existem ferramentas gratuitas para gerar diagramas de tabelas com o Postgresql?
postgresql
diagram
Hannoun Yassir
fonte
fonte
Respostas:
Eu amo schemaspy para visualizações de esquema. Veja a amostra de saída que eles fornecem e babe. Observe as guias!
Você precisará fazer o download do driver JDBC aqui , então seu comando deve ser algo como:
Às vezes, o uso de opções
-port
não funcionará se o banco de dados tiver uma porta diferente; portanto, você deve adicionar a porta manual após o parâmetro do host, por exemplo:Você precisará instalar
graphviz
também se quiser gráficos (apt-get install graphviz
para distribuições baseadas em debian).fonte
graphviz
apenas anexar-gv /path_to/graphviz
ao comandodocker run -v `pwd`/diagram:/output schemaspy/schemaspy:snapshot -t pgsql --port 5432 -u postgres -db <dbname> -host docker.for.mac.localhost -p <password>
O SchemaCrawler para PostgreSQL pode gerar diagramas de banco de dados a partir da linha de comando, com a ajuda do GraphViz. Você pode usar expressões regulares para incluir e excluir tabelas e colunas. Também pode inferir relacionamentos entre tabelas usando convenções de nomenclatura comuns, se não forem definidas chaves estrangeiras.
fonte
A solução rápida que encontrei estava dentro do programa pgAdmin para Windows. No menu Ferramentas, há uma "Ferramenta de consulta". Dentro da Query Tool, existe um Graphical Query Builder que pode mostrar rapidamente os detalhes das tabelas do banco de dados. Bom para uma visão básica
fonte
Verifique o wiki: http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
fonte
Acabei de encontrar http://www.sqlpower.ca/page/architect através do Guia da Comunidade do Postgres mencionado por Frank Heikens. Ele pode gerar facilmente um diagrama e, em seguida, permite ajustar os conectores!
fonte
O Autodoc do PostgreSQL funcionou bem para mim. É uma ferramenta simples de linha de comando. Na página da web:
fonte
dot -Tpng my_database.dot -o my_database.png
.Dentro do Eclipse, usei o plugin Clay (ex Clay-Azurri). A versão gratuita permite introspectar ("fazer engenharia reversa") um esquema de banco de dados existente (via JDBC) e fazer um diagrama de algumas tabelas selecionadas.
fonte