SóProvas


ID
441409
Banca
FCC
Órgão
TRE-AP
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Considere a tabela R1(A, B, C) com dependências funcionais A → B e B → C.

I. A é uma superchave para a tabela.
II. B é uma superchave para a tabela.
III. A tabela está na FNBC.

Está correto o que consta em

Alternativas
Comentários
  • R ( A , B , C)

    A questão está dizendo que

    A -> B , ou seja, A determina B.  Um exemplo disso seria a tabela

    Pessoa ( cpf , nome, email)

    Se você souber o cpf, poderá saber também de quem é o cpf, pois o cpf é único.
    Então:
    I. A é uma superchave para a tabela. 
    Verdadeiro.

    II. B é uma superchave para a tabela. 
    FALSO.
    A superchave é um conjunto de atributos que tomados coletivamente permite identificar uma tupla na relação. No caso, temos a certeza que A->B, ou seja
    a partir de A encontramos B, e partindo da transitividade, B->C então A->C também, mas não temos certeza que B->A, então nada se pode dizer sobre a unicidade de B.


    III. A tabela está na FNBC. 
    Para estar na terceira forma normal, atributos de R não poderiam depender de outros atributos que não fosse a chave primária.
    Se B está determinando C então C não deveria estar nessa relação, pois está ocorrendo uma redundância, portanto o esquema não está normalizado.
  • Gostaria de complementar a informação preciosa dada pelo colega com respeito a normalização da tabela

    Acredito não ser correto dizer que a tabela não esta normalizada, pois na verdade ela está na 2ª FN. Observem que a alternativa esta errada pelo fato de que, como há transitividade, impedindo a 3FN ela não pode estar na FNBC, que necessitaria que a tabela estivesse na 3FN.

    Abs.
  • So lembrando q, basta estar na 1FN, para uma relacao ser considerada normalizada. O q acontece a partir disso(2FN, 3FN...) eh um "refinamento" da normalizaçao.
  • CPF, CPF_conjuge, nome_conjuge

    CPF(chave primária, determina cpf_conjuge). Chave primária determina atributos. OK

    CPF_conjuge(determina nome_conjuge). Ocorreu Dependência transitiva, pois CPF_conjuge não pertece a Chave primária. Errado.