Questão nº 37
Questão de Tecnologia da Informação · FCC TRF4 2019 (nº 37)
Suponha a seguinte estrutura de dados que registra o trâmite dos processos pelas diversas unidades do Tribunal Regional Federal da 4a Região – TRF4:
Trâmite-Processo (Num-Processo, Id-Unidade-Trâmite, Data-Ingresso-Processo-Unidade, Nome-Unidade-Trâmite, Descritivo-Processo)
E sabendo que:
− Os dados sublinhados são a chave identificadora da estrutura Trâmite-Processo que não se repete entre os inúmeros processos atualmente em trâmite pelas unidades;
− O dado Data-Ingresso-Processo-Unidade é dependente tanto de Num-Processo quanto de Id-Unidade-Trâmite;
− O dado Nome-Unidade-Trâmite é dependente apenas de Id-Unidade-Trâmite; e
− O dado Descritivo-Processo é dependente apenas de Num-Processo.
Um Analista observou, corretamente, que essa estrutura
- Aestaria na 2FN se lhe fosse retirado o atributo Descritivo-Processo.
- Bestá na 2FN, apenas.
- Cnão está na 2FN. (alternativa correta)
- Destaria na 2FN se lhe fosse retirado o dado Data-Ingresso-Processo-Unidade.
- Eestá na 3FN.
Resposta comentada
Gabarito Alternativa C
A Segunda Forma Normal (2FN) exige que uma tabela esteja na Primeira Forma Normal (1FN) e que todos os atributos que não fazem parte da chave primária (chamados de atributos não-chave) dependam inteiramente da chave primária. Se a chave primária for composta (feita de várias colunas), nenhum atributo não-chave pode depender de apenas parte dessa chave primária.
Análise da estrutura:
A chave primária é (Num-Processo, Id-Unidade-Trâmite).
Data-Ingresso-Processo-Unidadedepende de(Num-Processo, Id-Unidade-Trâmite)(dependência total, ok para 2FN).Nome-Unidade-Trâmitedepende deId-Unidade-Trâmite(dependência parcial, poisId-Unidade-Trâmiteé apenas parte da chave primária).Descritivo-Processodepende deNum-Processo(dependência parcial, poisNum-Processoé apenas parte da chave primária).
Conclusão: A existência de dependências parciais (Nome-Unidade-Trâmite e Descritivo-Processo) impede que a estrutura esteja na 2FN.
(A) Incorreta: Se o atributo Descritivo-Processo fosse retirado, a dependência parcial de Nome-Unidade-Trâmite em relação a Id-Unidade-Trâmite ainda existiria, o que manteria a estrutura fora da 2FN. A armadilha aqui é focar em apenas uma das dependências parciais.
(B) Incorreta: A estrutura não está na 2FN devido às dependências parciais de Nome-Unidade-Trâmite e Descritivo-Processo em relação a partes da chave primária composta.
(C) Correta: A estrutura não está na 2FN porque os atributos Nome-Unidade-Trâmite e Descritivo-Processo possuem dependência parcial em relação à chave primária composta (Num-Processo, Id-Unidade-Trâmite). Nome-Unidade-Trâmite depende apenas de Id-Unidade-Trâmite, e Descritivo-Processo depende apenas de Num-Processo.
(D) Incorreta: O dado Data-Ingresso-Processo-Unidade possui uma dependência total da chave primária. Retirá-lo não resolveria as dependências parciais existentes que impedem a estrutura de estar na 2FN.
(E) Incorreta: Para estar na 3FN, a estrutura primeiro precisa estar na 2FN. Como não está na 2FN, não pode estar na 3FN.
Fonte: FCC TRF4 2019 Analista Judiciário - Área Apoio Especializado - Especialidade Infraestrutura em Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.