Herramientas de trabajo II – Diseño de BBDD – DBDesigner

Siguiendo con la serie de herramientas de trabajo que inicié con Gantt Project, pasamos ahora el diseño de las Bases de Datos (el orden en que el postearé los elementos no tiene porque ser el mismo que en un proyecto real.

Normalmente trabajo con MySQL, dejando Oracle y demás bastante de lado. En ocasiones por su sencillez, en ocasiones por su gratuidad, y sobre todo, por la inmensa comunidad de usuarios que lo utilizan, asi como su crecimiento en cuanto a funcionalidades.

Pero el hecho es que a la hora de diseñar un modelo relacional que pueda ser entendido incluso por el cliente, necesitas una herramienta más potente que los típicos esquemas de las herramientas CASE. Y ahi es donde aparece mi favorito: DB Designer de fabFORCE.

Con este software gratuito (al contrario que el Oracle designer, o el Rational Rose), podremos hacer unos diseños muy limpios y explicativos, además de establecer todas las propiedades de la base de datos de antemano.

Aqui una somera lista de caracteristicas traducidas:

  • Linux / Windows
  • Interface estándar en la industria del diseño de software. Muy sencillo.
  • Modo diseño / modo consulta.
  • Ingeniería inversa para MySQL, MSSQL y cualquier otra base de datos ODBC.
  • Creación de schemas definidos por el usuario.
  • Sicronización modelo a base de datos.
  • Suporte para índices.
  • Creación automática de Foreing Keys
  • Soporte para entidades débiles.
  • Almancenado estandar de inserts y sync.
  • Capacidad de documentación.
  • Impresión avanzada del modelo.
  • Salida como imagen.
  • Todos los tipos de MySQL con sus opciones.
  • Tipos de datos definidos por el usuario.
  • Almacenado en base de datos o sin base de datos.
  • Acceso por red multiusuario a través de almacenado en base de datos.
  • Control de versiones con almacenado en BD
  • Constructor de consultas SQL
  • Historial de comandos SQL
  • Almacenamiento de comandos SQL sin modelo.
  • Interfaz para plugins

Vale, hasta aqui simplemente he traducido lo mismo que podemos encontrar en su página. Ahora, para intentar aclararlo, enlaces a su lista de screenshots.

Vista del modelo
Edición de tablas
Modo de consulta
Y el resto…

Hasta ahora ha sido la herramienta que más me ha gustado, por su sencillez, y sobre todo, por la conexión final a BD, sobre todo en las primeras fases del proyecto donde puede haber varias modificaciones al modelo aun estando en implementación (aunque esto no sea bueno…), y sobre todo, la posibilidad de usar control de versiones y trabajo colaborativo en el modo DB, es de bastante utilidad cuando hay varias personas encargadas del diseño, o es un proyecto muy grande.

¿Quereis descargarlo?


  1. Diego Cambiaso dijo...

    Hola, hace unos días que lo he bajado y no he encontrado la forma de que se conecte a un servidor de bases de datos. Probe intentnadola conexión al servidor via web y al servidor de produccion y nada.
    ¿Sabes donde puedo conseguir mas informacion sobre las conexxiones?
    Muchas gracias.

  2. sergiogh dijo...

    Hola Diego.
    Yo la primera vez seguí la documentación que tienen. Echala un vistazo, seguro que te ayuda:
    http://fabforce.net/dbdesigner4/doc/index.html

    Antes había unos foros activos, pero han debido tener problemas y los han desactivado… :(

  3. CSS a tiro de suggest y PHP y HTML y Javascript - Sergio Gago dijo...

    [...] Estoy pensado que este post le podía haber incluido en la serie de Herramientas de trabajo. [...]

  4. Herramientas de trabajo III - UML - Poseidón - Sergio Gago dijo...

    [...] Otros sobre herramientas de trabajo… Diseño de BD – DB Designer Diagrama de Gantt – Gantt Project [...]

consultoria web

V2.0