-
Em alguns bancos de dados, não há razões suficientes para se aplicar todas as regras de normalização.
Verdadeiro - É fácil pensar que se um banco de dados já estiver numa forma normal 'intermediária' (3FN por exemplo) não é necessário aplicar 1FN e 2FN.
A normalização de banco de dados não elimina todas as redundâncias.
Verdadeiro - É possível, após a aplicaçao de todas FN's ainda existir algum tipo de redudância. Neste sentido, a normalização é o conjunto de regras que visa minimizar as anomalias de modificação dos dados e dar maior flexibilidade em sua utilização e não eliminar completamente.
A normalização de um banco de dados elimina todas as anomalias de atualização.
Falso - Bem falso. Mesmo com bases não normalizadas é possivel ter anormalias de atualização.
-
Minha opinião é que a segunda afirmativa seja falsa.
Uma tabela que esteja normalizada na 1FN possui atributos atômicos, mas não necessariamente os atributos não chaves são dependentes da chave primária. Isso vai acontecendo conforme a aplicação das normalizações mais refinadas, 2FN, 3FN etc.
"Nos bancos de dados normalizados, os atributos não chaves são dependentes da chave primária."
Como a questão não mencionou o grau de normalização, não consigo exgergar essa afirmativa como verdadeira.
-
Concordo Sávio. Na assertiva II, ele generalizou não especificando qual forma normal.
-
Oxi, todo atributo é dependente da chave primária, é pra isso que ela é escolhida: pra determinar todos os demais. Se não for assim, nem tem por que armazenar os dados, se não vai ter o mínimo de ordem