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
Para resolver a questão proposta, é importante compreender o conceito de Boyce-Codd Normal Form (BCNF), uma forma normal de banco de dados que é uma extensão da terceira forma normal (3NF).
A BCNF é relevante porque ajuda a eliminar redundâncias e dependências funcionais indesejadas nos bancos de dados, promovendo uma estrutura mais eficiente e confiável.
Definição teórica: Uma tabela está na BCNF se, para cada dependência funcional não trivial de uma relação, o determinante (ou seja, o lado esquerdo da dependência) é uma superchave da tabela. Em outras palavras, todas as dependências funcionais devem ser baseadas em superchaves.
Vamos analisar a alternativa:
Gabarito: E - errado
A afirmação é incorreta porque uma tabela não está na BCNF simplesmente por ter dependências funcionais com tabelas estrangeiras. A BCNF trata das dependências dentro de uma tabela específica, exigindo que todas as dependências funcionais tenham seus determinantes como superchaves dentro da própria tabela, e não em relação a outras tabelas.
Portanto, a presença de dependências funcionais em relação a outras tabelas (tabelas estrangeiras) não é um critério para que uma tabela esteja na BCNF. Em vez disso, o foco deve estar nas dependências dentro da própria tabela.
Para mais detalhes sobre BCNF, recomenda-se a leitura de materiais acadêmicos sobre normalização de banco de dados, como os livros de Elmasri & Navathe sobre Sistemas de Banco de Dados.
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 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