Questão de Banco de Dados — Formas normais — FCC 2017
Banco de Dados›Formas normais
Código
fc036419
Banca
FCC
Órgão
DPE-RS
Ano
2017
Nível
Superior
Cargo
Analista - Banco de Dados
Observou-se que uma tabela de um banco de dados relacional está na segunda forma normal pois, além de estar na primeira forma normal,
Aexiste um número par de atributos na chave primária da tabela.
Bcada atributo não chave da tabela é dependente de todos os atributos da chave primária da tabela.
Ctodos atributos da tabela são atômicos (contêm exatamente um valor para cada atributo).
Dos atributos da chave primária da tabela são do tipo numérico.
Eos atributos não chave da tabela são mutuamente dependentes entre si.
Revelar gabarito e comentário▾
GabaritoB — cada atributo não chave da tabela é dependente de todos os atributos da chave primária da tabela.
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 Bancos de Dados Relacionais
Gabarito: letra B. Para uma tabela estar na segunda forma normal (2FN), além de estar na primeira forma normal (1FN), é necessário que cada atributo não chave seja totalmente dependente da chave primária, ou seja, dependa de todos os atributos que compõem a chave — exatamente o que afirma a alternativa B. Essa é a definição clássica de 2FN, que elimina dependências parciais.
A banca cobra o entendimento das formas normais, especialmente a transição da 1FN para a 2FN. Enquanto a 1FN exige atomicidade dos atributos, a 2FN exige que não haja dependência parcial de parte da chave primária. A alternativa B captura essa exigência com precisão.
Alternativa A — ❌ Incorreta
Afirma que "existe um número par de atributos na chave primária". Não há qualquer relação entre a quantidade de atributos da chave e a 2FN. A chave pode ser simples ou composta, com qualquer número de atributos; a condição é a dependência total, não a paridade.
Alternativa B — ✅ Correta ⟵ GABARITO
"cada atributo não chave da tabela é dependente de todos os atributos da chave primária da tabela." Essa é a definição exata da segunda forma normal. A 2FN exige que todos os atributos não chave sejam funcionalmente dependentes da totalidade da chave primária, e não apenas de parte dela (dependência parcial). Questões similares (como a 315 do conteúdo de apoio) confirmam esse critério.
Alternativa C — ❌ Incorreta
"todos atributos da tabela são atômicos" — Isso é condição para a primeira forma normal (1FN), não para a 2FN. A 1FN exige que cada atributo contenha valores indivisíveis (atômicos). Uma tabela na 2FN necessariamente já está na 1FN, mas a atomicidade não é o requisito adicional da 2FN.
Alternativa D — ❌ Incorreta
"os atributos da chave primária da tabela são do tipo numérico." Não há restrição de tipo de dado para a chave primária em nenhuma forma normal. A chave pode ser numérica, alfanumérica, ou mista; isso não interfere na normalização.
Alternativa E — ❌ Incorreta
"os atributos não chave da tabela são mutuamente dependentes entre si." Isso descreve uma dependência transitiva, que viola a terceira forma normal (3FN). Na 2FN, não se exige nada sobre dependências entre atributos não chave; essa condição é tratada na 3FN.