2 puntos por GN⁺ 2024-08-29 | 1 comentarios | Compartir por WhatsApp
  • Visualización de bases de datos

    • Editor gratuito y de código abierto para diseñar bases de datos que permite visualizarlas con una sola consulta
    • Puedes crear diagramas en 15 segundos sin registrarte
  • Creación rápida y sencilla de diagramas de bases de datos

    • Puedes crear diagramas con unos pocos clics
    • Permite ver toda la estructura de un vistazo
    • Permite exportar scripts SQL
    • El editor se puede personalizar
  • Inicio rápido

    • Ir a la app
    • Enviar comentarios
  • Funciones

    • Ejemplos
    • Editor de la app
    • Twitter
    • Discord
    • GitHub

Resumen de GN⁺

  • ChartDB es una herramienta para crear diagramas de bases de datos de forma rápida y sencilla
  • Se puede usar de inmediato sin registrarse, lo que la hace muy accesible
  • Las funciones de exportación de scripts SQL y personalización del editor son útiles
  • Es una herramienta útil para desarrolladores que necesitan visualización de bases de datos
  • Herramientas con funciones similares incluyen dbdiagram.io y DrawSQL

1 comentarios

 
GN⁺ 2024-08-29
Comentarios en Hacker News
  • Es común que los equipos de proyecto desarrollen nuevas aplicaciones sin ni siquiera un diagrama básico

    • No explican ningún aspecto de la solución, incluido el modelo de datos
    • No está claro qué se necesitaría para que un diagrama ER simple se convierta en un estándar de la documentación de proyectos
    • A pesar de que hay muchas herramientas, casi nadie las usa en la práctica
    • Parece que la gente las usaría si Microsoft añadiera esta función a Excel o PowerPoint
    • Estos diagramas no necesitan ser exhaustivos, pero sí deben transmitir las estructuras y relaciones principales según el contexto
    • Si hace falta, se pueden crear varios diagramas pequeños del mismo database para documentar los requisitos y el diseño
  • Antes veía con buenos ojos crear ERD, pero ahora los ERD exhaustivos son poco comunes

    • El costo de mantenimiento es alto, así que su valor dura poco tiempo
    • dbdiagram.io y eraser.io son herramientas populares para generar ERD desde código
    • ERWin es la herramienta original para diagramas UML/ERD, pero es cara
  • Me habría encantado tener una herramienta así cuando empecé un proyecto hace 5 años

    • Tenía que diseñar el esquema de la base de datos de un proyecto full stack usando postgres
    • Colaboré con expertos del dominio científico, y revisar los diagramas fue muy útil
    • Gracias a los diagramas pude identificar problemas propios del dominio
    • Hicieron falta varias reuniones uno a uno, y mientras mirábamos los diagramas iba anotando cambios para la siguiente reunión
    • Si hubiera tenido esta herramienta, probablemente habría podido hacer cambios en tiempo real durante las reuniones y reducir muchas iteraciones
    • Había herramientas como pgadmin, pero no les resultaban familiares a las personas no técnicas
    • Parece que una herramienta así podría reducir bastante la fricción
  • Me pregunto por qué la gente usa este tipo de herramientas

    • Me pregunto si las usan para hablar con los gerentes
    • Lo pregunto en serio
    • Probablemente yo también debería usarlas
    • No entiendo por qué las usan
  • Hay muchas herramientas, pero lo que busco es una que se pueda usar con scripts

    • Mi caso de uso es generar un diagrama DB simple a partir de una descripción del modelo
    • Tengo los nombres de tablas, nombres de columnas y relaciones en una estructura en memoria, y quiero dibujar un diagrama ER
    • Ahora mismo uso plantuml para generar archivos .puml, y luego ejecuto plantuml para generar png/svg
    • La mayoría de las herramientas son suites completas de diseño de DB con su propio editor, pero no tienen API
    • Herramientas como dbdiagram.io están demasiado enfocadas en lo online, así que no son una opción para mí
    • Se agradecen sugerencias
  • El principal problema de estas herramientas es que son unidireccionales e intentan convertirse en la autoridad central

    • Entiendo por qué la gente las usa, pero yo no las necesito
    • Todas las herramientas esperan exportar a SQL, pero el diagrama no es la base de datos
    • Ahora hay que hacer dos trabajos
  • La landing page estática tiene muchos problemas de scroll

  • dbeaver soporta ERD

    • Es interactivo y flexible
    • No es "bonito", pero todo el producto es FOSS y es muy útil para trabajar con bases de datos