Eu gostaria de ter uma boa ferramenta para desenhar o Esquema do Banco de Dados com todas as tabelas, colunas, tipos de dados e relações. Hoje eu faço isso principalmente com caneta e papel, mas gostaria de fazer isso em uma boa ferramenta de design.
Existe alguma ferramenta de design de banco de dados boa (e talvez gratuita)?
Comecei a usar o NORMA (link fixo em outubro de 2011), que é útil para capturar os relacionamentos e restrições em inglês simples. Consulte também Modelagem de função de objeto .
Isso gerará XSDs e scripts SQL.
Espero nunca mais ver um ERD...
Mais para ER do que para prototipagem (nunca ouvi isso no contexto de bancos de dados): Se você estiver no MySQL, experimente o MySQL Workbench . Embora gere código específico do MySQL, pequenos ajustes são feitos facilmente.
Para o PostgreSQL, há uma boa lista em seu wiki , o PGDesigner parece muito capaz. Além disso, haverá um Designer em versões futuras do pgAdmin.
Eu usei no passado o Power Designer (ou Q Designer naquela época). Foi ótimo! Tinha instalações de engenharia reversa, geração de scripts.. tudo que você precisa. Mas não é grátis.
Uma ferramenta gratuita que usei um pouco no passado foi o DB Designer . Mas eu poderia usá-lo apenas para pequenos dbs. Teve erros na época trabalhando com designs de esquema complicados, mas foi há alguns anos, então tenho certeza de que foi corrigido.
Agora utilizo apenas a própria ferramenta de diagramação do SQL Server.
MySQL Workbench é uma ótima ferramenta gratuita.
Outra opção é a diagramação do SQL Server, que está incluída no Express, para que você também possa experimentá-lo gratuitamente.
O ER/Studio da Embarcadero tem versão de teste grátis. É uma solução mais completa (leia, cara) na medida em que suporta modelagem lógica e física. ER/Studio é um produto incrível que vale o seu preço se você fizer muito design.
Eu usei o MySQL Workbench, o Toad Data Modeler e o SQL Developer Data Modeler da Oracle. Qualquer um deles seria um bom lugar para começar.
Você pode usar Vertabelo . Vertabelo é um designer de banco de dados online que trabalha no Chrome e Safari desenvolvido pela empresa em que trabalho.
A característica mais importante desta ferramenta é que ela permite compartilhar modelos de banco de dados em toda a equipe e colaborar neles via navegador da web.
Outros recursos do Vertabelo incluem:
Vertabelo é gratuito para uso em projetos acadêmicos e possui versões comerciais para projetos de banco de dados maiores.