Pergunta

No passado, eu usei o Visio (2003 Professional, se importante) para rabiscar diagramas de banco de dados enquanto estamos na fase de design conceitual. Isso é bastante doloroso, porém, porque não há uma boa maneira de obter os dados Fora de Visio (embora esta resposta me dá esperança de um analgésico temporário). Como os desenhos geralmente são bem pequenos, essa dor não ficou muito ruim. Mas eu realmente gostaria de encontrar uma solução melhor, menos dolorosa e mais sustentável.

Minha única experiência real com esta categoria de produto é muito antiga (como ER/Studio há uma década), então não tenho idéia de como é a paisagem hoje. Eu olhei em volta no Stackoverflow, e a única partida próxima à minha pergunta que eu poderia encontrar não foi muito encorajador. Aqui estão meus requisitos básicos:

  • Funciona offline. Este é o meu principal motivo para não apenas usar a diagramação do SSMS. Há momentos em que eu só quero lançar diagramas, possivelmente de designs semi-acabados, e refiná-los com outras pessoas até que estejamos prontos para instanciar o banco de dados real.
  • Suporta o SQL Server 2000+. Outros bancos de dados são bons, mas 99% do nosso DBS são SQL Server, e a maioria deles é de 2000, com alguns 2005.
  • Apenas os diagramas. Muitas dessas ferramentas fazem parte de algum DBA abrangente ou suíte de arquiteto modelo com ferramentas de desempenho ou algum tipo de processo de modelagem assado. Não me opondo necessariamente a ter essas opções se elas ficarem fora do caminho, mas tudo o que nós precisar é diagrama e engenharia direta do SQL DDL. (Engenharia reversa seria bom, no entanto.)
  • Não pode custar um braço e uma perna. Este é o complicado, eu sei (e também bastante subjetivo). Mas não estamos trabalhando em uma equipe gigante de empresa disfuncional. É apenas um punhado de desenvolvedores que ocasionalmente têm um banco de dados mais complicado para mastigar. Não há nenhuma maneira de obter aprovação para uma ferramenta de US $ 5000.

O produto que estou procurando existe?

EDITAR: Em um pouco cutucando, apareci algumas coisas que parecem meio promissoras; Alguém tem alguma experiência com essas ferramentas?

  • Modelright, por Modelright, Inc.
  • BDB, por Bainsoft (eu sou um pouco cauteloso com este, já que o Google aparece principalmente páginas de sucessos para sites Shady "Great Software Downloads!")
  • Aqua Data Studio, por Aquafold (principalmente um substituto para ferramentas como o SSMS, mas tem um modelador de ER incorporado)
Foi útil?

Solução

O software de missão tem uma ferramenta chamada Toad Data Modeler O que não é gratuito, mas também não custa um braço e uma perna.

É de alta qualidade, muito utilizável, muito poderoso. Definitivamente vale a pena dar uma olhada se você é sério sobre a modelagem de dados em um ambiente profissional.

Marc

Outras dicas

Eu tenho usado Dia Com scripts auxiliares do SQL para esse tipo de coisa. Dia é grátis. Um gerador SQL é Dia2SQL. Ver aqui Para alguns links. E aqui está um Instalador do Windows para DIA

Várias ferramentas estão disponíveis para ERDs do SQL Server e engenharia para a frente, como: Erwin Data Modeler, Data Workbench, Enterprise Architect, ER Studio, Toad Data Modeler.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top