Quem trabalha com banco de dados e desenvolvimento precisa lidar constantemente com diagramas para facilitar seu dia a dia. Nesse contexto, destacam-se duas ferramentas: o Modelo de Entidade Relacionamento (MER), em que os dados podem ser representados em qualquer sistema. Já o Diagrama de Entidade Relacionamento (DER) é a representação gráfica desse modelo.
Acompanhe o artigo abaixo para entender melhor o que é o MER e DER e quando usá-los. Vamos lá?
De forma simples, podemos dizer que o Modelo de Entidade e Relacionamento (MER) são diagramas utilizados para projetar Bancos de Dados Relacionais, utilizando como base a relação de objetos reais, e sendo representado por meio de entidades e relacionamentos.
É possível usar o MER para ilustrar como os dados são estruturados nos processos de negócios ou para detalhar como os dados são armazenados nos bancos de dados relacionais.
Mas afinal, quando usar o MER? Esse modelo pode ser usado para criar ou modelar bancos de dados relacionais. Além disso, engenheiros de softwares costumam usar esse modelo como primeiro passo na determinação de requisitos para um projeto de sistemas de informação.
Ele também pode ser usado para analisar bancos de dados já existentes para corrigir possíveis erros e falhas, sem contar que é muito útil para desenvolvedores e programadores que trabalham com pesquisa. Isso porque, como muitos estudos são baseados em dados estruturados, os diagramas de MER podem desempenhar um papel fundamental na criação de bancos de dados úteis para analisar informações específicas.
Se você trabalha com desenvolvimento, veja neste artigo quanto um desenvolvedor pode ganhar sendo freelancer para o exterior.
Ao falar de MER, sempre nos deparamos com o Diagrama de Entidade Relacionamento (DER). Na verdade, o DER nada mais é que a representação gráfica do que foi escrito no MER.
Ou seja, enquanto o MER mostra os relacionamentos de conjuntos de entidades armazenados em um banco de dados. O DER é simplesmente a representação gráfica disso. Dessa forma, as duas siglas são usadas até mesmo como sinônimos, já que uma está vinculada a outra.
Para fazer um MER, é necessário entender o que são entidades, atributos e relacionamentos. Além disso, os modelos possuem a representação de retângulos (entidades), círculos (atributos), losangos (conjuntos de relacionamentos) e linhas (para ligar atributos a entidades e entidades a conjuntos de relacionamentos).
Primeiramente, entidades são abstrações de objetos do mundo real, representados durante o projeto de um Banco de Dados Relacional e são representadas nominalmente por substantivos. Alguns exemplos de entidades são: Pessoas, Automóveis, Departamentos, entre outros.
Atributos são representações de características de uma entidade. Dessa forma, alguns exemplos de atributos para as entidades abaixo são:
Entidade | Exemplos de Atributos |
Pessoas | CPF, Nome, Data de Nascimento, Telefone e Endereço |
Automóveis | Nome do Automóvel, Chassi, Placa e Cor |
Além disso, os atributos são classificados em simples, compostos, monovalorados e multivalorados. Eles são definidos a seguir:
Também, é possível classificar os atributos como determinante, derivado, tipo de atributo e domínio do atributo. São definidos a seguir:
São as relações criadas entre as entidades e elas são representadas por verbos. Por exemplo, em um projeto com duas entidades pessoa e veículo, o possível nome do relacionamento seria “possui”, pois a pessoa possui um veículo, e um veículo possui uma pessoa como proprietário. Além disso, os relacionamentos são classificados com n-ários (binários, ternários, quaternários, etc.).
Outro ponto importante nos relacionamentos são as cardinalidades entre as entidades que permitem estabelecer os números mínimos {0,1} e máximos {n} de existência de elementos. Dessa forma, elas são classificadas conforme os itens a seguir:
É possível utilizar as seguintes ferramentas para a criação do Modelo de Entidade e Relacionamento (MER):
Ferramentas | Link de Acesso |
erwin Data Modeler | https://www.erwin.com/products/erwin-data-modeler/ |
StarUML | https://staruml.io/ |
MySQL Workbench (Exclusivo para Bancos de Dados Relacionais MySQL) | https://www.mysql.com/products/workbench |
brModelo | https://www.sis4.com/brModelo/ |
Astah | https://astah.net/products/ |
O passo a passo para a criação do MER irá depender da ferramenta que você utilizar. No entanto, em geral os passos são:
Você pode seguir algumas dicas simples para criar um MER eficaz, como:
Com essas pequenas ações, você criará um diagrama eficaz para seu banco de dados.
Um detalhe importante é que esse é um modelo de gestão de dados usado no mundo todo. Se você é programador ou analista de dados e gostou dessas dicas, veja neste artigo como encontrar trabalho para freelancer de programação no exterior.
Entenda o novo recurso da Uber que permite aos motoristas bloquear passageiros indesejados, lançado estrategicamente…
Descubra como identificar rapidamente os sintomas da dengue e saiba como agir para prevenir complicações…
Precisa de uma mensagem de reflexão para vida? Veja nossa lista de frases e escolha…
O dólar hoje abriu esta quinta-feira (20) em R$5,7214, após ter atingido a mínima de…
A Apple divulgou os valores e todos os detalhes sobre as características do novo iPhone…
NFL confirma mais um jogo no Brasil em 2025. Los Angeles Chargers será o mandante…