Questão nº 54
Questão de Tecnologia da Informação · FCC TJ-MA 2019 (nº 54)
FCC2019Técnico Judiciário - Técnico em Informática - SoftwareTecnologia da Informação
Gabarito: Cver comentário ↓
Ter um campo calculado em uma tabela, ou seja, um campo que é resultante de cálculo com valores de outros campos viola direta e principalmente a
- Aprimeira forma normal (1FN).
- Bquarta forma normal (4FN).
- Cterceira forma normal (3FN). (alternativa correta)
- Dquinta forma normal (5FN).
- Esegunda forma normal (2FN).
Resposta comentada
Gabarito Alternativa C
A Terceira Forma Normal (3FN) garante que não existam dependências transitivas, ou seja, nenhum atributo não-chave (que não faz parte da chave primária) pode depender de outro atributo não-chave.
- (A) Incorreta: A 1FN trata da atomicidade dos dados e da ausência de grupos repetitivos, o que um campo calculado não viola diretamente.
- (B) Incorreta: A 4FN lida com dependências multivaloradas, um conceito mais avançado e não diretamente relacionado a campos calculados.
- (C) Correta: Um campo calculado é um atributo não-chave que depende de outros atributos não-chave. Por exemplo, se
Total = Preco * Quantidade, o campoTotal(não-chave) depende dePrecoeQuantidade(outros não-chave). Isso configura uma dependência transitiva, violando a 3FN. A solução é calcular esse valor na aplicação ou em uma view, não armazená-lo diretamente na tabela. - (D) Incorreta: A 5FN (ou PJ/NF) lida com dependências de junção, um nível de normalização ainda mais avançado e não aplicável a este cenário.
- (E) Incorreta: A 2FN trata de dependências parciais em chaves primárias compostas, onde um atributo não-chave depende apenas de parte da chave primária. Um campo calculado, mesmo que dependa de outros campos, não viola a 2FN a menos que esses outros campos sejam parte de uma chave primária composta e o campo calculado dependa apenas de uma parte dela. A armadilha é confundir a dependência de um campo calculado em outros campos não-chave com uma dependência parcial em uma chave primária composta, que é o foco da 2FN.
Fonte: FCC TJ-MA 2019 Técnico Judiciário - Técnico em Informática - Software (Caderno Tipo 1). Reproduzida para fins de estudo.