jump to navigation

Ferret – uma ferramenta para criação de modelos E-R 07/07/2008

Posted by Leandro Nunes in Software Livre.
Tags: , , , , ,
trackback

Hoje vou falar um pouco sobre uma ferramenta interessante que utilizei para criar um diagrama E-R no Ubuntu: o Ferret 0.6 (http://www.gnu.org/software/ferret/project/project.html).

Ferret significa “Free Entity Relationship and Reverse Engineering Tool“, ou, em bom português, algo como “Ferramenta Livre para Engenharia Reversa e Entidade relacionamento“.

Na primeira tela, ele apresenta campos para serem preenchidos com os dados de projeto, assim como o nome do Autor. Nada de muito emocionante por enquanto…

Em seguida começa a ação, é nessa tela que o modelo E-R é desenhado. Bom, aqui não é lugar para aprender modelo E-R, você pode ler algo a respeito aqui, ou aqui.

Minha aplicação exemplo consiste em um sistema de Blogger simples, dá para ter uma idéia olhando o modelo. Mesmo com essa aparência meio “antiga” ficou bem melhor organizado do que a versão em papel… :-)

Durante o desenvolvimento do modelo E-R, você pode ir acompanhando como vão ficar as tabelas do banco através da guia “Table Diagram”.

Desta forma você já faz um primeiro debug na sua estrutura.

Enfim, quando você tiver certeza que já está com a estrutura planejada, verifique a guia “Output” para maravilhar-se com as opções de saída: MySQL, PostgreSQL, SQL92 e GerwinML.

Em minha aplicação exemplo (sistema de Blogger, lembra ?) vou utilizar MySQL. Basta selecionar o desejado e clicar em “Create Output”.

Beleza! Neste post eu apresentei a ferramenta GNU Ferret, para modelagem E-R e geração de SQL. Nas próximas versões, os autores estão liberando uma série de melhorias em usabilidade e detalhamento dos modelos.

Comentários»

No comments yet — be the first.