SóProvas


ID
1703665
Banca
FGV
Órgão
TCE-SE
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

No projeto de bancos de dados relacionais, as dependências funcionais têm um importante papel no processo de normalização. Dependências funcionais podem ser combinadas para a derivação de novas dependências.

Considere as seguintes dependências funcionais: 

                               A → B

                               A → C

                               B → C

                               B → D

A dependência funcional que não pode ser derivada das dependências acima, e que não é uma dependência trivial é: 

Alternativas
Comentários
  • A e C) Não precisa comentar. Copiou e colou do enunciado DFs existentes.

    B) A->D - Pela regra da transitividade, se A determina B e C, logo determina D também.

    E) É uma dependência trivial pois AB está contido em ABC.

    D) Feriu a 3 FN. atributo não chave determinando outro atrib. ñ chave.

  • (a) Errado, nem precisa ser derivada porque já está explícita no enunciado;

    (b) Errado, é possível derivar por transitividade: A → B, B → D, logo A → D;

    (c) Errado, nem precisa ser derivada porque está explícito: A → B e A → C, logo A → B,C;

    (d) Correto, não é possível derivar essa dependência funcional;

    (e) Errado, trata-se de uma dependência funcional trivial porque A, B ⊂ A, B, C.

    Portanto,

    Gab. item d) C → D

    Estratégia. Prof. Diego Carvalho

  • Reflexividade: Se Y está contido em X então X → Y. (trivial)

    Aumentação: Se X → Y, XZ → YZ;

    Transitividade: Se X → Y e Y → Z então X → Z.

    União: Se X → Y e X → Z então X → YZ.

    Decomposição: Se X → YZ e X → Y então X → Z.

    De acordo com as regras acima, somente a alternativa D não pode ser derivada.