SóProvas


ID
2094967
Banca
FGV
Órgão
COMPESA
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

No contexto de um projeto de banco de dados, considere os atributos A, B e C e as dependências funcionais que a esses atributos se aplicam:
A → B
B → C
B → A
Considere ainda uma hipotética tabela relacional R, contendo somente os atributos A, B e C.
Assinale a opção que indica uma conclusão correta sobre essa tabela R. 

Alternativas
Comentários
  • "A→B": em normarlização essa seta significa que A determina B. Então, eu resolvi a questão seguindo o seguinte pensamento:

    Se A → B e B → C, então A e B são chaves (juntas ou isoladamente). E, nesse caso, houve uma dependência transitiva que a 3FN resolve.

    Se A → B e B → A, então ambas são independetes na determinação do outro. Aqui ocorre uma dependência parcial e a 2FN resolve.

    Por isso, a alternativa "Pode ser normalizada, desde que os atributos A e B sejam marcados, independentemente, como chaves." está correta.

  • Se A → B e B → A, então A e B são iguais

    Se B → C, então A → C, pois concluí que A e B são iguais

    De acordo com essa última dependência, A e B devem ser chaves, porém independentes

  • Para que essa tabela seja normalizada e não tenhamos problemas com as dependências funcionais, A e B, que são atributos determinantes, devem ser atributos chave. É esse o requisito da BCNF, comumente adotado pela FGV como critério para a normalização.

    De todo modo, se A ou B não fosse chave, teríamos problemas já com a 3FN, pois haveria a ocorrência de dependências transitivas com atributos não chave!

  • Porque a letra C está errada?