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")
Possui um atributo identificador próprio — existe independentemente de outras entidades.
Ex: Funcionário é identificado pelo CPF; existe por si só.
Não possui chave própria suficiente — depende de outra entidade para ser identificada. Representada por retângulo duplo.
Ex: Dependente é identificado apenas pelo nome mais o funcionário ao qual pertence.
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
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
Simples: valor atômico (CPF, preço)
Composto: elipse ligada a sub-elipses
Ex: Endereço → Rua, Número, CEP
Um relacionamento é uma associação entre entidades. Representado por um losango conectado às entidades por linhas.
Associa duas entidades fortes. Representado por losango simples.
Ex: Aluno cursa Disciplina — ambas existem independentemente.
Liga uma entidade fraca à entidade forte da qual depende. Representado por losango duplo.
Ex: Dependente tem Funcionário — Dependente só existe porque o Funcionário existe.
O losango duplo implica que a entidade fraca é identificada pelo relacionamento — sem ele, não há como distinguir instâncias.
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
Uma entidade se relaciona consigo mesma. A mesma entidade aparece nos dois papéis do relacionamento.
O caso mais comum na prática. Duas entidades distintas participam do relacionamento.
Três entidades participam simultaneamente. Use apenas quando o significado não pode ser decomposto em relacionamentos binários.
Define quantas instâncias de cada entidade participam do relacionamento. A notação é escrita ao lado da linha, próximo à entidade.
Uma locadora aluga filmes para clientes. Cada cliente tem CPF, nome e telefone. Cada filme tem código, título e gênero. Um cliente pode alugar vários filmes e um filme pode ser alugado por vários clientes. O aluguel registra a data de retirada e a data de devolução.
Quais entidades existem? Quais atributos cada uma possui? Qual é a chave de cada entidade?
Atenção: data de retirada e devolução pertencem a qual entidade?
Qual o relacionamento entre Cliente e Filme? Qual a cardinalidade? A participação é total ou parcial em cada lado?
Dica: todo cliente precisa ter pelo menos um aluguel para existir no sistema?
Construa o DER no BRModelo Web:
brmodeloweb.com
Crie uma conta gratuita e use a notação de Peter Chen.
Compartilhe o print do diagrama no Telegram da turma até o final da aula.
O BRModelo permite exportar como imagem ou compartilhar link direto.
📖 Leitura recomendada: Heuser, cap. 3