Banco de Dados I — 2026.2

Aula 2
Modelagem Entidade-Relacionamento

👨‍🏫 Prof. Gustavo Pinto 🏛️ UFPA 📅 02 de abril de 2026 🕣 7h30 – 9h10

Agenda de hoje

O que é o MER?

O Modelo Entidade-Relacionamento é uma técnica de modelagem conceitual que representa o mundo real por meio de entidades, atributos e relacionamentos.

Notação do Diagrama ER

Entidade Entidade
Ent. Fraca Entidade Fraca
Rel Relacionamento
Rel. Id. Rel. Identificador
Atributo Atributo
chave Attr. Identificador
multivalorado Attr. Multivalorado
derivado Attr. Derivado

Notação de Peter Chen, utilizada pelo BRModelo Web.

Entidades

Uma entidade é qualquer objeto do mundo real sobre o qual queremos armazenar informações. Representada por um retângulo.

Aluno Produto Departamento pessoa matriculada item comercializado setor da organização

Entidade = tipo/classe  ·  Instância = ocorrência específica (ex: "João", "Notebook Dell")

Entidade vs Entidade Fraca

🟦 Entidade (Forte)

Possui um atributo identificador próprio — existe independentemente de outras entidades.

Ex: Funcionário é identificado pelo CPF; existe por si só.

🔲 Entidade Fraca

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.

Funcionário CPF existe por si só tem Dependente nome (parcial) precisa de Funcionário Regra: Sem o Funcionário, o Dependente não pode existir.

Atributos

Um atributo é uma propriedade que descreve uma entidade. Representado por uma elipse ligada à entidade por uma linha.

Aluno matrícula nome idade telefone e-mail chave (sublinhado) derivado (tracejado) multivalorado (dupla elipse)

Classificação dos Atributos

🔑 Identificador (Chave)

Identifica unicamente cada instância — texto sublinhado na elipse

Ex: matrícula, CPF, código do produto

🔸 Multivalorado

Pode ter vários valores — representado por elipse dupla

Ex: telefone(s) de contato

📐 Derivado

Calculado a partir de outro atributo — elipse com borda tracejada

Ex: idade ← calculada da data de nascimento

🔹 Simples vs Composto

Simples: valor atômico (CPF, preço)
Composto: elipse ligada a sub-elipses

Ex: Endereço → Rua, Número, CEP

Atributo Composto — Endereço: Endereço Rua Número CEP

Relacionamentos

Um relacionamento é uma associação entre entidades. Representado por um losango conectado às entidades por linhas.

Exemplo 1 Aluno cursa Disciplina Exemplo 2 Funcionário trabalha em Departamento Relacionamentos podem ter atributos próprios Ex: "cursa" → nota, semestre

Relacionamento vs Rel. Identificador

◇ Relacionamento

Associa duas entidades fortes. Representado por losango simples.

Ex: Aluno cursa Disciplina — ambas existem independentemente.

◇◇ Rel. Identificador

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.

Relacionamento simples Aluno cursa Disciplina losango simples — entidades fortes Relacionamento identificador Funcionário tem Dependente losango duplo — entidade fraca

O losango duplo implica que a entidade fraca é identificada pelo relacionamento — sem ele, não há como distinguir instâncias.

Grau do Relacionamento

① Unário

A entidade se relaciona consigo mesma (auto-relacionamento)

Ex: Funcionário supervisiona Funcionário

② Binário

Duas entidades distintas — o caso mais comum na prática

Ex: Aluno cursa Disciplina

③ Ternário

Três entidades envolvidas simultaneamente

Ex: Médico prescreve Medicamento a Paciente

Unário Funcionário supervisiona Binário Aluno cursa Disciplina
Grau Unário

Auto-relacionamento

Uma entidade se relaciona consigo mesma. A mesma entidade aparece nos dois papéis do relacionamento.

Funcionário supervisiona supervisor supervisionado
Grau Binário

Relacionamento entre duas entidades

O caso mais comum na prática. Duas entidades distintas participam do relacionamento.

Cliente realiza Pedido
Grau Ternário

Relacionamento entre três entidades

Três entidades participam simultaneamente. Use apenas quando o significado não pode ser decomposto em relacionamentos binários.

Médico Medicamento prescreve para Paciente

Cardinalidade

Define quantas instâncias de cada entidade participam do relacionamento. A notação é escrita ao lado da linha, próximo à entidade.

1 : 1 Funcionário 1 gerencia 1 Departamento cada funcionário gerencia 1 depto.
1 : N Departamento 1 contém N Funcionário 1 depto. tem vários funcionários N : M Aluno N cursa M Disciplina aluno cursa várias disciplinas e vice-versa

Exemplo — Sistema Universitário

matrícula nome Aluno N cursa M nota Disciplina código créditos N ministrada por 1 Professor SIAPE nome
Exercício

Pratique: Modelagem de uma Locadora

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.

① Identifique entidades e atributos

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?

② Conecte e defina participação

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?

🛠 Ferramenta

Construa o DER no BRModelo Web:
brmodeloweb.com

Crie uma conta gratuita e use a notação de Peter Chen.

📤 Entrega

Compartilhe o print do diagrama no Telegram da turma até o final da aula.

O BRModelo permite exportar como imagem ou compartilhar link direto.

Próxima Aula — 07/04 (Ter)

MER — Continuação
Entidades Fracas & Generalização

📖 Leitura recomendada: Heuser, cap. 3