Uma tabela de banco de dados que não possui dependências funcionais parciais está na
- A)primeira forma normal (1FN).
Errada, porque a 1FN exige apenas valores atômicos e ausência de grupos repetidos, mas não trata de dependências funcionais parciais.
- B)segunda forma normal (2FN).
Certa, porque a ausência de dependências funcionais parciais é exatamente o critério da 2FN, desde que a tabela já esteja na 1FN.
- C)terceira forma normal (3FN).
Errada, porque a 3FN vai além da 2FN e foca principalmente em eliminar dependências transitivas.
- D)normal de boyce-codd (BCNF).
Errada, porque a BCNF é mais rigorosa que a 3FN e trata de determinantes que não são superchaves, não de dependência parcial.
- E)quarta forma normal (4FN).
Errada, porque a 4FN trata de dependências multivaloradas, um nível diferente de normalização.
Gabarito: B
As formas normais servem para organizar a tabela e evitar redundâncias e anomalias de inserção, atualização e exclusão. A ideia aqui é olhar para as dependências funcionais e ver até onde a tabela foi “arrumada”. Quando o enunciado fala que a tabela não possui dependências funcionais parciais, ele está descrevendo a 2FN. Isso acontece quando a relação já está na 1FN e, além disso, todo atributo não chave depende da chave completa, e não de apenas parte de uma chave composta. Em linguagem de prova: se não há dependência parcial, a tabela está na segunda forma normal. As formas mais avançadas, como 3FN e BCNF, tratam de outros problemas, principalmente dependências transitivas e dependências de determinantes, então não é o caso aqui.