Questão de Arquitetura de Software — Banco de Dados — FCC 2023
Arquitetura de Software›Banco de Dados
Código
fc069477
Banca
FCC
Órgão
TRT - 12ª Região (SC)
Ano
2023
Nível
Superior
Cargo
Analista Judiciário - Área de Apoio Especializado (Especialidade Tecnologia da Informação)
Uma tabela está na segunda forma normal (2FN) se e somente se
Acontém atributos multivalorados, mas não contém tabelas aninhadas e nem atributos candidatos que dependem de somente uma parte da chave primária.
Bcontém tabelas aninhadas, mas não contém atributos multivalorados e nem atributos não chave que dependem de somente uma parte da chave primária.
Cnão contém tabelas aninhadas e nem atributos multivalorados.
Dnão contém tabelas aninhadas nem atributos multivalorados e todos seus atributos não chave são dependentes da totalidade da chave primária.
Enão contém atributos multivalorados, mas contém tabelas aninhadas e atributos candidatos que dependem de somente uma parte da chave primária.
Revelar gabarito e comentário▾
GabaritoD — não contém tabelas aninhadas nem atributos multivalorados e todos seus atributos não chave são dependentes da totalidade da chave primária.
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”.
Segunda Forma Normal (2FN) em Banco de Dados
Gabarito: letra D. A 2FN exige que a tabela esteja em 1FN (sem atributos multivalorados e sem tabelas aninhadas) e que todos os atributos não chave dependam da totalidade da chave primária (não haja dependência parcial). A alternativa D descreve exatamente essas duas condições, sendo a única correta.
A banca testa o conhecimento sobre as formas normais do modelo relacional. A 1FN elimina grupos repetitivos e atributos multivalorados; a 2FN elimina dependências parciais.
11FN: elimina grupos repetitivos
21FN: sem atributos multivalorados
31FN: sem tabelas aninhadas
42FN: dependência total da chave
52FN: sem dependência parcial
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que a tabela "contém atributos multivalorados". Isso viola a 1FN, condição necessária para qualquer forma normal superior. Portanto, não pode estar em 2FN.
Alternativa B — ❌ Incorreta
Afirma que "contém tabelas aninhadas". Tabelas aninhadas (atributos que são relações) também ferem a 1FN, estando automaticamente fora da 2FN.
Alternativa C — ❌ Incorreta
Diz que a tabela "não contém tabelas aninhadas e nem atributos multivalorados". Isso é apenas a 1FN. A 2FN exige adicionalmente que todos os atributos não chave dependam da totalidade da chave primária. A alternativa omite esse requisito, sendo incompleta e, portanto, incorreta.
Alternativa D — ✅ Correta ⟵ GABARITO
Apresenta as duas condições simultaneamente: (1) não contém tabelas aninhadas nem atributos multivalorados (1FN) e (2) todos os atributos não chave são dependentes da totalidade da chave primária (eliminação de dependência parcial). Essa é a definição padrão de 2FN.
Alternativa E — ❌ Incorreta
Afirma que a tabela "contém tabelas aninhadas" e "não contém atributos multivalorados". A presença de tabelas aninhadas já viola a 1FN, impedindo a 2FN.
NÃO CAIA NESSA!
A alternativa C é um distrator clássico: descreve corretamente a 1FN, mas o candidato desatento pode achar que isso basta para a 2FN. Lembre-se: 2FN = 1FN + dependência total da chave. A ausência da segunda condição torna a alternativa C incorreta.