Julgue o próximo item a respeito da administração e do geren...
Julgue o próximo item a respeito da administração e do gerenciamento de banco de dados.
Uma tabela está na BCNF (boyce-codd normal form) quando
os seus campos apresentarem uma dependência funcional com
tabelas estrangeiras.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - errado.
A questão propõe um conceito incorreto sobre a Forma Normal de Boyce-Codd (BCNF), uma das formas normais utilizadas na normalização de bancos de dados. Para entender o motivo pelo qual a afirmação é falsa, é importante revisarmos o que significa a BCNF.
A BCNF é uma evolução da Terceira Forma Normal (3NF), e uma tabela é considerada estar na BCNF se, e somente se, para cada uma de suas dependências funcionais, o lado esquerdo é uma chave candidata. Em outras palavras, isso significa que todos os atributos não-chave devem depender unicamente de chaves candidatas, e não há nenhuma dependência funcional em que um atributo não-chave determine outro atributo não-chave.
Portanto, a afirmação do item de que uma tabela está na BCNF quando seus campos apresentarem uma dependência funcional com tabelas estrangeiras é incorreta. Dependências funcionais com tabelas estrangeiras são típicas de relações envolvendo chaves estrangeiras e não têm relação direta com o conceito de BCNF, que se foca nas dependências funcionais dentro da própria tabela e na necessidade de eliminação de anomalias de atualização decorrentes de dependências funcionais entre atributos não-chave.
O que a questão parece confundir é o conceito de integridade referencial, que é mantido por meio de chaves estrangeiras e garante que valores que apareçam em uma tabela também existam em outra tabela correspondente, com as regras para que uma tabela atinja a BCNF.
Portanto, é essencial compreender que as formas normais visam estruturar um banco de dados de maneira que se reduzam as redundâncias e se previnam anomalias de inserção, atualização e exclusão, enquanto a integridade referencial é um aspecto do design que garante a consistência entre tabelas.
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 se todo determinante é uma chave candidata.
Resposta: ERRADA
FBNC Cada determinante é uma chave candidata.
Identifica de forma única uma entidade, ou seja, não pode haver dados repetidos. ex (Exemplo: CNPJ, CPF, Código do fornecedor, Número da matrícula)
consideramos que toda tabela no banco de dados precisa ter um atributo determinante, que também chamamos de chave primária
JUSTIFICATIVA: ERRADO. BCNF é umas das formas normais mais desejáveis que se pode obter. Elimina toda redundância que pode ser descoberta com base nas dependências funcionais. Um projeto de banco de dados está na BCNF se cada membro do conjunto de esquemas de relação que constituem o projeto estiver na BCNF. Uma relação está na BCNF se e somente se, para todas as dependências funcionais á ÷ â existentes na relação, á é chave candidata da relação, ou seja, os determinantes (lado esquerdo da dependência funcional) são chaves candidatas.
Complementando:
Quem ainda estiver em dúvida sobre a diferença entre tuplas, tabelas, relações, atributos...
Recomendo dar uma olhada neste link:
https://www.estrategiaconcursos.com.br/blog/banco-de-dados-relacional/#
Estará na FNBC quando todos os determinantes são chaves candidatas.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo