Existe um bom editor de diagrama SQL / Drawing Mac App Tool?


16

Alguém conhece um aplicativo abrangente para Mac para criar Diagramas SQL? Eu acho que http://ondras.zarovi.cz/sql/demo/ é muito bom, mas é um pouco básico demais.

Gostaria de criar o esquema do banco de dados, as relações entre as tabelas (incluindo rótulos, por exemplo, n: m relações), adicionar comentários, exportar para SQL e assim por diante para executar no meu Mac.


11
Experimente yed . É grátis
Shnd 19/11/16

Respostas:


16

O MySQL Workbench é bom o suficiente para a maioria das demandas de programação. Você pode criar o modelo EER e também pode sincronizar o modelo com DB Changes ou vice-versa. Você pode usá-lo sem nenhum custo, pois é um aplicativo de código aberto. Eu uso o MySQL há um ano e é muito útil para mim. Eu o recomendo se você não precisar de nenhum recurso e desempenho da empresa.


Eu já conheço o MySQL Workbench, observe os comentários :) Na verdade, eu amo o MySQL Workbench, mas pode haver mais alguns recursos (veja meu comentário acima ou veja minha pergunta sobre o Workbench aqui: stackoverflow.com/questions/14946161/… )
Slevin 21/02

11
Eu vejo! Quanto a mim, não exporto para o arquivo de imagem. Mas eu uso o Workbench e passe o cursor do mouse para destacar as linhas de relacionamento.
Thiha Maung

Você está certo, o MySQL Workbench é um ótimo modelador e gratuito. Você pode gerar o DDL e modificar manualmente o SQLite, apesar de ser feio ... mas pelo menos permite documentar.
Jay Imerman 17/09/2015

8

A única ferramenta exclusiva para Mac que eu conheço (e eu adoraria ouvir outras pessoas aqui) é o SQLEditor . Infelizmente, parece não haver suporte para procedimentos armazenados ou outros objetos além de tabelas e visualizações.

Existem também soluções multiplataforma (principalmente baseadas em Java). Em uma pesquisa recente, avaliei o DBWrench e o DBVisualizer . Quando tudo foi dito e feito, decidi ficar com uma solução do Windows em execução no Parallels.


11
Obrigado pelo SQLEditor. Vou dar uma chance. Atualmente estou tentando MySQL Workbench para Mac e é realmente grande, com exceção de alguns "bugs" visuais (ver stackoverflow.com/questions/14946161/... )
Slevin

Exceto, eu não uso o MySQL.
Andrew Lazarus

Qual solução do Windows você usa?
Slevin 19/02

@ Slevin: Toad Data Modeler . Muito poderoso. Interface irritadiça. Documentação interna da linguagem de script, principalmente em tcheco.
Andrew Lazarus

3
Fiz minha escolha: o SQLEditor é ótimo! Obrigado pelo conselho!
Slevin 27/02

4

O MySQL Workbench é ótimo, embora eu tenha achado que em muitos casos o OmniGraffle funciona muito bem, especialmente se você não gosta tanto de "fazê-lo dolorosamente correto de acordo com a teoria aprendida na universidade", mas sim de fazer o trabalho.


O OmniGraffle é um pouco básico demais para modelar ERD. Eu não quero fazê-lo dolorosamente correto, mas alguns recursos estão faltando;)
Slevin 27/02

4
Não sei por que você não gostaria de fazê-lo "dolorosamente correto" e salvar sua verdadeira dor no caminho. Pessoas e seus atalhos meio cozidos. Pfff
Volte

@ Volte, então, qual aplicativo mac você sugere?
Sarel

11
@ Sarel, meu comentário não implica uma sugestão. Foi um comentário - espere por isso - com relação a "fazê-lo dolorosamente correto".
Volte

2

Você pode querer verificar a linha de produtos Navicat . Eu uso o Navicat Premium e é uma ferramenta tudo-em-um realmente excelente para muitos bancos de dados, incluindo MySQL, Postgres, SQLITE, Oracle e MS SQL Server. Inclui uma guia Modelo, na qual é possível visualizar e editar os bancos de dados existentes ou criar novos os, esboço tudo, definir relações, SQL de exportação, têm acesso a uma função de auto-layout, e todos os tipos de outras guloseimas.

Existem várias versões para o produto Premium, incluindo um programa separado do Data Modeler , para que você tenha que navegar ao redor para ver o que se adapta às suas necessidades. Ele custará um pouco de dinheiro, dependendo da versão, mas você pode baixar uma avaliação gratuita de 30 dias para garantir que é o que você precisa.

Eu espero que isso ajude!


11
Obrigado pelo conselho. Eu tentei e vi que a versão mac é apenas uma porta de vinho. Além disso, ele trava se eu iniciar o aplicativo ...
Slevin 21/02

11
isso é estranho, minha versão é um aplicativo nativo. Acabei de baixar download2.navicat.com/download/modeleress010_en.dmg e era nativo até onde eu sabia. Qual versão do OSX você está executando? Eu estou em 10.8.2 ...
MattDMo

O aplicativo possui vários arquivos de ponta nos Recursos, então parece realmente nativo para mim. Funciona muito bem para mim. (Comprei na App Store.) A versão Linux é Wine, no entanto.
Alan Shutko

Eu não entendi ... algo deu errado. Agora funciona ... :)
Slevin 27/02

2

A ferramenta SQL livre de escolha para mim é SQuirreLSQL . É um aplicativo Java, mas muito responsivo, e você pode instalar drivers e plug-ins de banco de dados, e um deles permite bancos de dados de engenharia reversa e diagramação.

O Aqua Data Studio é executado no Mac OS X como um aplicativo Cocoa / Java misto, com desempenho nativo e inclui recursos de modelagem de Entidade-Relacionamento.


2

Eu também uso o Vertabelo e também posso recomendá-lo. É 100% baseado na web. Você pode trabalhar nos seus modelos no Chrome ou no Safari (o suporte ao navegador Safari foi adicionado há alguns meses). As ferramentas gráficas da Vertabelo para projetar modelos de banco de dados são simplesmente incríveis! Simples e intuitivo, mas muito abrangente e profissional. Não há licença para desktop, downloads ou instalação. Você pode trabalhar remotamente a partir de qualquer computador conectado à web. Se você deseja conhecer como o Vertabelo funciona, você pode experimentá-lo sem qualquer registro: https://my.vertabelo.com/try


2

DBSchema também é incrível. O melhor é que você pode fazer engenharia reversa e modelar juntos de uma só vez. Depois de alterar o diagrama, você altera o banco de dados; você pode importar essas alterações de volta no diagrama.

A única falha é a ordenação dos nomes das colunas nos diagramas - que não necessariamente correspondem à ordinalidade dos nomes das colunas no banco de dados real, se você o fizer.

Eu classificaria como uma das aplicações super legais.


+1 - Gostaria de saber sobre o DbSchema mais cedo. Eu perdi muito tempo com Navicat e SQL Power Architect. O DbSchema é baseado em Java (Groovy ??), mas parece realmente bom e possui vários recursos úteis.
precisa saber é o seguinte

1

Confira http://www.yworks.com/en/index.html , pode não ser o que você está procurando, mas possui modelagem de ER e outros ...


11
Embora esse link possa responder à pergunta, é melhor incluir aqui as partes essenciais da resposta e fornecer o link para referência. As respostas somente para links podem se tornar inválidas se a página vinculada for alterada.
Global nômade

2
Certamente, as informações de copiar e colar, disponíveis diretamente em seu site, são a) uma perda de tempo eb) irrelevantes se as informações em si mudarem. O link é uma das poucas coisas que provavelmente permanecerão inalteradas por muito tempo. Agradeço seu comentário, mas todas as outras respostas têm a opinião do usuário misturada com o fato e algumas vezes mascarada como fato. Como forneci o link apenas para referência, o OP pode fazer sua própria chamada.
28413 Mike

1

Eu recomendo Vertabelo . Vertabelo é um designer de banco de dados on-line que trabalha no Chrome desenvolvido pela empresa em que trabalho.

A característica mais importante dessa ferramenta é que ela permite compartilhar modelos de banco de dados entre a equipe e colaborar com eles via navegador da web.

Outros recursos do Vertabelo incluem:

  • Versão do modelo
  • Suporte para PosgreSql, MySQL, Oracle, MS SQL Server, DB2, SQLite, HSQLDB
  • Pesquisa dinâmica / visual
  • Validação de modelo de banco de dados ao vivo
  • Engenharia reversa

O Vertabelo é gratuito para projetos menores (até 3 modelos e 20 tabelas em cada modelo) e possui versões comerciais para projetos maiores de banco de dados.


0

Minha ferramenta preferida para modelagem no OS X é o Visual Paradigm (VP-UML). Eles têm uma edição comunitária gratuita, o que é ótimo para criar ERD - mas se você deseja gerar o DDL a partir do ERD, precisará adquirir a edição padrão.

Também é multiplataforma, então isso é outro benefício.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.