Procurei por um longo tempo uma ferramenta decente e, de preferência gratuita, para linux e encontrei esse aplicativo java que é muito bom (finalmente !!):
http://sqldeveloper.solyp.com/
Sendo Java, ele é multiplataforma (eu o executo no Linux sem problemas) e ele se conectará a qualquer banco de dados para o qual você possa obter um driver JDBC. ou seja: praticamente qualquer banco de dados .
É muito fácil importar seu banco de dados e obter um visual ( ERM ) do esquema do banco de dados. O recurso de layout automático também é bom, mas observe que isso não é feito automaticamente e você precisa clicar no botão "layout automático" depois de importar seus objetos para o diagrama.
O aplicativo também é uma boa ferramenta genérica de administração / navegação de banco de dados. Como um pequeno exemplo, eu o uso em vez do pgadmin para algum trabalho de desenvolvimento básico, devido a detalhes simples, como a largura da coluna dos resultados da consulta SQL, dimensionados automaticamente para caber no conteúdo (o que me deixa louco no pgadmin).