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.