Processando...

Questões comentadas . Concursos Diversos de Matérias Diversas | 256644

#256644
Banca
. Bancas Diversas
Matéria
Matérias Diversas
Concurso
. Concursos Diversos
Tipo
Certo/Errado
fácil

(1,0) 1 - 

Acerca de normalização de dados, julgue os itens seguintes.

Um esquema de relação X estará na 2FN se todo atributo não primário A em X tiver dependência funcional total da chave primária de X.

Comentários da questão

  • - 26/02/2026 às 10:06

    1️⃣ Alternativa correta

    Alternativa correta: ERRADO

    2️⃣ 🧠 Explicação (comentada)

    O enunciado diz:

    “Um esquema de relação X estará na 2FN se todo atributo não primário A em X tiver dependência funcional total da chave primária de X.”

    O erro está na expressão “atributo não primário”.

    📌 Correção conceitual:

    A 2ª Forma Normal (2FN) exige que **todos os atributos que não fazem parte de nenhuma chave candidata dependam da chave primária totalmente.

    Ou seja, devemos considerar todos os atributos não-chave, não apenas não primários, porque um esquema pode ter chaves compostas e atributos que fazem parte de outra chave candidata.

    Além disso:

    A formulação “todo atributo não primário” é ambígua:

    Se o atributo fizer parte de outra chave candidata, ele não é eliminado da regra da 2FN.

    A 2FN exige que não haja dependência parcial em relação a nenhuma chave candidata, não apenas a chave primária.

    Portanto, a afirmação está incompleta e incorreta, porque simplifica demais a definição, ignorando possíveis chaves candidatas alternativas.

    3️⃣ 📌 Subdivisão conceitual

    📌 1️⃣ 1FN (Primeira Forma Normal)

    Todos os atributos são atômicos

    Sem grupos repetitivos

    📌 2️⃣ 2FN (Segunda Forma Normal)

    Elimina dependência parcial de qualquer chave candidata

    Todos os atributos não-chave devem depender totalmente da chave

    📌 3️⃣ 3FN (Terceira Forma Normal)

    Elimina dependência transitiva de atributos não-chave

    ⚠️ Pegadinha de banca: muitas provas confundem chave primária com qualquer chave candidata.

    4️⃣ 🧩 Exemplo prático

    🏛️ Situação prática

    Tabela Matriculas:

    Chaves candidatas: (AlunoID, CursoID), MatrículaID

    Atributos: DataMatricula, NomeAluno

    Se considerarmos apenas a chave primária (MatrículaID) e ignorarmos outra chave candidata composta, podemos achar que a tabela está na 2FN, mas se DataMatricula depende apenas de (AlunoID, CursoID), há dependência parcial de outra chave candidata, violando 2FN.

    ➡️ Logo, o enunciado está errado por ignorar chaves candidatas alternativas.

    5️⃣ ⚠️ Por que o item está errado

    ❌ Ele se refere apenas à chave primária, ignorando possíveis chaves candidatas alternativas. ❌ Simplifica demais o conceito de 2FN.

    6️⃣ 🧠 Frase de ouro (prova)

    **2FN = todos os atributos não-chave devem depender totalmente de todas as chaves candidatas, não apenas da chave primária.