Pergunta

Estou cansado de abrir o Dia e criar um diagrama de banco de dados no início de cada projeto.Existe uma ferramenta que me permite selecionar tabelas específicas e, em seguida, criar um diagrama de banco de dados para mim com base em um banco de dados MySQL?De preferência, isso me permitiria editar o diagrama posteriormente, já que nenhuma das chaves estrangeiras está definida...

Aqui está o que estou imaginando em termos de diagrama (por favor, desculpe o horrível design de dados, não fui eu que o projetei.Vamos nos concentrar no conceito do diagrama e não nos dados reais que ele representa neste exemplo ;)):

diagram veja o diagrama em tamanho real

Foi útil?

Solução

Experimente o MySQL Workbench, antigo DBDesigner 4:

http://dev.mysql.com/workbench/

Isto tem um modo "Banco de dados de engenharia reversa":

Banco de dados -> Engenharia reversa

enter image description here

Outras dicas

Recentemente comecei a usar http://schemaspy.sourceforge.net/ .Ele usa GraphViz e me parece ter um bom equilíbrio entre usabilidade e simplicidade.

Em um Mac, Editor SQL fará o que você quiser.

Esse http://code.google.com/p/database-diagram/ fará engenharia reversa em seu banco de dados.Basta fazer uma exportação 'somente estrutura' e colar o SQL na ferramenta.

Tentar Mestre MySQL.Funciona muito bem para mim.

Eu acredito Designer de banco de dados faz algo assim.E acho que eles ainda têm uma versão gratuita.

editarDeixa para lá.O link de Michael é muito melhor.

MySQL Workbench funcionou perfeitamente.

Acabei de fazer backup da estrutura do banco de dados para o script SQL e usei-o em "Criar modelo EER a partir do script SQL" do MWB 5.2.37 para Windows.

No MySql Workbench (6.0) é possível gerar um diagrama baseado nas tabelas criadas.Para isso você deve acessar a barra de ferramentas, pressionar Modelo e para frente Criar diagrama a partir de objetos de catálogo E feito!

Paradigma Visual para UML 9.0

É incrível que eu costumava trabalhar com banco mysql, mas para grandes bancos de dados (algo como mais de 300 tabelas) não funciona muito bem, mas o banco de dados reverso de paradigma visual funciona muito melhor

Tentar SchemaBank.Eles também suportam engenharia reversa.

phpMyAdmin tem o que você procura (há muitos anos):É necessária uma pequena configuração, mas também oferece benefícios adicionais:http://www.phpmyadmin.net/documentation/#pmadb

Experimentar Vertabelo!

É um modelador de banco de dados online que oferece suporte à engenharia reversa.

Basta criar gratuitamente Vertabelo conta, importar um banco de dados existente para o Vertabelo e pronto - seu banco de dados está no Vertabelo!

Suporta os seguintes bancos de dados:

  • PostgreSQL,
  • MySQL,
  • Oráculo,
  • IBMDB2,
  • HSQLDB,
  • Servidor SQL MS.

Aqui está uma ferramenta que gera diagramas relacionais do MySQL (no Windows no momento).Eu usei isso em um banco de dados com 400 tabelas.Se o diagrama for muito grande para um único diagrama, ele será dividido em diagramas menores.Portanto, você provavelmente acabará com vários diagramas e poderá navegar entre eles clicando com o botão direito.Está tudo explicado no link abaixo.A ferramenta é gratuita (como na cerveja grátis), o próprio autor a utiliza em trabalhos de consultoria e permite que outras pessoas a utilizem.http://www.scmlite.com/Quick%20overview

O modo "Reverse Engineer Database" no Workbench é apenas parte da versão paga, não da gratuita.

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