Questão de Banco de Dados — Normalização — VUNESP 2023
- Código
- vu195963
- Banca
- VUNESP
- Órgão
- CIJUN
- Ano
- 2023
- Cargo
- Aud ( )

- AA → C, B → C, B → D.
- B(A, B) → C, A → D.
- C(A, B) → (C, D).
- D(A, B) → C, B → D.
- EA → C, B → D, C → D.

GabaritoA — A → C, B → C, B → D.
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).
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.
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.
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.
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.
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