Cada tabela que está na FN Boyce-Codd também está na
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C - 3FN, 2FN e 1FN.
Para compreender por que essa alternativa é correta, precisamos revisar alguns conceitos sobre as Formas Normais em Bancos de Dados. As formas normais são regras para o projeto de um banco de dados que visam a reduzir a redundância e melhorar a integridade dos dados. Vamos sumarizar brevemente as formas normais relevantes para esta questão:
- Primeira Forma Normal (1FN): Exige que os valores em cada coluna de uma tabela sejam atômicos, ou seja, indivisíveis.
- Segunda Forma Normal (2FN): Além de estar na 1FN, não há dependência funcional parcial do identificador único (a chave primária) para os outros atributos não-chave da tabela.
- Terceira Forma Normal (3FN): Além de atender à 2FN, os atributos não-chave devem ser mutuamente independentes e só dependentes do identificador único.
- Boyce-Codd Normal Form (BCNF): É uma versão mais forte da 3FN. Uma tabela está na BCNF se, e somente se, para cada uma de suas dependências funcionais, o lado esquerdo é uma superchave.
Quando uma tabela está na Boyce-Codd Normal Form, ela já satisfez as exigências das formas normais anteriores (1FN, 2FN e 3FN) porque cada uma delas é uma condição mais relaxada do que a BCNF. Portanto, qualquer tabela que está em BCNF também está garantidamente na 3FN, 2FN e 1FN. Isso explica por que a alternativa C é correta.
As outras alternativas podem ser descartadas porque elas sugerem que uma tabela em BCNF poderia não estar em alguma das formas normais anteriores, o que é incorreto. Toda tabela que satisfaz as condições de uma forma normal mais rigorosa (como a BCNF) obrigatoriamente satisfaz também as condições das formas normais menos rigorosas (3FN, 2FN e 1FN).
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
A Forma Normal de Boyce-Codd (ou BCNF ou 3.5NF) é uma forma normal usada na normalização de bancos de dados. É uma versão ligeiramente mais forte da Terceira Forma Normal (3NF). Se uma tabela está na BCNF, então ela também está automaticamente na 3NF, 2NF e 1NF12. Portanto, a resposta correta para a sua pergunta é a opção C: 3FN, 2FN e 1FN.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo