Pular para o conteúdo principal

Questão de Arquitetura de Software — Banco de Dados — FCC 2023

Arquitetura de SoftwareBanco 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
  1. 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.
  2. 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.
  3. Cnão contém tabelas aninhadas e nem atributos multivalorados.
  4. 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.
  5. 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.

  1. 11FN: elimina grupos repetitivos
  2. 21FN: sem atributos multivalorados
  3. 31FN: sem tabelas aninhadas
  4. 42FN: dependência total da chave
  5. 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.

Gabarito: letra D — correta.

Link permanente: /questoes/fc069477