Questão nº 35

Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 35)

FGV2024Técnico de Nível Superior - Analista de Banco de DadosTecnologia da Informação
Gabarito: Cver comentário ↓

A normalização de dados é o processo de analisar os esquemas de relações com base nas dependências funcionais de seus atributos e chaves primárias, envolvendo uma série de Formas Normais (FN). Observe o esquema da tabela "Andamento_Processo", a seguir.

Figura da questão de Tecnologia da Informação

A tabela "Andamento_Processo" possui chave primária composta, atributos com valores atômicos e ausências de dependências transitivas entre os atributos não chave.
Com base nisso, é correto afirmar que "Andamento_Processo" está normalizada na FN:

Resposta comentada

Gabarito Alternativa C

Normalização de dados é um processo para organizar tabelas em um banco de dados, reduzindo a redundância (informações repetidas) e melhorando a integridade dos dados (garantindo que os dados sejam consistentes e corretos). Isso é feito seguindo regras chamadas Formas Normais (FN), que são níveis de organização progressivos.

  • (A) Incorreta: A 1FN exige que todos os atributos (colunas) tenham valores atômicos (indivisíveis) e que não haja grupos repetitivos. O enunciado afirma que a tabela possui "atributos com valores atômicos", o que garante que ela está em 1FN. No entanto, a tabela satisfaz requisitos de formas normais mais elevadas, então 1FN não é a forma normal mais alta.
  • (B) Incorreta: A 2FN exige que a tabela esteja em 1FN e que todos os atributos não chave (que não fazem parte da chave primária) sejam totalmente dependentes da chave primária inteira. Isso significa que não pode haver dependência parcial, onde um atributo não chave depende apenas de parte da chave primária composta. Embora a tabela esteja em 2FN (pois para estar em 3FN, ela precisa estar em 2FN), o enunciado fornece uma informação que a eleva a uma forma normal superior. Armadilha da banca: A menção de "chave primária composta" pode levar o aluno a focar na 2FN, mas a condição explícita sobre dependências transitivas indica um nível de normalização mais alto.
  • (C) Correta: A 3FN exige que a tabela esteja em 2FN e que não existam dependências transitivas de atributos não chave em relação à chave primária. Uma dependência transitiva ocorre quando um atributo não chave depende de outro atributo não chave, e este, por sua vez, depende da chave primária. O enunciado afirma claramente "ausências de dependências transitivas entre os atributos não chave", o que é a condição exata para uma tabela estar em 3FN (assumindo que já está em 2FN, o que é um pré-requisito). Como esta condição é explicitamente atendida, 3FN é a forma normal mais alta garantida pelas informações fornecidas.
  • (D) Incorreta: A 4FN exige que a tabela esteja em BCNF (Forma Normal de Boyce-Codd) e que não existam dependências multivaloradas (MVDs) não triviais. O enunciado não fornece informações sobre dependências multivaloradas, nem sobre a satisfação da BCNF, que é mais rigorosa que a 3FN em certos cenários (envolvendo múltiplas chaves candidatas). Portanto, não podemos afirmar que a tabela está em 4FN.
  • (E) Incorreta: A 5FN exige que a tabela esteja em 4FN e que não existam dependências de junção (join dependencies) não triviais. O enunciado não fornece informações sobre dependências de junção, e como não podemos confirmar 4FN, muito menos 5FN.

Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Analista de Banco de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho