← Questões de Banco de Dados

Banco de Dados · CESPE/CEBRASPE · 2021

Questão comentada de Banco de Dados

No que concerne à modelagem de dados relacionais, assinale a opção correspondente à forma normal que estabelece que, em uma relação, toda dependência funcional não trivial e irredutível à esquerda tenha uma chave candidata como determinante.

Gabarito: D

Quando a questão fala em dependência funcional não trivial e irredutível à esquerda com determinante sendo chave candidata, ela está descrevendo a Forma Normal de Boyce-Codd, ou BCNF. A ideia é simples: em uma relação bem modelada, nenhum atributo deve depender funcionalmente de algo que não seja superchave. Se existe uma dependência do tipo X -> Y, então X precisa ser chave candidata, sem exceção importante. É como dizer: "quem manda no conjunto precisa ser realmente um identificador". A BCNF é uma versão mais rigorosa da terceira forma normal. Enquanto a 3FN tolera algumas situações especiais em que o determinante não é chave candidata, a BCNF fecha a porta para esse tipo de exceção. Por isso, quando o enunciado usa exatamente a expressão "toda dependência funcional não trivial e irredutível à esquerda tenha uma chave candidata como determinante", você deve pensar diretamente em BCNF. Na prática de concurso, a banca gosta de trocar os nomes das formas normais para ver se você reconhece a definição pela redação. Aqui, o trecho-chave é "chave candidata como determinante". Isso mata a questão. Logo, o gabarito é a alternativa D. Em termos doutrinários de banco de dados, essa é a formulação clássica da forma normal de Boyce/Codd, proposta para eliminar anomalias de atualização em esquemas relacionais. Não há pegadinha legal aqui, é conteúdo técnico de modelagem relacional mesmo.

Continue treinando

Questões relacionadas