Questão nº 69
Questão de Tecnologia da Informação · FGV DATAPREV 2024 (nº 69)
No âmbito de normalização de bancos de dados relacionais, há o conceito de dependência com a seguinte especificação: "para o esquema de uma relação R, uma restrição que demanda que cada estado r de R apresente uma decomposição de junção não aditiva e não trivial para cada decomposição Ri de R, em que o valor de i varie entre 1 e n, sendo n o número de decomposições de R".
Esse conceito de dependência, considerando um valor de n maior que dois (n>2), integra a definição da
- A2ª forma normal (2FN).
- B3ª forma normal (3FN).
- C4ª forma normal (4FN).
- D5ª forma normal (5FN). (alternativa correta)
- Eforma normal Boyce-Codd (FNBC).
Resposta comentada
Gabarito Alternativa D
A dependência de junção (join dependency) é uma restrição que garante que, se uma tabela for dividida em várias tabelas menores, a junção (união) dessas tabelas menores deve reconstruir exatamente a tabela original, sem adicionar linhas falsas (não aditiva) ou perder informações (não trivial).
- (A) Incorreta: A 2ª forma normal (2FN) lida com dependências funcionais parciais, onde um atributo não-chave depende apenas de uma parte da chave primária composta.
- (B) Incorreta: A 3ª forma normal (3FN) lida com dependências funcionais transitivas, onde um atributo não-chave depende de outro atributo não-chave.
- (C) Incorreta: A 4ª forma normal (4FN) lida com dependências multivaloradas (MVDs), que são um tipo específico de dependência de junção onde uma relação pode ser decomposta em duas relações menores (n=2) sem perda de informação. A questão, ao especificar "n maior que dois (n>2)", aponta para um cenário mais geral de dependência de junção que vai além das MVDs tratadas pela 4FN. Esta é a armadilha, pois 4FN também trata de decomposição de junção, mas para um caso mais restrito (n=2).
- (D) Correta: A 5ª forma normal (5FN), também conhecida como Forma Normal de Projeção-Junção (PJNF), é a forma normal que trata das dependências de junção (join dependencies) em sua forma mais geral. A descrição "decomposição de junção não aditiva e não trivial para cada decomposição Ri de R, em que o valor de i varie entre 1 e n, sendo n o número de decomposições de R" e, crucialmente, "n maior que dois (n>2)", define precisamente uma dependência de junção que não é necessariamente uma dependência multivalorada (que é um caso de dependência de junção binária, i.e., n=2). A 5FN garante que a tabela não pode ser decomposta em tabelas menores sem perda de informação, a menos que essa decomposição seja baseada em chaves candidatas, abordando cenários de decomposição em múltiplas (n>2) tabelas.
- (E) Incorreta: A forma normal Boyce-Codd (FNBC) é uma forma mais rigorosa da 3FN, onde cada determinante (atributo ou conjunto de atributos que determina outro atributo) deve ser uma chave candidata. Lida com dependências funcionais.
Fonte: FGV DATAPREV 2024 Analista de Tecnologia da Informação - Inteligência da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.