Pular para o conteúdo principal

Questão de Banco de Dados — Modelo relacional — FUNDATEC 2025

Banco de DadosModelo 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}
  1. AR está em 3FN porque todas as dependências têm determinantes que são chave primária.
  2. BA relação está em 3FN porque não há dependência transitiva entre atributos não-chave.
  3. CR está em 3FN porque todos os atributos não chave dependem diretamente da chave primária (A).
  4. DPara alcançar 3FN, basta remover o atributo C.
  5. 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.

Gabarito: letra E

Link permanente: /questoes/qg475066