Gerar automaticamente o diagrama de Base de dados MySQL [fechado]

Estou farto de abrir o Dia e criar um diagrama de base de dados no início de cada projecto. Existe uma ferramenta lá fora que me permita selecionar tabelas específicas e, em seguida, criar um diagrama de banco de dados para mim baseado em uma base de dados MySQL? De preferência, ele me permitiria editar o diagrama depois, uma vez que nenhuma das chaves estrangeiras estão definidas...

Aqui está o que eu estou imaginando Diagrama-sábio (por favor, desculpe o horrível design de dados, eu não o desenhei. Vamos concentrar-nos no conceito do diagrama e não nos dados reais que representa para este exemplo;)):

Ver Diagrama de tamanho completo

Author: Neysor, 2008-08-05

14 answers

Tenta MySQL Workbench, anteriormente DBDesigner 4:

Http://dev.mysql.com/workbench/

Isto tem um modo de "Base de dados de engenharia reversa": Base De Dados -> Engenharia Reversa

enter image description here

 385
Author: Michael Stum, 2018-06-25 07:53:11

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

 57
Author: Reinderien, 2011-03-11 00:50:02

Num Mac, O SQLEditor fará o que quiser.

 24
Author: mlambie, 2008-09-22 01:48:14

Tenta MySQL Maestro . Funciona muito bem para mim.

 6
Author: Juan Ignacio, 2012-10-25 18:50:50

Acho que designer de DB faz algo assim. E acho que até têm uma versão gratuita.

editar Tudo bem. A ligação do Michael é muito melhor.

 4
Author: Mark Biek, 2008-08-05 15:48:10
A bancada de trabalho do MySQL funcionou lindamente.

Fiz um backup da estrutura da base de dados para o script SQL e usei-a em "Create EER Model From SQL Script" do MWB 5.2.37 para o Windows.

 4
Author: Tauri Alfa, 2012-02-20 11:45:34

Em MySql Workbench (6.0) é possível gerar um diagrama baseado em tabelas criadas. Para isso, você deve acessar a barra de ferramentas, pressione Modelo e avance crie diagrama a partir de objetos de catálogo e pronto!

 4
Author: Hugo Silva, 2014-07-11 10:31:29

Tenta SchemaBank . Eles também apoiam a engenharia reversa.

 2
Author: Leigh Pyle, 2009-10-07 10:04:43

Paradigma Visual para UML 9.0

É incrível eu trabalhar com o mysql bench, mas para grandes bases de dados (mais de 300 Mesas) não vai funcionar muito bem, mas o paradigma visual reverse database funciona muito melhor.
 2
Author: mb2015, 2012-06-01 14:30:37

PhpMyAdmin tem o que você está procurando (por muitos anos agora): É preciso um pouco de configuração, mas também lhe dá benefícios adicionais.: http://www.phpmyadmin.net/documentation/#pmadb

 2
Author: Chris Murray, 2012-08-31 13:59:36

Experimenta Vertabelo !

É um modelador de base de dados online que suporta motores inversos.

Basta criar GRATUITAMENTE conta Vertabelo , importar uma base de dados existente em Vertabelo e voila-a sua base de dados está em Vertabelo!

Suporta as seguintes bases de dados:

  • PostgreSQL,
  • MySQL,
  • Oráculo,
  • IBM DB2,
  • HSQLDB,
  • servidor de MS SQL.
 2
Author: Bartek, 2014-04-12 16:13:40

Aqui está uma ferramenta que gera diagramas relacionais a partir de MySQL (no Windows no momento). Usei - o numa base de dados com 400 mesas. Se o diagrama é muito grande para um único diagrama, ele é dividido em pequenos. Então você provavelmente vai acabar com vários diagramas e você pode navegar entre eles clicando com o botão direito. É tudo explicado no link abaixo. A ferramenta é gratuita( como na cerveja grátis), o autor usa-a ele mesmo em tarefas de consultoria, e permite que outras pessoas usem ele. http://www.scmlite.com/Quick%20overview

 0
Author: user3046585, 2014-09-09 10:13:10
O Modo" Banco de dados de engenharia reversa " na bancada de trabalho é apenas parte da versão paga, não a gratuita.
 -2
Author: John Downey, 2016-08-06 07:54:36