mysql - tutorial - sql to er diagram




Diagrama de banco de dados de geração automática MySQL (10)

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.

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 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, permitiria editar o diagrama posteriormente, uma vez que nenhuma das chaves estrangeiras está definida ...

Aqui está o que estou visualizando no 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;)):

veja o diagrama em tamanho grande


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 em cerveja grátis), o autor a utiliza em tarefas de consultoria e permite que outras pessoas a usem. http://www.scmlite.com/Quick%20overview



Experimente o SchemaBank . Eles também suportam engenharia reversa.



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


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.


O modo "Banco de dados de engenharia reversa" no Workbench é apenas parte da versão paga, não a versão gratuita.



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





diagram