Estou cansado de abrir o Dia e criar um diagrama de banco de dados no início de cada projeto. Existe uma ferramenta lá fora que me permita selecionar tabelas específicas e criar um diagrama de banco de dados para mim com base em um banco de dados MySQL? De preferência, me permitiria editar o diagrama posteriormente, pois nenhuma das chaves estrangeiras está definida ...
Aqui está o que estou visualizando em termos de diagrama (desculpe o horrível design de dados, não o projetei. Vamos nos concentrar no conceito do diagrama e não nos dados reais que ele representa para este exemplo;)):
mysql
database
database-design
diagram
cmcculloh
fonte
fonte
Respostas:
Experimente o MySQL Workbench, anteriormente DBDesigner 4:
http://dev.mysql.com/workbench/
Isso tem um modo "Banco de dados de engenharia reversa":
Banco de Dados -> Engenheiro Reverso
fonte
Recentemente, comecei a usar http://schemaspy.sourceforge.net/ . Ele usa o GraphViz e me parece ter um bom equilíbrio entre usabilidade e simplicidade.
fonte
Em um Mac, o SQLEditor fará o que você deseja.
fonte
Este http://code.google.com/p/database-diagram/ fará a engenharia reversa do seu banco de dados. Basta fazer uma exportação 'somente estrutura' e colar o SQL na ferramenta.
fonte
Experimente o MySQL Maestro . Funciona muito bem para mim.
fonte
Acredito que o DB Designer faça algo assim. E acho que eles ainda têm uma versão gratuita.
editar Deixa pra lá. O link de Michael é muito melhor.
fonte
O MySQL Workbench funcionou como um encanto.
Acabei de fazer backup da estrutura do banco de dados no script SQL e a usei em "Criar modelo EER a partir do script SQL" do MWB 5.2.37 para Windows.
fonte
No MySql Workbench (6.0), é possível gerar um diagrama com base nas tabelas criadas. Para isso, você deve acessar a barra de ferramentas, pressionar Model e avançar Create Diagram from Catalog Objects e pronto!
fonte
Paradigma visual para UML 9.0
É incrível eu trabalhar com banco de dados mysql, mas para grandes bancos de dados (algo como mais de 300 tabelas) não funcionará muito bem, mas o banco de dados reverso de paradigma visual funciona muito melhor
fonte
Experimente o SchemaBank . Eles também suportam engenharia reversa.
fonte
O phpMyAdmin tem o que você está procurando (há muitos anos): é preciso um pouco de configuração, mas também oferece benefícios adicionais: http://www.phpmyadmin.net/documentation/#pmadb
fonte
Experimente o Vertabelo !
É um modelador de banco de dados on-line que suporta engenharia reversa.
Basta criar uma conta gratuita do Vertabelo , importar um banco de dados existente para o Vertabelo e pronto - seu banco de dados está no Vertabelo!
Ele suporta os seguintes bancos de dados:
fonte
Aqui está uma ferramenta que gera diagramas relacionais do MySQL (no Windows no momento). Eu usei em um banco de dados com 400 tabelas. Se o diagrama for muito grande para um único diagrama, ele será dividido em outros menores. Então você provavelmente terminará com vários diagramas e poderá navegar entre eles clicando com o botão direito do mouse. Tudo está explicado no link abaixo. A ferramenta é gratuita (como na cerveja grátis), o autor a utiliza em tarefas de consultoria e permite que outras pessoas a usem. http://www.scmlite.com/Quick%20overview
fonte
O modo "Banco de dados de engenharia reversa" no Workbench é apenas parte da versão paga, não a versão gratuita.
fonte