image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Francileudo Oliveira
Francileudo Oliveira24/03/2025 16:22
Compartilhe
Nexa - Análise Avançada de Imagens e Texto com IA na AWSRecomendados para vocêNexa - Análise Avançada de Imagens e Texto com IA na AWS

Modelo Entidade-Relacionamento (MER)

  • #PostgreSQL
  • #SQL
  • #MySQL
  • #Banco de Dados
  • #Banco de dados relacional

O MER é um modelo conceitual utilizado na Engenharia de Software para descrever os objetos (entidades) envolvidos em um domínio de negócios, com suas características (atributos) e como elas se relacionam entre si (relacionamentos).

O MER dita as regras para o desenvolvimento de Diagramas Entidade-Relacionamentos (DER), que por sua vez são os diagramas utilizados na modelagem conceitual de dados. No MER as entidades são nomeadas com substantivos concretos ou abstratos que representem de forma clara sua função dentro do domínio. Temos duas formas de classificar as entidades:

⭐ Entidades fortes: são aquelas cuja existência independe de outras entidades, ou seja, por si só elas já possuem total sentido de existir.

⭐ Entidades fracas: ao contrário das entidades fortes, as fracas são aquelas que dependem de outras entidades para existirem, pois individualmente elas não fazem sentido. 

Já os atributos são classificados como atributos simples (não podem ser subdivididos em partes menores), atributos compostos (podem ser divididos em partes menores), atributos univalorados (significa que a entidade possui um único valor para este atributo), atributos multivalorados (significa que a entidade pode ter vários valores para um determinado atributo) e atributos derivados (são aqueles cujo valor pode ser derivado através do valor de um ou mais atributos armazenados). 

Os relacionamentos em geral são nomeados com verbos ou expressões que representam a forma como as entidades interagem, ou a ação que uma exerce sobre a outra e podem ter atributos. Relacionamentos entre entidades de mesma categoria denominam-se auto relacionamentos ou relacionamentos recursivos.

Em resumo, a aplicação do MER não apenas garante a organização dos dados, mas também estabelece relações claras e precisas entre as informações, facilitando a implementação e o uso eficiente do sistema.

Compartilhe
Recomendados para você
Heineken - Inteligência Artificial Aplicada a Dados com Copilot
Sysvision - Data Analytics com Power BI
Microsoft AI for Tech - Azure Databricks
Comentários (1)
DIO Community
DIO Community - 24/03/2025 17:44

Excelente artigo, Francileudo! Você explicou de forma clara e objetiva o conceito do Modelo Entidade-Relacionamento (MER) e como ele se aplica na modelagem de dados. A definição das entidades fortes e fracas, juntamente com os diferentes tipos de atributos, foi bem detalhada, ajudando a entender a importância de cada elemento na construção do modelo de dados. Isso é essencial para o desenvolvimento de um banco de dados bem estruturado e eficiente.

A maneira como você abordou os relacionamentos, especialmente os auto-relacionamentos e os relacionamentos recursivos, trouxe um aspecto importante sobre a interação entre entidades do mesmo tipo. Essa explicação ajuda a compreender a complexidade das interações que podem surgir no domínio do negócio e como representá-las corretamente no modelo conceitual de dados.

Além disso, a relação entre a aplicação do MER e a organização eficiente dos dados é crucial para a implementação de sistemas robustos. A clareza das relações entre informações facilita tanto o desenvolvimento quanto a utilização do sistema. Gostaria de saber: como você recomenda a transição do MER para um modelo relacional implementado em bancos de dados como PostgreSQL e MySQL, e quais são os desafios que os desenvolvedores enfrentam nessa etapa?

Recomendados para você