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.
- A)primeira forma normal
Errada: a primeira forma normal trata apenas de valores atômicos e eliminação de grupos repetidos, não de dependências funcionais.
- B)segunda forma normal
Errada: a segunda forma normal cuida de dependência parcial em chaves compostas, não da exigência de determinante ser chave candidata.
- C)terceira forma normal
Errada: a terceira forma normal elimina dependências transitivas, mas ainda admite algumas exceções que a BCNF não aceita.
- D)forma normal de Boyce/Codd
Certa: a BCNF exige que toda dependência funcional não trivial tenha como determinante uma chave candidata.
- E)quarta forma normal
Errada: a quarta forma normal trata de dependências multivaloradas, não do problema descrito no enunciado.
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.