Hace ya unos dÃas estaba algo preocupado porque mi modelador favorito de
PostgreSQL ya no va a tener soporte en el futuro en Kubuntu (Ubuntu y/o Debian),
PgDesigner esta desarrollado en
Gambas2 (lenguaje de programación Basic Orientado al Objeto, OjO no es Ms Visual Basic), lastimosamente usa librerÃas QT de KDE3 y lastimosamente Debian (la base de Ubuntu) ha decidido dar soporte solo a KDE4, entonces eso hace que PgDesigner se quede con algunas librerÃas, consultado el proyecto PgDesigner al respecto mencionó "no vamos a migrar PgDesigner a KDE4", resultado final, me quedé sin modelador de base de datos.
Buscando en la red me encontré con este proyecto:
Proyecto Mogwai, están desarrollando interesantes componentes (en java) para base de datos, no en exclusivo para PostgreSQL, y bueno ofrecen un modelador del cual pueden ver algunas fotos aquÃ.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
Lo bueno del modelador E-R de Mogwai es:
1. Esta en Java entonces es multiplataforma, ligera limitación que tenÃa PgDesigner que solo corrÃa en Gnu/Linux
2. Soporta diversas bases de datos, las más conocidas: PostgreSQL y MySql entre las libres y Oracle y MsSQL Server entre las privativas
3. Tiene un extraño soporte 3d de visualización del diseño, algo que es muy interesante cuando uno tiene que hacer seguimiento de relaciones
4. Soporta ingenierÃa reversa, aunque probándolo no es muy eficiente pero al 90% re-construye bien
Solo hay que bajar el paquete JAR de AQUI, si es que usas Gnu/Linux, luego cambias los permisos a ejecución y correr el JAR, este es en realidad un instalador, con 7 simples pasos de instalación te dejará "casi" listo el programa para usarlo, obviamente debes tener instalado Java, en mi caso yo tengo instalado OPENJDK versión 6 y va bien.
El programa se desempaqueta en un directorio en tu HOME, ingresando a este encuentras un run.sh, este funcionará bien si tienes una distribución de 32bits instalada en tu pc, hay un run64.sh que debes activar dando permisos de ejecución, úsalo si tienes una distribución de 64 btis, usar la de 32bits en una máquina con 64bits no es problema tampoco, pero algunas cosas no funcionan bien como el soporte 3d.
Una cosa que tuve que hacer para el caso de PostgreSQL fue instalar el driver del jdbc, lastimosamente instalarlo desde APT no hace que funcione la conexión a la db,
asà que lo bajas desde AQUI y lo pones en el directorio "lib" dentro del directorio que creo el instalador, con eso ya se activa la conexión a la base de datos sin problemas.
El soporte 3d si lo puedes instalar desde APT, en todo caso es esta librerÃa "libjava3d-java".
Espero que el programa les sirva, se ve interesante y hasta el momento me ha servido de maravillas para lo que lo necesito.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">