← Questões de Banco de Dados

Banco de Dados · CEFET-MG · 2022

Questão comentada de Banco de Dados

O processo de normalização visa a eliminar redundâncias em um modelo de banco de dados por meio de um conjunto de regras denominadas formas normais. Uma relação R está na primeira forma normal (1FN) se todos os atributos desta são_____________ . Depois de aplicada a 1FN, uma relação R está na segunda forma normal (2FN) se todo atributo desta não pertencente a uma de suas chaves for totalmente dependente da _____________. Após estar adequada à 2FN, a relação R estará na terceira forma normal (3FN) se nenhum atributo desta não pertencente a uma de suas chaves for ______________ dependente da chave primária. Os termos que preenchem, correta e respectivamente, as lacunas são:

Gabarito: A

Normalização é o jeitinho organizado de reduzir redundâncias e evitar aquelas anomalias chatas de inserção, alteração e exclusão. Na prática, ela vai “quebrando” a relação em etapas, e cada forma normal cobra uma condição diferente. A primeira forma normal (1FN) exige que os atributos sejam atômicos, isto é, sem valores multivalorados, listas ou campos repetidos dentro da mesma célula. Nada de colocar telefone1, telefone2, telefone3 como se fosse decoração de tabela. Depois, na segunda forma normal (2FN), a regra só importa quando a chave é composta: os atributos que não fazem parte da chave precisam depender da chave inteira, e não só de um pedaço dela. Por isso o enunciado fala em dependência total da chave primária. Se um atributo depende só de parte da chave, existe dependência parcial, e a tabela ainda não está em 2FN. Já a terceira forma normal (3FN) entra para eliminar dependência transitiva. Em outras palavras, um atributo não-chave não deve depender de outro atributo não-chave, mas diretamente da chave. É o famoso “não deixe um campo depender de outro campo que já depende da chave”. Então o gabarito A está correto porque completa a sequência clássica: 1FN com atributos atômicos, 2FN com dependência total da chave primária, e 3FN sem dependência transitiva da chave primária. Essa é a formulação doutrinária tradicional usada em Banco de Dados e cobrada em concursos.

Continue treinando

Questões relacionadas