Considere a seguinte definição de uma forma normal encontra...

Próximas questões
Com base no mesmo assunto
Ano: 2021 Banca: VUNESP Órgão: EsFCEx Prova: VUNESP - 2021 - EsFCEx - Informática |
Q1815194 Banco de Dados
Considere a seguinte definição de uma forma normal encontrada em bancos de dados relacionais: “Uma tabela está nessa forma normal, se e somente se cada determinante é uma chave candidata.” Tal definição corresponde à
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta para a questão é a B - Forma Normal de Boyce Codd.

Vamos entender o motivo:

A definição apresentada na questão estabelece que uma tabela está em uma determinada forma normal se "cada determinante é uma chave candidata". Esse é o conceito central da Forma Normal de Boyce-Codd (BCNF).

Forma Normal de Boyce-Codd (BCNF):

A BCNF é uma forma mais rigorosa da Terceira Forma Normal (3FN) e é aplicada para eliminar redundâncias e dependências funcionais anômalas em um banco de dados. Para que uma tabela esteja na BCNF, ela deve estar na Terceira Forma Normal, e todo determinante não trivial deve ser uma chave candidata. Isso significa que não pode haver dependências funcionais em que um atributo não-chave determine outros atributos.

Analisando as alternativas incorretas:

A - Terceira Forma Normal (3FN): Apesar de semelhante à BCNF, na 3FN exige-se que todos os atributos não chave dependam diretamente da chave primária, mas permite que determinantes não sejam chaves candidatas, desde que a dependência não envolva apenas atributos não-chave. A 3FN ainda pode permitir algumas dependências funcionais mais complexas que a BCNF elimina.

C - Primeira Forma Normal (1FN): Esta forma normal é a mais básica e exige que todos os valores em um banco de dados sejam atômicos, ou seja, sem conjuntos ou listas de valores. Não aborda diretamente as questões de determinantes e chaves candidatas.

D - Segunda Forma Normal (2FN): A 2FN trata da eliminação de dependências parciais, onde todos os atributos não chave devem depender completamente da chave primária. Ainda não aborda o conceito de chaves candidatas como determinantes.

E - Quarta Forma Normal (4FN): Esta forma aborda a eliminação de dependências multivaloradas, focando em problemas diferentes das dependências funcionais tratadas pela BCNF.

Com essas explicações, fica claro que a definição fornecida na questão se alinha precisamente com a Forma Normal de Boyce-Codd, justificando assim a correção da alternativa B.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Uma relação está na Forma Normal de Boyce/Codd (BCNF) se todo determinante é uma chave candidata. O projeto não possui nenhum atributo determinante que não seja a própria chave primária. Como toda chave primária é uma chave candidata, então todo determinante é uma chave candidata (nesse projeto). Portanto, as relações já estão na Terceira Forma Normal de Boyce/Codd.

GABARITO B

Forma Normal de Boyce-Codd (FNBC): É uma forma mais simples que 3FN, porém mais rígida.

  • Está na 3FN;
  • Todo determinante é chave candidata;
  •  As chaves candidatas não devem possuir dependências parciais;

FONTE: Navathe / Estratégia

FORMA NORMAL DE BOYCE/CODD - FNBC

Está na FBNC se e somente se toda DF não trivial e irredutível a esquerda tem uma chave candidata como determinante

ou

menos formal: está na fnbc se e somente se cada determinante é uma chave candidata.

Introdução a sistema de BD , C.J. DATE pág 317

Segundo "Introdução a Sistemas de Banco de Dados - C. J. Date" pag 233.

*Uma relação esta na forma normal de Boyce e Codd (BCNF) se e somente se cada determinante for uma chave candidata*

Podemos determinar que uma chave candidata é uma chave formada por vários atributos Não Chave, que usualmente não são tratadas como chave primária e/ou secundária.

Uma chave candidata pode ser definida tbm como uma possível chave primária, ou seja uma chave primária já foi anteriormente um chave candidata escolhida dentre várias possibilidades. As chaves candidatas que não foram selecionadas para chave primarias podem se tornar um chave composta, ou seja, quando juntamos duas ou mais possíveis chaves para se criar uma chave primárias dentro da relação.

#PerAstraEdAstra

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo