Executando verificação de segurança...
2

Ferramentas para modelagem de dados

Gostaria de solicitar a ajuda dos amigos aqui de indicações de ferramentas, preferencialmente gratuitas, sem assinatura, ou com investimento máximo de comora única que não passe 100 doletas.

Contextualização

uso o mysql workbench desde que me conheço por gente, ele tem um construtor visual maravilhoso, com suas limitações, mas que serve muito bem, e é bem estável, porém não se atualizou para o MySQL 8.3 tendo diversas incompatibilidades o que tem tornado complexo utilizad em projetos novos.

os pontos fortes que busco em ferramentas desse tipo são:

  • modelagem visual
  • sincronização de estrutura bilateral
  • organização em abas ou parciais
  • exportação para PDF e SQL

Importante: quando eu faço modelagem meu sistema base tem ao menos 20 tabelas, e a partir dessas 20 começo a desenvolver o que o cliente necessita, ou seja normalmente um projeto simples vai ter ate 30 tabelas e projetos maiores ou complexos podem ter facil 50-70 tabelas enquanto poucos projetos passam de 100.

ferramentas testadas

  • DbSchema: parecia ótimo, visual agradavel, auto alinhamento e visualização de base de dados que encanta a primeira vista, péssima gestão e criação de campos, usabilidade horrível pra manipulação
  • Prisma: com plugins é possivel criar exportação de UML e muito mais, gosto da praticidade de misturar o código com o design, mas visualmente manipular trechos de tabelas, ou seja é uma solução parcial, poderosa pra sincronizar e gerar migrações, mas sem suporte para documentação, e manipular 50 tabelas num único arquivo de schema se torna penoso e cansativo de tanto zigue-zague
  • dbforge: muito complexo de usar, não me agradou
  • dbeaver, phpmyadmin: não são próprios para modelagem, tentei usar como modelagem mas são muito limitados.
  • diversas ferramentas de modalagem uml que nem lembro o nome, focam demais no desenho e pouco no banco de dados com visuais estremamente rústicos
  • db designer: antigo e sem atualização
  • sql power architect: não consegui fazer testes reais com ele, achei muito confuso
  • lucidchart: online e caro e generalista, prefiro ferramentas offline instaladas no pc
  • visual paradigm: prometeu o mundo e para modelagem é tão completo e complexo que não consegui achar nem por onde começar
  • testei algumas ferramentas online mas normalmente são freemium e não consigo testar a fundo pra ver se vai me atender, dentre elas
    • dbdiagram.io - muito bom, e muito similar ao drawsql, preço "justo", porém básico
    • drawsql.io - muito bom, tem mais recursos que o dbdiagram.io, mas o preço é bem salgado.
    • ambos acima não tem suporte para em um único schema vc poder criar abas de visualização menores apenas com as tabelas que vc quer representar em determinado contexto, mas vc pode pintar tabelas com cores diferentes e agrupar manualmente

estou testando

  • dbVisualizer - Estou gostando, é uma solução completa, não tem uma modelagem "bonita" mas une muito bem visual diversificado com interação com diversos bancos de dados.

alguém tem recomendação pf?

Carregando publicação patrocinada...
3

fala ai cara, espero que esteja tudo tranquilo.

bom, não sei se eu entendi bem, mas pelo que eu entendi, o foco é documentação.

não é exatamente uma plataforma em si, mas dá para integrar relativamente bem com outras ferramentas, inclusive o VSC.

É o PlantUML, com o template de entity relationahip diagram. Se não servir, pelo menos fica de curiosidade: https://plantuml.com/ie-diagram

1

Exato, o foco é documentação, mas como sou desenvolvedor (mais tech lead do que dev pra ser sincero rs), ter acesso ao SQL e fazer a programação de views, procedures, partitions e etc também são necessidades para que eu possa orientar meu time e passar uma documentação clara que eles possam implementar, mas também gerar documentos de projeto com visões parciais do banco de dados e relacionamento para que um usuário leigo possa compreender o processo.

achei a ferramenta dbVisualizer que consegue fazer a leitura do banco de dados e gerar a visão de ERD em diversos formatos (inclusive apenas com tabelas selecionadas) e estou me surpreendendo até então. Habilitei o trial de 21 dias, mas estou fortemente inclinado a pagar a licença pró de $197 USD que é uma licença vitalícia, e atualizações futuras saem por $69 USD.

2

Problema bem apresentado companheiro, eu estuda uma solução gratuita denominada brmodelo, acredito que dever servir para o que desejas link brModelo sinta-se avontada em usar youtube para saber como usar.

2

Eu ia falar do BRModelo (tem web e desktop, desktop é melhor) e do PgAdmin4 que são free, mas você já testou tantas ferramentas e ,com tamanha exigência, não sei mais se vão te atender. Ferramentas pagas nunca testei nenhuma.

1

o caso é que a maioria das ferramentas focam no SQL e na facilidade técnica pra desenvolver em código, e pouco na parte de documentação e agilidade de desenvolvimento visual voltado a documentação.

eu uso a modelagem como documento de projeto e pouco para manutenção de banco.