2 pontos por GN⁺ 2024-08-29 | 1 comentários | Compartilhar no WhatsApp
  • Visualização de banco de dados

    • Editor gratuito e open source de modelagem de banco de dados que permite visualizar o banco com uma única consulta
    • É possível gerar um diagrama em 15 segundos sem precisar se cadastrar
  • Criação rápida e fácil de diagramas de banco de dados

    • É possível criar diagramas com apenas alguns cliques
    • Permite ver toda a estrutura de relance
    • Permite exportar scripts SQL
    • Permite personalizar o editor
  • Início rápido

    • Ir para o app
    • Enviar feedback
  • Recursos

    • Exemplos
    • Editor do app
    • Twitter
    • Discord
    • GitHub

Resumo do GN⁺

  • O ChartDB é uma ferramenta para criar diagramas de banco de dados de forma rápida e fácil
  • Pode ser usado imediatamente sem cadastro, o que aumenta sua acessibilidade
  • Os recursos de exportação de scripts SQL e personalização do editor são úteis
  • É uma ferramenta útil para desenvolvedores que precisam de visualização de banco de dados
  • Ferramentas com recursos semelhantes incluem dbdiagram.io e DrawSQL

1 comentários

 
GN⁺ 2024-08-29
Comentários no Hacker News
  • É comum que equipes de projeto desenvolvam novas aplicações sem nenhum diagrama básico

    • Não explicam nenhum aspecto da solução, incluindo o modelo de dados
    • Não está claro o que seria necessário para que um diagrama ER simples se tornasse padrão na documentação de projetos
    • Apesar de existirem muitas ferramentas, quase ninguém de fato as utiliza
    • Parece que as pessoas só usariam isso se a Microsoft adicionasse esse recurso ao Excel ou ao PowerPoint
    • Esses diagramas não precisam ser abrangentes, mas devem transmitir as principais estruturas e relações conforme o contexto
    • Se necessário, é possível criar vários diagramas pequenos para o mesmo banco de dados para documentar requisitos e design
  • Eu era positivo em relação à criação de ERDs, mas hoje ERDs abrangentes são raros

    • O custo de manutenção é alto, então o valor tende a ser de curto prazo
    • Entre as ferramentas que geram ERD a partir de código, dbdiagram.io e eraser.io são populares
    • ERWin é a ferramenta original para diagramas UML/ERD, mas é cara
  • Eu gostaria que uma ferramenta assim existisse quando comecei um projeto há 5 anos

    • Eu precisava projetar o schema do banco de dados de um projeto full stack usando postgres
    • Colaborei com especialistas do domínio científico, e revisar os diagramas foi muito útil
    • Pelos diagramas, foi possível identificar problemas específicos do domínio
    • Foram necessárias várias reuniões individuais, e olhando para o diagrama eu anotava mudanças para a reunião seguinte
    • Se eu tivesse essa ferramenta, provavelmente poderia ter feito mudanças em tempo real durante as reuniões e reduzido muitas iterações
    • Havia ferramentas como pgadmin, mas não eram familiares para pessoas não técnicas
    • Uma ferramenta assim parece poder reduzir esse atrito
  • Fico me perguntando por que as pessoas usam esse tipo de ferramenta

    • Será que usam para conversar com gestores?
    • Estou perguntando seriamente
    • Talvez eu também devesse usar
    • Não entendo por que usam
  • Existem muitas ferramentas, mas o que procuro é uma que permita usar scripts

    • Meu caso de uso é gerar um diagrama simples de banco de dados a partir de uma descrição do modelo
    • Tenho nomes de tabelas, nomes de colunas e relações em uma estrutura de memória, e quero desenhar um diagrama ER
    • Atualmente uso plantuml para gerar um arquivo puml e depois executo o plantuml para gerar png/svg
    • A maioria das ferramentas é um pacote completo de design de banco de dados com seu próprio editor, mas sem API
    • Ferramentas como dbdiagram.io são focadas no online, então não servem para mim
    • Sugestões são bem-vindas
  • O principal problema dessas ferramentas é que elas são unidirecionais e tentam se tornar a autoridade central

    • Entendo por que as pessoas as usam, mas eu não preciso disso
    • Todas as ferramentas esperam exportação para SQL, mas o diagrama não é o banco de dados
    • Agora é preciso fazer duas tarefas
  • A página de destino estática tem muitos problemas de rolagem

  • O dbeaver oferece suporte a ERD

    • É interativo e flexível
    • Não é "bonito", mas o produto inteiro é FOSS e muito útil para trabalhar com bancos de dados