Questão de Banco de Dados — Modelo relacional — FUNDATEC 2025
Banco de Dados›Modelo relacional
Código
qg475066
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Suporte em Banco de Dados
Analise as dependências funcionais abaixo em uma relação R(A,B,C,D) e assinale a alternativa correta.{A→B,B→C,A→D}
AR está em 3FN porque todas as dependências têm determinantes que são chave primária.
BA relação está em 3FN porque não há dependência transitiva entre atributos não-chave.
CR está em 3FN porque todos os atributos não chave dependem diretamente da chave primária (A).
DPara alcançar 3FN, basta remover o atributo C.
ER viola a 3FN por possuir uma dependência transitiva, e a decomposição correta é dividir em R1(A,B,D) e R2(B,C), garantindo preservação de dependências e decomposição sem perda.
Revelar gabarito e comentário▾
GabaritoE — R viola a 3FN por possuir uma dependência transitiva, e a decomposição correta é dividir em R1(A,B,D) e R2(B,C), garantindo preservação de dependências e decomposição sem perda.
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”.
Normalização para 3FN
Gabarito: letra E. A relação R(A,B,C,D) com dependências A→B, B→C, A→D possui uma dependência transitiva (A→B e B→C implicam A→C), violando a 3FN. A decomposição correta em R1(A,B,D) e R2(B,C) resolve a anomalia, preservando dependências e sendo livre de perdas.
A seguir, análise das alternativas.
erDiagram
R1 {
A PK
B
D
}
R2 {
B PK
C
}
R1 ||--o{ R2 : "B"
Alternativa A — ❌ Incorreta
Afirma que todas as dependências têm determinantes que são chave primária, mas a dependência B→C tem determinante B que não é chave, e C não é parte de chave, portanto a relação não está em 3FN.
Alternativa B — ❌ Incorreta
Alega que não há dependência transitiva, mas existe a dependência transitiva A→B→C, envolvendo atributos não‑chave.
Alternativa C — ❌ Incorreta
Diz que todos os atributos não‑chave dependem diretamente da chave A, mas C depende transitivamente, o que não é dependência direta.
Alternativa D — ❌ Incorreta
Remover o atributo C não é uma solução de normalização formal; não é uma decomposição que preserve a informação (perde a coluna C sem garantir recuperação).
Alternativa E — ✅ Correta ⟵ GABARITO
Identifica corretamente a violação por dependência transitiva e propõe a decomposição em R1(A,B,D) e R2(B,C), que é sem perdas (pois B é chave em R2) e preserva as dependências (A→B, A→D em R1; B→C em R2).
PEGA ESSA DICA!
Lembre-se da definição de 3FN: para toda FD X→Y, ou X é superchave, ou Y é parte de uma chave candidata. A presença de uma dependência transitiva entre atributos não‑chave é a violação clássica.