Mini Tutorial sobre a Ferramenta PostgreSQL Autodoc
O autodoc é um utilitário que roda para tabelas do PostgreSQL e retorna documentos HTML, Dot, Dia e DocBook XML com a descrição e diagramas das tabelas. Existe integração com o DIA (http://www.gnome.org/projects/dia/) e com o GraphViz (http://www.research.att.com/sw/tools/graphviz/).
Autodoc site oficial – http://www.rbt.ca/autodoc/
Instalar
Para quem tem Linux Ubuntu basta atualizar seus repositórios e no terminal executar:
sudo apt-get install postgresql-autodoc
Aproveitar e instalar também o DIA para visualizar os diagramas:
sudo apt-get install dia
Instalar também o GraphViz:
sudo apt-get install graphviz
Para Executar
Acesse um terminal e faça login como usuário do PostgreSQL
su – postgres
postgres@cmiin07 postgresql_autodoc –help
Exemplo:
Com este exemplo estou gerando diagramas e DDLs de um esquema (comercial) do banco dba_projeto2.
postgres@cmiin07 postgresql_autodoc -u postgres -d dba_projeto2 -s comercial -p 5433 –password=postgres
Ele gerará um arquivo em HTML contendo a estrutura dos objetos do esquema, gerará um arquivo do diagrama para o DIA, um XML e vários outros.
Agora um exemplo abrangento todo o banco, que contém dois esquemas:
postgres@cmiin07 postgresql_autodoc -u postgres -d dba_projeto2 -p 5433 –password=postgres
Agora transformando o .dot em png:
postgres@cmiin07 dot -Tpng -o dba_projeto2.png dba_projeto2.dot
Com este comando gerará uma imagem oriunda do .dot.
Veja o arquivo anexo contendo uma amostra do exemplo citado.
Pelo visto existem muito mais recursos nesta ferramenta. O form para comentários pode enriquecer as informações aqui contidas.
3 03-03:00 março 03-03:00 2012 at 11:12 am
existe Autodoc ou similar que rode Windows?