📖 Modelo Entidade Relacionamento (MER)

Introdução

Após compreender a modelagem de dados e o dicionário de dados, o próximo passo é representar as informações utilizando o Modelo Entidade Relacionamento.

O MER é uma técnica utilizada para representar os elementos de um sistema e como eles se relacionam antes da criação das tabelas no banco de dados.

📌 O MER é uma das principais etapas para criação de bancos relacionais.

O que é o Modelo Entidade Relacionamento?

O Modelo Entidade Relacionamento (MER) é uma representação conceitual dos dados de um sistema.

Ele descreve as entidades existentes, seus atributos e os relacionamentos entre elas.

O modelo foi criado por Peter Chen em 1976 e tornou-se uma das principais técnicas utilizadas na modelagem de bancos de dados.

Objetivos do MER

Elementos Principais do MER

Elemento Descrição
Entidade Representa objetos ou conceitos importantes do sistema.
Atributo Representa características de uma entidade.
Relacionamento Representa a associação entre entidades.

Entidade

Uma entidade representa algo que possui informações armazenadas no banco de dados.

Pode representar pessoas, objetos, locais, eventos ou conceitos.



CLIENTE

----------------

id_cliente

nome

email

telefone


Neste exemplo, CLIENTE é uma entidade.

Atributos

Os atributos são as características que descrevem uma entidade.

Entidade Atributos
Cliente Nome, CPF, Email, Telefone
Produto Código, Nome, Preço
Funcionário Nome, Cargo, Salário

Relacionamentos

Relacionamentos representam como as entidades se conectam.



CLIENTE

    |

realiza

    |

PEDIDO


O relacionamento informa que um cliente pode realizar pedidos.

Exemplo de MER

Entidade Relacionamento Entidade
Cliente Realiza Pedido
Pedido Possui Produto

Tipos de Relacionamento

Tipo Descrição
1:1 Uma entidade possui relação com apenas uma outra.
1:N Uma entidade pode possuir vários registros relacionados.
N:N Vários registros de uma entidade relacionados a vários de outra.

Exemplo de Relacionamento 1:N

Um dos exemplos mais comuns em bancos relacionais:



CLIENTE

1 -------- N

PEDIDO


Um cliente pode realizar vários pedidos, mas cada pedido pertence a um cliente.

Vantagens do MER

MER x Banco de Dados

MER Banco de Dados
Modelo conceitual. Implementação física.
Utiliza entidades. Utiliza tabelas.
Utiliza atributos. Utiliza campos.
Utiliza relacionamentos. Utiliza chaves estrangeiras.

Resumo da Aula

🎓 Aula concluída! Agora você conhece o Modelo Entidade Relacionamento e sua importância na criação de bancos de dados.