Lista de Exercícios – Fundamentos Conceituais de Banco de Dados

Exercícios práticos para dominar modelagem conceitual, Diagrama de Chen, cardinalidades e muito mais

Respostas

GABARITO – Aula 1: Modelagem Conceitual (Chen e Pé de Galinha)

🔹 Parte 1 – Conceitos Fundamentais

1) Conceitos

a) Dado vs Informação

  • Dado: valor bruto, isolado, sem contexto. Ex: 2025, João, 45.
  • Informação: dado processado com significado. Ex: “João tem 45 anos em 2025”.

b) Por que modelagem conceitual é independente de SGBD?

Porque descreve a estrutura semântica do domínio, não a implementação técnica. Não depende de MySQL, PostgreSQL, Oracle etc.

c) Níveis de Modelagem

🔹 Parte 2 – Identificação de Elementos

2) Universidade

Entidades:

  • Aluno
  • Professor
  • Disciplina

Atributos:

Aluno:

  • matrícula (PK)
  • nome
  • CPF
  • data_nascimento
  • telefone (multivalorado)

Professor:

  • código_funcional (PK)
  • nome
  • titulação

Relacionamento:

  • Aluno — matricula — Disciplina

🔷 Diagrama de Chen (Representação Textual)

[ALUNO] - matrícula (PK) - nome - CPF - data_nascimento - telefone {multivalorado} [PROFESSOR] - código_funcional (PK) - nome - titulação [DISCIPLINA] (ALUNO) —< MATRICULA >— (DISCIPLINA)

Cardinalidade:

  • Aluno (N)
  • Disciplina (N)

Relacionamento N:N.

3) Classificação de Atributos

🔹 Parte 2 – Modelagem Conceitual

4) Sistema de Biblioteca

Entidades

Livro:

  • ISBN (PK)
  • título
  • ano
  • editora

Usuário:

  • CPF (PK)
  • nome
  • email

Empréstimo (Relacionamento com atributos):

  • data_retirada
  • data_devolução

🔷 Diagrama de Chen (Biblioteca)

[LIVRO] - ISBN (PK) - título - ano - editora [USUÁRIO] - CPF (PK) - nome - email (USUÁRIO) —< EMPRÉSTIMO >— (LIVRO) - data_retirada - data_devolução

Cardinalidade:

  • Usuário (1,N)
  • Livro (1,N)

Relacionamento N:N resolvido com entidade associativa.

5) Sistema Acadêmico

Entidades:

  • Curso
  • Disciplina
  • Professor
  • Aluno

Relacionamentos:

Curso 1:N Disciplina Professor N:N Disciplina Aluno N:N Disciplina

🔷 Diagrama Chen (Resumo)

[CURSO] 1 —— N [DISCIPLINA] [PROFESSOR] N —— N [DISCIPLINA] [ALUNO] N —— N [DISCIPLINA]

6) Relacionamento Ternário

Fornecedor fornece Produto para Empresa por Contrato.

Entidades:

  • Fornecedor
  • Produto
  • Empresa

Relacionamento:

  • Fornecimento (ternário)

🔷 Representação Chen

(FORNECEDOR) \ \ < FORNECIMENTO > / / (PRODUTO) —— (EMPRESA)

Grau = 3 (ternário)

🔹 Parte 3 – Cardinalidade

7) Cardinalidade Correta

Justificativa: Ex: Cliente pode fazer vários pedidos → 1:N.

8) Conversão para Pé de Galinha (Biblioteca)

Usuário — Empréstimo — Livro

Pé de Galinha:

Usuário |——< Empréstimo >——| Livro

Representação:

Usuário (1) ——< (N) Empréstimo (N) >—— (1) Livro

Obrigatoriedade:

  • Um empréstimo deve ter 1 usuário.
  • Um empréstimo deve ter 1 livro.

9) Entidade Fraca

Nota Fiscal depende de Pedido.

Logo:

  • Entidade fraca
  • Representação com retângulo duplo
[PEDIDO] [[NOTA_FISCAL]] - número (chave parcial) Relacionamento identificador (duplo losango)

Dependência existencial obrigatória.

🔹 Parte 4 – Especialização

10) Pessoa → Aluno / Professor

Superclasse:

  • Pessoa

Subclasses:

  • Aluno
  • Professor

🔷 Diagrama Chen

[PESSOA] | (Especialização) / \ [ALUNO] [PROFESSOR]

Se: Todo pessoa é aluno ou professor → total Se pode ser ambos → sobreposta

Resposta mais comum:

  • Parcial
  • Exclusiva
Saiba Mais

Ideia central

Estamos falando de:

  • Superclasse → a categoria geral (ex: Pessoa, Veículo)
  • Subclasse → os tipos específicos (ex: Cliente, Funcionário, Carro, Moto)

Existem apenas duas perguntas importantes:

  1. É obrigatório estar em alguma subclasse?
  1. Pode estar em mais de uma ao mesmo tempo?

Tudo nasce dessas duas perguntas.

1️⃣ Obrigatoriedade

🔹 Total (t)

Todo mundo precisa estar em pelo menos uma subclasse.

Ex: Toda Pessoa é Cliente ou Funcionário (ninguém fica só como “Pessoa”).

🔹 Parcial (p)

Pode existir alguém que não esteja em nenhuma subclasse.

Ex: Existe Pessoa que não é nem Cliente nem Funcionário.

2️⃣ Exclusividade

🔹 Exclusiva (x)

Só pode escolher uma subclasse.

Ex: Veículo é Carro ou Moto — nunca os dois.

🔹 Compartilhada (c)

Pode estar em mais de uma subclasse ao mesmo tempo.

Ex: Pessoa pode ser Cliente e Funcionário ao mesmo tempo.

3️⃣ Combinações (fica muito simples assim)

Agora basta juntar as duas ideias:

Versão ainda mais didática (modelo mental)

Pense assim:

  • t = tem que escolher
  • p = pode ficar sem escolher
  • x = só uma opção
  • c = pode várias

Então:

  • xt = tem que escolher só uma
  • xp = pode escolher só uma
  • ct = tem que escolher uma ou mais
  • cp = pode escolher nenhuma, uma ou várias



🔹 Parte 5 – Desafio E-commerce

Entidades

Cliente:

  • id_cliente (PK)
  • nome
  • email

Endereço:

  • id_endereco (PK)
  • rua
  • número
  • cidade

Pedido:

  • id_pedido (PK)
  • data
  • status

Produto:

  • id_produto (PK)
  • nome
  • preço

Categoria:

  • id_categoria (PK)
  • nome

Relacionamentos

Cliente 1:N Pedido Pedido N:N Produto Produto N:1 Categoria Cliente 1:N Endereço

🔷 Diagrama Chen (Estrutura Simplificada)

[CLIENTE] 1 —— N [PEDIDO] [PEDIDO] N —— N [PRODUTO] [PRODUTO] N —— 1 [CATEGORIA] [CLIENTE] 1 —— N [ENDEREÇO]

🔹 Parte 6 – Erros de Modelagem

a) CPF não é entidade → é atributo. b) Telefone não é entidade forte → atributo multivalorado. c) Cardinalidade errada compromete integridade. d) Sem chave primária não há identificação única.

Parte 1

Fixação Conceitual (Compreensão Teórica)

1) Conceitos Fundamentais

Questão A

Diferencie dado de informação com um exemplo prático.

Questão B

Explique por que a modelagem conceitual é independente de SGBD.

Questão C

Diferencie modelagem conceitual, lógica e física.

2) Identificação de Elementos no Modelo de Chen

Considere a descrição:

Uma universidade possui alunos identificados por matrícula. Cada aluno possui nome, CPF, data de nascimento e múltiplos telefones. Professores são identificados por código funcional e possuem nome e titulação. Alunos se matriculam em disciplinas.

Responda:

01

Questão A

Quais são as entidades?

02

Questão B

Quais são os atributos simples?

03

Questão C

Há atributos compostos? Justifique.

04

Questão D

Há atributos multivalorados?

05

Questão E

Quais são os identificadores?

06

Questão F

Identifique os relacionamentos.

3) Classificação de Atributos

Classifique os seguintes atributos como:

  • Simples
  • Composto
  • Multivalorado
  • Derivado

Atributos para Classificar

a) Endereço (rua, número, cidade, estado)

b) Idade

c) CPF

d) Telefones

e) Nome completo

Parte 2

Modelagem Conceitual (Diagrama de Chen)

4) Sistema de Biblioteca

Modele em Diagrama de Chen:

Uma biblioteca possui livros identificados por ISBN. Cada livro possui título, ano e editora. Usuários são identificados por CPF e possuem nome e email. Um usuário pode realizar vários empréstimos, e cada empréstimo registra a data de retirada e devolução.

Exigências:

Identificar entidades

Identificar atributos e chaves

Definir cardinalidades

Representar relacionamentos corretamente

5) Sistema Acadêmico

Modele:

Determine:

Cardinalidades

Grau dos relacionamentos

Possível relacionamento N:N

6) Relacionamento Ternário

Modele:

Um fornecedor fornece um produto para uma empresa por um determinado contrato.

Perguntas:

Questão 1

Esse relacionamento é binário ou ternário?

Questão 2

Como representá-lo corretamente em Chen?

Parte 3

Cardinalidade e Pé de Galinha

7) Análise de Cardinalidade

Determine a cardinalidade correta para:

a) Pessoa — possui — CPF

Justifique cada resposta.

b) Cliente — realiza — Pedido

Justifique cada resposta.

c) Pedido — contém — Produto

Justifique cada resposta.

d) Funcionário — gerencia — Departamento

Justifique cada resposta.

8) Conversão Chen → Pé de Galinha

Pegue o modelo criado no exercício 4 (Biblioteca) e:

01

Passo A

Converta para notação Pé de Galinha.

02

Passo B

Indique obrigatoriedade e opcionalidade.

03

Passo C

Indique multiplicidade mínima e máxima.

9) Entidade Forte vs Fraca

Considere:

Uma nota fiscal pertence a um pedido. O número da nota fiscal só é único dentro de um pedido.

Questões:

a) Classificação

A nota fiscal é entidade forte ou fraca?

b) Representação

Como representá-la em Chen?

c) Dependência

Como representar dependência existencial?

Parte 4

Especialização e Generalização

10) Hierarquia

Modele:

Questão A

Identifique superclasse e subclasses.

Questão B

A especialização é total ou parcial?

Questão C

É exclusiva ou sobreposta? Justifique.

Parte 5

Modelagem Completa (Desafio)

11) Sistema de E-commerce

Modele completamente (Chen):

Clientes realizam pedidos. Cada pedido possui vários produtos. Produtos pertencem a categorias. Um cliente pode ter múltiplos endereços. Cada pedido possui status e data.

Requisitos:

1

Identificar todas as entidades

2

Definir corretamente as cardinalidades

3

Usar atributos compostos quando necessário

4

Indicar identificadores

5

Representar N:N corretamente

Parte 6

Análise Crítica

12) Erros de Modelagem

Explique por que os casos abaixo estão incorretos:

a) Usar CPF como entidade.

b) Representar telefone como entidade forte.

c) Criar relacionamento 1:1 quando deveria ser 1:N.

d) Não definir chave primária.


Exercício Avaliativo Opcional (Para Entrega)

Projeto Conceitual

Cada aluno deverá:

1. Escolher um sistema real

(academia, hospital, escola, loja, clínica veterinária, etc.).

2. Elaborar:

  • Diagrama de Chen completo
  • Versão equivalente em Pé de Galinha

3. Identificar:

  • Entidades
  • Atributos
  • Chaves
  • Cardinalidades
  • Especializações (se houver)
Made with