Modelando BD en linux luego de desvelarse

Publicado el mar 22 enero 2008

Este post nace como el resultado del calor, el ruido y la preocupación que me impidieron poder conciliar el sueño.
Se me metió en la cabeza la idea negativa sobre el tema de memoria y comencé inconscientemente a buscar uno nuevo, fue así que a eso de las 5:00 logré encontrar un tema alternativo en caso que el tema original se hunda en el mar del fracaso. No les voy a contra de que trata ya que si cuenta mucho la idea ésta no resulta.
Luego de eso ya me di cuanta que no iba a poder dormir, solución entonces, usar bien el tiempo.
Encendí el notebook y comencé a buscar alguna aplicación para modelar BD en linux, notablemente pillé dos opciones muy interesantes:

DBDesigner4
Es un muy buen case, optimizado para mysql. El problema es que para instalarlo hay que hacer unas magias complejas para solucionar el problema de las dependencias (usa unos paquetes que pillé en RPM para Red Hat 7) y por lo que leí muchas distros no lo pueden correr.

Para lograr hacerlo correr se debe:

  1. Bajar DBDesigner-fork desde http://sourceforge.net/projects/dbdesigner-fork/
  2. Desempaquetar el archivo descargado
  3. Editar el startdbd_using_kernel2.6 eliminando LD_ASSUME_KERNEL=2.4.1

Con esto debería correr (en realidad corre) en Fedora 8 o cualquier distro moderna como Suse y Ubuntu

Azzurri
Este es un plugin para Eclipse que permite modelar BD desde este IDE. Es bastante intuitivo y ligero.
Para instalarlo:

  1. Ir a Help -> Software Updates -> Find and install...
  2. Seleccionamos Search for new features to install
  3. New remote site y llenamos con los siguientes datos, Nombre Azzurri y URL **http://www.azzurri.co.jp/eclipse/plugins.**
  4. Dejamos con ticket solo Azurri
  5. Completamos la instalación seleccioando los paquetes que se listan

`**Con esto ya podemos crear modelos.

UPDATE:
Para poder conectar DBDesigner a MySQL en Fedora 8 ( y muchas otras distro) hay que realizar el siguiente procedimiento:

**`

  1. **Debes bajar el driver dbExpress desde este [enlace.](http://www.crlab.com/dbx/dbxmda.tar.gz)**
  2. **Debes copiar el archivo libsqlmda.so.xxxxx en el directorio Linuxlib.**
  3. **Luego debemos editar en la ficha "avanazada" del asistente de conexión.**

GetDriverFunc = getSQLDriverMySQLDirect
LibraryName = libsqlmda.so.xxx
Vendorlib = libmysqlclient.so

tags: Linux, Fedora