Conheça as 5 principais ferramentas para construir diagramas ER

Diagramas ER: conheça as ferramentas que irão facilitar a sua vida!

Aí você já sabe tudo de Banco de dados, já leu livros sobre SQL e pensa:

“Vou colocar a mão na massa, vai ser “hands on”, tranquilo… é só criar a base de dados e ver no que vai dar.”

NÃO!

Você já fez a modelagem completa do seu Banco de Dados? E o projeto? Já sabe todos os relacionamentos existentes entre as tabelas? Como o seu sistema irá se comportar? Quais são as chaves primárias? Essa lista vai longe. Pois é…

É BÁSICO, FUNDAMENTAL e ESSENCIAL ter o seu banco de dados modelado através de um diagrama ER. Isso que diferencia os profissionais dos amadores. Se você não fizer a modelagem do seu sistema, eu tenho certeza que o DBA ou desenvolvedor que herdar o seu projeto irá usar o seu nome em conjunto com termos proibidos, insultivos e obscenos.

Ninguém quer ser lembrado como o cara que construiu o banco de dados da gambiarra né? Portanto, faça um diagrama ER, realize o planejamento do seu Banco de Dados antes de executar qualquer comando CREATE.

“Ahhh, mas vai dar muito trabalho!”

Não, é mais fácil do que parece! Hoje em dia, existem diversas ferramentas gratuitas e pagas para desenvolver diagramas ER que irão facilitar muito a sua vida. Contudo, muitos desenvolvedores, DBAs e gerentes de projetos ainda possuem muitas dúvidas sobre qual ferramenta utilizar na etapa de diagramação ER, de um projeto de banco de dados.

Pensando nisso, irei listar as 5 principais ferramentas que você pode utilizar para construir diagramas ER em seu próximo projeto:

1. MySQL Workbench:

Diagrama ER com MySQL Workbench

Desenvolvida exclusivamente para se trabalhar com o SGBD MySQL, é uma das ferramentas gratuitas mais conhecidas e mais utilizadas para quem trabalha com este SGBD, tanto para modelagem ER, como para execução de scripts SQL.

Sua principal característica é a facilidade de se trabalhar com o SGBD MySql, onde seu foco está na modelagem física. É a ferramenta ideal para pequenos e médios projetos, bem como, para quem está iniciando ou já tem experiência com modelagem de banco de dados.

A ferramenta possui versões para os sistemas Windows, Linux e Mac e pode ser baixada através do site oficial do MySQL.

2. Astah Professional

Diagrama ER com Astah

O Astah é muito conhecido por desenvolvedores Java e por aqueles que trabalham com UML. A ferramenta, atualmente, disponibiliza duas versões:

  • Professional (paga)
  • Community (gratuita)

É ideal para profissionais que já estão inseridos no mundo Java e, por sua vez, não desejam migrar de ferramenta apenas para elaborar o diagrama ER.

Além disso, é uma ferramenta bastante útil para quem deseja trabalhar também com outros tipos de diagramas, como o de casos de uso ou diagrama de classes.

Infelizmente, com essa ferramenta, os diagramas ER só podem ser criados na versão professional

… mas se você é estudante universitário, poderá tentar uma licença por um período gratuito estendido ou baixar o “famoso” trial. O Astah está disponível para sistemas Windows, Linux e Mac.

Para mais informações e download, visite o site oficial do Astah.

3. DBDesigner 4 

Diagramas ER com DBDesigner 4

Se você está buscando por alguma ferramenta alternativa e gratuita porque achou o MySQL Workbench muito complexo ou deseja simplesmente explorar ferramentas novas, o DBDesigner 4 é perfeito para você.

Também desenvolvido para projetos voltados ao MySQL, ele basicamente é o antecessor do MySQL Workbench. Trata-se de uma ferramenta mais simples e fácil de utilizar para modelagem ER, é ideal para quem está iniciando e deseja uma ferramenta voltada apenas para modelagem de banco de dados.

Também está disponível para Windows, Linux e Mac.

Para mais informações e download, acesse o site do fabricante.

4. SQL Power Architect

Diagramas ER com SQL Power Architect

Para agregarmos peso a nossa lista de ferramentas, nada mais justo que citarmos o SQL Power Architect. Além do nome que carrega, a ferramenta realmente é “power”.

Trata-se de uma ferramenta extremamente poderosa para se trabalhar com modelagem de dados. É voltada para projetos grandes, em termos de modelagem ER, a ferramenta faz basicamente tudo o que você precisar (na versão paga, é claro).

O SQL Power Architect trabalha com os principais SGBDs (PostgreSQL, Oracle, MS SQL, MySQL e mais). Se você está ou irá trabalhar em um projeto gigante, vale a pena conferir esta ferramenta que possui uma versão gratuita e três versões pagas.

Como os outros, também está disponível para Windows, Linux e Mac.

Para mais informações sobre o SQL Power Architect, acesse o site oficial.

5. Draw.io

Diagramas ER com Draw.io

E por último, mas não menos importante, a ferramenta utilizada em nosso curso de Banco de Dados e linguagem SQL, o draw.io.

Trata-se de uma ferramenta web de fácil acesso e utilizada para o desenvolvimento de diversos diagramas (incluindo, obviamente, o diagrama ER).

Talvez não seja uma ferramenta tão conhecida quanto as demais apresentadas, mas ela se destaca justamente pela sua facilidade de uso e acesso, onde não há a necessidade de realizar downloads, podendo ser utilizada de qualquer ambiente, o único requisito para acessá-la é ter internet, portanto, salve nos seus favoritos, pois você poderá precisar dela em algum momento futuro.

Essa ferramenta está disponível a todos através do site oficial do draw.io

Curso sobre modelagem ER?

É, infelizmente, nem todos os cursos, blogs e tutoriais na web dão a devida importância a etapa de modelagem ER, em projeto de um Banco de dados. Isto é algo que somos contra, pois o profissional, ao ingressar no mercado de trabalho irá inevitavelmente precisar realizar diagramas ER, para assim, modelar e desenvolver um banco de dados eficiente e manutenível (sim, essa palavra existe).

Por isso, no curso que criei para a Becode, realizamos um projeto de banco de dados, do inicio ao fim, abrangendo a etapa de modelagem ER!

Sendo assim, se você tiver interesse em aprender mais sobre modelagem ER, clique na imagem abaixo para saber mais sobre o curso e ainda ganhar um super desconto. Tenho certeza que você irá gostar!

Curso Online de Introdução a Banco de Dados Relacionais e SQL da Becode

Qual é a melhor ferramenta?

Voltando às ferramentas, não há A MELHOR FERRAMENTA! Tudo irá depender do seu projeto:

  • Você é iniciante e está trabalhando com o SGBD MySQL, opte pelo tradicional MySQL Workbench;
  • Cansou do MySQL Workbench e quer algo mais simples, dê uma chance ao DBDesigner 4;
  • Já desenvolve em Java há anos e não pensa em mudar, use o Astah;
  • Você acaba de ser incluído em um projeto gigantesco, em Oracle ou qualquer outro SGBD, opte pelo SQL Power Architect e não se arrependa;
  • Está em busca de uma ferramenta de acesso rápido e com excelentes funcionalidades na web, draw.io é a sua ferramenta!

Sendo assim, a minha dica final é:

Identifique as reais necessidades do seu projeto e busque a ferramenta que melhor supre essas necessidades. Você não precisa escolher sempre a mais completa, muitas vezes, isso irá atrapalhar mais do que ajudar.

Espero que essa postagem tenha contribuído para a sua carreira e sanado suas dúvidas quanto a importância de realizar a etapa de modelagem ER, bem como, qual ferramenta utilizar em cada tipo de projeto! Se você acredita que faltou alguma ferramenta e que esta deveria ser incluída no post, deixe o seu comentário logo abaixo que com certeza iremos considerar. Até a próxima!

What do you think?

0 points
Upvote Downvote

Total votes: 0

Upvotes: 0

Upvotes percentage: 0.000000%

Downvotes: 0

Downvotes percentage: 0.000000%

Alysson Zanette

Written by Alysson Zanette

Principal responsável pelo desenvolvimento back-end do LMS Becode. Na Becode e TargetTrust, atua como DevOps, profissional responsável por criar o elo entre a área de desenvolvimento e a infraestrutura de TI. Hoje é reconhecido como uma das principais referências técnicas de ambas instituições de ensino, onde também atua como instrutor das linhas de formação em TI!

Comments

Leave a Reply
    • Olá Samuel, o Power Designer, não possui uma versão gratuita, apenas uma versão paga com a possibilidade de trial. As ferramentas citadas nesse post tem o objetivo de ser um pouco mais básicas e gratuitas para que a pessoa que esta começando não encontre muitas dificuldades no inicio de sua jornada de TI. Mas tenho que concordar que o Power Designer é uma ótima ferramenta.

      Abraço!

  1. Olá Alysson, parabéns pelo artigo.

    Apenas a título de informação o PowerDesigner agora faz parte das soluções da SAP.

    Abraço!

  2. Olá Alysson, parabéns pelo artigo. Estou procurando uma ferramenta que extraia o modelo ER de um ERP que um cliente usa, cujo ER não disponibilizam, contudo preciso para uso no Power BI. Você pode indicar alguma? Desde já agradeço.

    • Olá, Sostenes, tudo bem? Infelizmente, vou ficar te devendo essa resposta. Não conhecemos uma ferramenta que atenda a essas necessidades. Estamos procurando instrutores para lançar um curso de Power BI. Então, a qualquer momento posso ter mais informações. Continue nos acompanhando. Abraços! Desculpe não poder ajudar muito.

  3. Um pequeno erro no artigo…
    A partir da segunda ferramenta, vocês para de numerá-las.

    2. Astah Professional
    DBDesigner 4
    SQL Power Architect

  4. Olá, ALYSSON! Gostei das sugestões. Não conhecia o Draw.io. Apenas para acrescentar uma informação para o pessoal… mexendo no ambiente do Draw.io, descobri que é possível executar localmente este software, uma vez que ele é desenvolvido em Node.js. Na verdade, clicando na aba “Extra”, e depois na opção Download, o desenvolvedor disponibiliza o software empacotado para Windows, Mac, Linux (deb, appimage e rpm) e Chrome OS. Gostei muito da execução local do Draw.io, super rápido! Além disso, quem nunca ficou sem internet quando mais precisava, que atire a primeira pedra… rsss. De fato, fiqueis pasmado com o Draw.io! Nunca vi tantas opções de diagramas num software free. Show de bala! Valeu!

  5. Olá Alysson excelente artigo !

    Estou tendo um problema, não consigo baixar o DBDesigner 4 no site da FabForce.
    Estou querendo para Linux, mas tanto para o .rpm quanto para o tar.gz o link me manda para um página não existente dento do portal do MySQL.

    Você sabe o que esta acontecendo ?

    Obrigado

    • Phillipe, realmente, tentamos fazer o download e não conseguimos também. Procurando no google, achamos outros sites que viabilizam o download, contudo, não vamos divulgar aqui porque podem conter vírus ou programas indesejados, como o famoso Baidu hahaha

      Vamos torcer para que o site oficial solucione esse problema ?

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Loading…

Comentários

Comentários

Os 5 principais cursos superiores de TI e suas diferenças!

Os 5 principais cursos superiores de TI e suas diferenças!

[Carreira de TI] Cursos de TI ou faculdade na área? Onde investir? | Becode

Carreira de TI – Cursos de TI ou faculdade na área? Onde investir?