SóProvas


ID
128785
Banca
FCC
Órgão
MPE-SE
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Considere:

− RelVar como a representação de um conjunto de pares ordenados de domínio e nome que serve como cabeçalho em uma relação;
− DF significando dependência funcional;
− A notação matemática para o modelo relacional.

Dado o enunciado: Seja R uma RelVar, seja X qualquer subconjunto dos atributos de R e seja A qualquer atributo isolado de R. Então, R está na 3FN se e somente se, para cada DF X  →  A em R, pelo menos uma das possibilidades a seguir é verdadeira:

I. X contém A;
II. X é uma superchave;
III. A está contido em uma chave candidata de R.

A definição da FNBC (Boyce/Codd) é obtida a partir deste enunciado da 3FN descartando somente

Alternativas
Comentários
  • Forma Normal de Boyce-Codd (ou BCNF) requer que não exista nenhuma dependência funcional não-trivial de atributos em algo mais do que um superconjunto de uma chave candidata. Neste estágio, todos os atributos são dependentes de uma chave, de uma chave inteira e de nada mais que uma chave (excluindo dependências triviais, como A→A).

    fonte: 
    http://pt.wikipedia.org/wiki/Normaliza%C3%A7%C3%A3o_de_dados
  • 3FN: tem que estar na 2FN e se A->B (não trivial) então:

                                                   1) A é superchave ou

                                                   2) B é atributo primário

    FNBC: tem que estar na 3FN e se A->B (não trivial) então:

                                                   1) A é superchave

    Reparem que a definição da FNBC é parecida com a definição da 3FN, excluindo-se o item 2). Foi exatamente isso que a questão cobrou. Para estar na FNBC não é necessário que B seja um atributo primário (não precisa fazer parte de uma chave candidata).

    Resposta: D

  • Questão feia hein