O Modelo Entidade-Relacionamento é uma técnica de modelagem conceitual que representa o mundo real por meio de entidades, atributos e relacionamentos.
Notação de Peter Chen, utilizada pelo BRModelo Web.
Uma entidade é qualquer objeto do mundo real sobre o qual queremos armazenar informações. Representada por um retângulo.
Entidade = tipo/classe · Instância = ocorrência específica (ex: "João", "Notebook Dell")
Um atributo é uma propriedade que descreve uma entidade. Representado por uma elipse ligada à entidade por uma linha.
Identifica unicamente cada instância — texto sublinhado na elipse
Ex: matrícula, CPF, código do produto
Simples: valor atômico (CPF, preço)
Composto: elipse ligada a sub-elipses
Ex: Endereço → Rua, Número, CEP
Pode ter vários valores — representado por elipse dupla
Ex: telefone(s) de contato
Calculado a partir de outro atributo — elipse com borda tracejada
Ex: idade ← calculada da data de nascimento
Um relacionamento é uma associação entre entidades. Representado por um losango conectado às entidades por linhas.
A entidade se relaciona consigo mesma (auto-relacionamento)
Ex: Funcionário supervisiona Funcionário
Duas entidades distintas — o caso mais comum na prática
Ex: Aluno cursa Disciplina
Três entidades envolvidas simultaneamente
Ex: Médico prescreve Medicamento a Paciente
Define quantas instâncias de cada entidade participam do relacionamento. A notação é escrita ao lado da linha, próximo à entidade.
Define se a participação de uma entidade no relacionamento é obrigatória ou opcional.
Participação + Cardinalidade = restrições estruturais do modelo.
📖 Leitura recomendada: Heuser, cap. 3