SQL Database Modeler Tools

SQL Database Modeler Tools

Muchas veces, cuando nos ponemos a diseñar modelos de datos en SQL, la complejidad de los esquemas visuales hace que no tengamos una idea clara de las relaciones, entiendades o campos que forman nuestro entramado. Si bien es cierto que, herramientas como MySQL Workbench nos facilitan la vida, pero es muy interesante ir hacia otra tipología de herramientas, multi base de datos y que, visualmente o mediante simples comandos JSON, YAML, etc… nos permitan relacionar entidades, etc… hoy veremos los casos de:SQLDBM y de DBDiagram.io.

SQLDBM

SQLDBM nos permite modelar tanto nuestra base de datos de MySQL, MariaDB, etc… como también Data Warehouse como Redshift. Simplemente deberemos seleccionar al inicio el “modelo de datos” que queremos y… empezar a dibujar. Es una herramienta totalmente visual y, simplemente, arrastrando los conectores podremos generar dependencias y, accediendo dentro de las “cajas” introducir atributos, etc… realmente muy simple. Al finalizar podemos exportar nuestro modelo SQL e importarlo allá donde sea necesário.

SQLDBM Dashboard example

DBDiagram.io

Tengo que decir que DBDiagram.io es mi opción favorita ya que, soy un auténtico fan de Markdown y para mí, poder construir las entidades, relaciones, etc… simplemente escribiendo en formato “Markdown” pues me apasionó. Ya que, muchas veces, mediante el ratón se hace clomplicado el poder gestionar muchas relaciones, en modelos de datos grandes por ejemplo. Así que, mi opción es DBDiagram.io y, también, porqué es realmente muy simple conectarlo por ejemplo con Frameworks de Python y hacer un “export” del modelo de datos mediante código. Realmente muy útil.

DBDiagram.io Dashboard example

Autor: Joakim Vivas

comments powered by Disqus