Como criar um Diagrama EER com o MySQL WorkBench?
Para quem se dedica à concepção de base de dados é importante que possua uma ferramenta que facilite todo o processo. Uma das ferramentas mais usadas para este efeito é sem dúvida o MySQL WorkBench que disponibiliza as mais diversas funcionalidades.
Hoje vamos ensinar como criar um Diagrama EER com esta ferramenta.
O MySQL Workbench foi criado pela MySQL AB e é sem dúvida uma ferramenta muito completa e útil para quem trabalha com base de dados.
Principais funcionalidades
- Criação de diagramas EER
- SQL Scripts
- Catálogo da Base de dados
- Visualização total do Dashboard
- Informações sobre o objecto seleccionado
- Gestão de ligações a servidores MySQL
- Forward Engineering e Engenharia Reversa
O que é um Diagrama EER?
É um modelo de dados conceptual que descreve os dados como sendo entidades, atributos e relacionamentos entre tabelas. Entidades são objectos ou conceitos do mundo real. Os atributos são propriedades que caracterizam as entidades e os relacionamentos representam as interacções entre duas ou mais entidades.
O modelo ER tem no entanto algumas limitações não suportando alguns conceitos semânticos necessários para modelar bases de dados mais recentes (GIS, CAD/CAM, Multimédia, etc). O modelo EER (Extended-ER ou Enhanced-ER) é uma das alternativas ao modelo ER para modelar esse tipo de bases de dados.
Como criar um Diagrama EER no MySQL WorkBench?
Criar diagramas EER no MySQL WorkBench é algo bastante simples. A criação pode ser feita de um dos três modos:
- Criar um novo diagrama EER
- Criar a partir de uma base de dados existente
- Criar a partir de um script
Criar um novo diagrama EER
Para criar um um novo diagrama EER basta ir carregar no ‘+’ junto a Models (isto no separador principal)
Depois basta carregar em “Add Diagram” para proceder à criação de um novo diagrama EER.
Depois basta criar as tabelas, indicar os campos e estabelecer as respectivas relacções (1:1, 1:N, N:M).
Para criar tabelas basta carregar no seguinte ícone na barra lateral.
Depois devem indicar um nome para a tabela (ex. Quarto) e definir quais os campos que fazem parte dessa tabela.
Por fim devem definir os relacionamentos entre tabelas. As ligações estão também na barra lateral esquerda. O resultado final será algo semelhante ao apresentado em baixo.
Depois de criado o diagrama EER é possível exportá-lo para um script SQL ou até inseri-lo directo no SGBD.
E está feito. Esta ferramenta é extremamente poderosa, com funcionalidades para quase tudo. Para quem precisa de fazer diagramas ER ou até mesmo EER aqui fica a nossa sugestão.
Este artigo tem mais de um ano
Mesmo sendo uma explicação básica o artigo falha no extremamente simples – a definição do que é um diagrama EER.
“…O que é um Diagrama EER?
O modelo ER tem algumas limitações não suportando alguns conceitos semânticos necessários para modelar bases de dados mais recentes (GIS, CAD/CAM, Multimédia, etc). O modelo EER (Extended-ER ou Enhanced-ER) é uma das alternativas ao modelo ER para modelar esse tipo de bases de dados….” – quem lê isto no fim não percebe o que é um diagrama EER ou ER, isto é, se escrevem um artigo ao menos tenham o tempo e a paciência de escrever como deve de ser. Caso sintam que o leitor deveria saber o que é um diagrama ER ou EER de certeza que o saberá criar a partir desta ou de outras ferramentas, o que torna este artigo algo “inútil”. A outra hipotese é que não entendo o intuito deste artigo.
Eu sei o que é um Diagrama ER, mas não usava esta ferramenta para os criar. Usava outra e depois era eu à mão que criava o script com base no diagrama. O intuito deste artigo é dar a conhecer uma nova ferramenta. Eu conheci há cerca de 1 mês, mas podia ser um dos que conhecia através deste artigo.
Compreendo o teu ponto de vista mas discordo por completo do que escreves. A definição está correcta e o resto que escreves acho que não deve ser comentado. Se já sabes (ou se calhar não), deixa aprender quem ainda não sabe.
a mim serviu… nao achava de jeito nenhum onde criar o diagrama… com o artigo eu achei
Ótimo artigo, é uma ferramenta que apenas há 1 mês comecei a utilizar mas nem sabem o tempo que me poupa agora a criar BDs para os websites que desenvolvo com MySQL. Para quem não experimentou ainda, aconselho vivamente. É por artigos como este que ainda venho aqui =).
Neste artigo eu explicaria ainda como instalar o workbench no S.O., o que é essencial. Mas compreendo que em Windows serão muito mais passos que em Linux.
Aqui vai a minha contribuição em vídeo: https://www.youtube.com/watch?v=iftMo69mDYE
Obrigado Ricardo. De facto em em Windows é sempre Next, next.
Acho que entendeste ao contrário:
Em Windows não é apenas next next.
1 – Tens de pesquisar na web e eventualmente encontrar a página web do workkbench e fazer download. Só isso leva uns minutos…
2 – Gravar no disco.
3 – Clicar em instalar.
e depois sim é next next.
Enquanto em Linux executas “apt-get install mysql-workbench” e está instalado.
Em Windows tudo demora muito mais tempo hoje em dia… além de ser assumidamente monitorizado.
Sugiro que usem mais Gnu/Linux/BSD nos vossos artigos se querem falar de OpenSource. 😉
E já agora aproveitem a saida do Drupal8, façam um artigo sobre o mesmo e quem sabe melhorem o site.
🙂 Um utilizador Linux a falar para um utilizador Linux essa conversa não pega 😀 Obrigado pela info sobre o Drupal.
PP
Hueheueuheuheueuhe br br br
Existe o site da comunidade portuguesa em http://drupal-pt.org/ e mais informação em https://www.drupal.org/drupal-8.0
http://www.kuantokusta.pt/comunicacoes/Telemoveis-Smartphones/Telemoveis-Desbloqueados/Apple-iPhone-6s-64GB-Space-Grey-Desbloqueado-p-2-193448
Olá, bom dia
tem como criar o modelo EER através do Banco Já pronto, feito via SQL dentro do próprio WorkBench?
Att;
DataBase -> Reverse Engineer escolha qual BD deseja que seja montado o EER.
Olá,você poderia me ajudar em uma questão que tenho dúvida. Como faço para representar uma cardinalidade opcional (0) no diagrama do Workbench?
Grata;
Marcia