Pular para o conteúdo principal

Questão de Banco de Dados — Normalização — VUNESP 2023

Banco de DadosNormalização
Código
vu195963
Banca
VUNESP
Órgão
CIJUN
Ano
2023
Cargo
Aud ( )
Considerando o modelo relacional de bancos de dados, utilizam-se as dependências funcionais e seu respectivo diagrama para se avaliar o grau de normalização de tabelas. Dessa forma, considere o seguinte diagrama de dependências funcionais. A partir desse diagrama, é possível extrair-se as seguintes dependências funcionais:Imagem associada para resolução da questão
  1. AA → C, B → C, B → D.
  2. B(A, B) → C, A → D.
  3. C(A, B) → (C, D).
  4. D(A, B) → C, B → D.
  5. EA → C, B → D, C → D.
Revelar gabarito e comentário

GabaritoA — A → C, B → C, B → D.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Dependências funcionais: leitura do diagrama

Gabarito: letra A. As dependências funcionais extraídas do diagrama são A → C, B → C e B → D — cada seta do diagrama representa uma dependência direta entre atributos, e é exatamente isso que a alternativa A reproduz. A leitura correta do diagrama exige identificar cada seta individualmente, sem combinar atributos que não aparecem juntos como determinantes.

Dependência funcional é o relacionamento entre dois ou mais atributos de forma que o valor de um atributo (o determinante) identifica univocamente o valor de outro atributo (o dependente). No diagrama, cada seta apontando de um atributo para outro representa uma dependência funcional direta: se há uma seta de A para C, então A → C; se há uma seta de B para C, então B → C; e se há uma seta de B para D, então B → D. O diagrama não mostra setas partindo de combinações de atributos (como A,B → C), nem setas entre C e D — portanto, qualquer alternativa que inclua essas dependências está incorreta.

A pegadinha clássica da banca é induzir o candidato a "inventar" dependências que não estão no diagrama, como (A,B) → C ou C → D, ou a omitir dependências que estão presentes. A leitura deve ser literal: cada seta do diagrama é uma dependência funcional, e o conjunto completo é a soma de todas as setas.

Para resolver, basta listar todas as setas do diagrama e comparar com as alternativas. A alternativa que contém exatamente as mesmas setas, sem adicionar nem omitir nenhuma, é a correta. É importante notar que a questão pede as dependências "extraídas" do diagrama, ou seja, as dependências diretas representadas pelas setas — não as dependências derivadas por axiomas (como transitividade ou união).

1Definição
Determinante identifica o dependente
2Leitura do diagrama
Cada seta = uma dependência
Só as diretas (não derivadas)
3Pegadinhas da banca
Inventar seta inexistente
Omitir seta existente
Combinar atributos (A,B → C)
Dependência funcional
LEVELsoulevel.com.br
Dependência funcional: Definição (Determinante identifica o dependente); Leitura do diagrama (Cada seta = uma dependência, Só as diretas (não derivadas)); Pegadinhas da banca (Inventar seta inexistente, Omitir seta existente, Combinar atributos (A,B → C))

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa A lista exatamente as três dependências funcionais representadas pelas setas do diagrama: A → C, B → C e B → D. Cada seta do diagrama corresponde a uma dessas dependências, sem que nenhuma tenha sido omitida ou acrescentada. É a leitura literal e completa do diagrama.

Alternativa B — ❌ Incorreta

A alternativa B afirma que existe a dependência (A, B) → C, mas o diagrama não mostra uma seta partindo da combinação (A, B) — mostra setas individuais de A e de B para C. Além disso, afirma A → D, mas o diagrama não possui seta de A para D. A banca combina atributos que não aparecem juntos como determinantes no diagrama.

Alternativa C — ❌ Incorreta

A alternativa C afirma que existe a dependência (A, B) → (C, D), mas o diagrama não mostra setas partindo da combinação (A, B) nem setas apontando para a combinação (C, D). As setas do diagrama são individuais: A → C, B → C e B → D. A alternativa agrupa atributos que não aparecem agrupados no diagrama.

Alternativa D — ❌ Incorreta

A alternativa D afirma que existe a dependência (A, B) → C, mas o diagrama não mostra uma seta partindo da combinação (A, B) — mostra setas individuais de A e de B para C. Embora inclua corretamente B → D, a inclusão da dependência composta (A, B) → C torna a alternativa incorreta.

Alternativa E — ❌ Incorreta

A alternativa E afirma que existe a dependência C → D, mas o diagrama não mostra seta de C para D — a seta vai de B para D. Embora inclua corretamente A → C e B → D, a inclusão da dependência C → D, que não existe no diagrama, torna a alternativa incorreta.

Gabarito: letra A

Link permanente: /questoes/vu195963