Pergunta

Eu quero engenheiro (importação em forma de diagrama) reverter o despejo definição banco de dados de um banco de dados que eu tenho, então, uma vez que nenhum chaves estrangeiras são definidos neste banco de dados específico, eu quero ser capaz de criar manualmente a tabela de mapeamentos de teclas de mesa (usando pés de galinha notação se possível).

Eu tomei uma olhada MySQL Workbench, e isso me deixa 85% do caminho até lá. Os agradáveis ??pouca relação linhas não vai aparecer, porém, e o auto organizar é horrível. Uma rápida pesquisa do Google transforma-se várias outras opções, então eu pode avaliá-los em meu próprio, mas:

Posso obter algum feedback de vocês para os quais são as suas ferramentas favoritas para usar para esse cenário? Por que você gosta de que (sua) determinada ferramenta?

O meu objectivo pretendido é tomar um banco de dados legado, e JR trem. engenheiros sobre a organização do DB. auxílios visuais são bacana. Minha opção fallback é recriar um diagrama ER com a mão. Não é divertido para 250 + tabelas.

Foi útil?

Solução

Você pode verificar DBDesigner ...

Agora conhecido como MySQL Workbench

http://dev.mysql.com/downloads/workbench/5.0.html

Outras dicas

SchemaCrawler é uma ferramenta gratuita e open source que pode gerar diagramas de E-R, com a ajuda de GraphViz. Você pode usar expressões regulares para selecionar as tabelas e colunas que você deseja exibir. Os relacionamentos são inferida a partir de convenções de nomenclatura comumente usados.

Eu tive algum sucesso usando dois comercial (mas relativamente barato!) Tools- mas eu ainda não encontrei qualquer queridos código aberto realmente sólidos depois de meses de procura.

  • MyEclipseIDE é um produto de subscrição, eu acho que é cerca de US $ 60 por ano. É um conjunto de plug-ins empacotados para Eclipse, um deles é um analisador de ERD que funciona OK. Se você está programando em Java (ou outro idioma suportado-eclipse), pode valer a pena.
  • SQLMaestro para MySQL : Este é um pouco mais caro, com um $ 99 não-comercial / $ 179 de licença monoposto. O ERD ele gera é muito melhor, e fornece outras ferramentas que tornam mais fácil para administrar e manter um esquema mais complexo.

O meu entendimento é que o MySQL Workbench ainda está em desenvolvimento ativo, mas eles foram batendo nela por um longo tempo sem realmente envolvê-la para cima. Talvez agora que a Sun é dono deles, eles vão ficar juntos.

Confira Vertabelo .

É um modelador de banco de dados online que funciona sob navegador Chrome.

Ele fornece:

  • modelo DB versionamento e validação,
  • scripts de geração de SQL para determinado banco de dados,
  • suportes colaboração - permite compartilhar modelo DB com outros membros de sua equipe,
  • suporta inversa enginnering .

Além disso, é de graça.

Gerar ERD com PHPMyAdmin também é uma opção melhor. PhpMyAdmin adicionou esta funcionalidade a partir da versão 3.4

detalhe passo para gerar ERD: http://goo.gl/0z3vFE

Você pode consultar a documentação PHPMyAdmin para mais informações: http://www.phpmyadmin.net/documentation / # pmadb

Estou usando o MySQL Workbench 6.1. Por padrão, o diagrama vai olhar crunched de grande número de tabelas, tornando-se difícil descobrir relações entre tabelas. Muitas tabelas irá sobrepor outras mesas. Isto porque, o tamanho da disposição padrão é pequeno.

No menu, vá até Modelo >> "propriedades diagrama e tamanho".

Alterar largura e tamanho para alguma coisa grande (por exemplo, largura 23 e altura 5) - enter descrição da imagem aqui

Em seguida, no menu, vá para Organizar >> AutoLayout.

Agora devemos ver um diagrama limpo, com todas as relações. Agora podemos voltar a ajustar a largura e altura, mais significativamente

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