← Questões de Banco de Dados

Banco de Dados · CONSULPLAN · 2021

Questão comentada de Banco de Dados

Em relação às formas normais em Modelagem de Banco de Dados, “parte de uma chave determina parte de uma chave e uma coluna não chave determina parte de uma chave”. Os dois casos especiais são abrangidos por:

Gabarito: D

As formas normais servem para organizar os dados e reduzir redundâncias e anomalias de insercao, atualizacao e exclusao. A questao descreve dois casos de dependencia funcional problematicos: quando um trecho de uma chave determina outro trecho da chave, e quando um atributo nao chave determina parte da chave. Em provas, isso costuma aparecer como uma tentativa de misturar dependencias parciais e outras dependencias entre atributos que ainda estao mal comportadas na tabela. A ideia central aqui e a seguinte: se existe dependencia funcional relevante, o lado determinante deve ser uma superchave para que a estrutura esteja realmente bem normalizada. A FNBC, ou Forma Normal de Boyce-Codd, exige justamente isso: para toda dependencia funcional nao trivial, o determinante precisa ser chave candidata ou superchave. Essa e uma regra mais rigorosa que a 3FN. Por isso o gabarito e a letra D. O enunciado aponta dois casos especiais de dependencias que a FNBC consegue abranger e bloquear, porque ela nao aceita determinantes que nao sejam superchave, mesmo quando a dependencia pareca "inocente". Em resumo: se algum atributo manda em outro, quem manda tem que ter poder de chave, senao a tabela ainda nao esta no ponto. Se voce lembrar de uma frase, guarde esta: a 3FN alivia algumas excecoes, mas a FNBC e mais exigente e fecha mais portas para dependencias indevidas. Em concurso, isso costuma ser cobrado justamente com descricoes tortas de dependencias funcionais para ver se voce reconhece a normal forma mais forte.

Continue treinando

Questões relacionadas