29 puntos por GN⁺ 2024-04-08 | 1 comentarios | Compartir por WhatsApp
  • Herramienta en línea, intuitiva y fácil de usar, para diseñar relaciones entre entidades (ER) de bases de datos y generar SQL
  • Soporta 5 bases de datos: MySQL, PostgreSQL, SQLite, MariaDB y SQL Server
  • Permite atajos de teclado y personalización de la interfaz
  • Incluye varias plantillas y también permite crear plantillas propias
  • Exportación e importación de scripts DDL (por ahora solo compatible con MySQL)
  • Soporte para ORDB (permite crear tipos personalizados y esquemas JSON personalizados)
  • Modo de presentación
  • Gestión de tareas pendientes

Introducción a drawDB

  • drawDB es un editor intuitivo y fácil de usar de relaciones entre entidades (ER) de bases de datos, que se puede usar directamente desde el navegador.
  • Permite crear diagramas con unos cuantos clics, exportar scripts SQL y personalizar el editor sin crear una cuenta.

Primeros pasos

Desarrollo local

  • Se explica cómo clonar el código fuente desde el repositorio de GitHub de drawDB, instalar los paquetes necesarios y ejecutar el servidor de desarrollo.
    git clone https://github.com/drawdb-io/drawdb  
    cd drawdb  
    npm install  
    npm run dev  
    

Compilación

  • Se explica cómo clonar el código fuente, instalar los paquetes necesarios y generar una compilación de producción.
    git clone https://github.com/drawdb-io/drawdb  
    cd drawdb  
    npm install  
    npm run build  
    
  • La configuración del servidor y las variables de entorno deben ajustarse tomando como referencia .env.sample, de acuerdo con los formularios de encuesta y reporte de errores.

Opinión de GN⁺

  • drawDB puede ser muy útil para ingenieros de software principiantes que se están iniciando en el diseño de bases de datos. La función de construir diagramas ER de forma visual y generar scripts SQL ayuda durante el aprendizaje del modelado de bases de datos.
  • Esta herramienta es fácil de acceder por ser web, y resulta práctica porque puede usarse de inmediato sin procesos de instalación complejos ni creación de cuentas.
  • Al ser un proyecto de código abierto, los usuarios pueden contribuir directamente con mejoras de funciones o correcciones de errores, además de recibir apoyo de la comunidad.
  • Sin embargo, como ocurre a veces con los proyectos de código abierto, el soporte y las actualizaciones continuas no siempre están garantizados, por lo que conviene tenerlo en cuenta en proyectos comerciales o entornos empresariales.
  • Otras herramientas con funciones similares incluyen MySQL Workbench, Lucidchart y ER/Studio, y cada usuario debería elegir la que mejor se ajuste a sus necesidades.

1 comentarios

 
yangeok 2024-05-10

Parece que ya no hace falta usar una herramienta de ERD de pago ^^