SóProvas


ID
2735059
Banca
Marinha
Órgão
Quadro Técnico
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

De acordo com Eimasri (2011), o processo de normalização leva a um esquema de relação por uma série de testes para certificar se essa relação satisfaz certa forma normal. Com base nos conceitos de normalização de relações, assinale a opção que completa corretamente a lacuna da sentença a seguir: "Um esquema de relação R está na _________________se toda vez que uma dependência funcional não trivial XA se mantiver em R, ou (a) X for uma superchave de R ou (b) A for um atributo principal de R”.

Alternativas
Comentários
  • GABARITO B

    Resumo:

    1ª FN = Requer que os atributos tenham valores atômicos e indivisíveis, ou seja todos os atributos possuem valores singulares.

    2ª FN = Retiramos aqui as dependências parciais, ou seja, quando temos uma CHAVE COMPOSTA, poderemos ter um atributo dependendo de somente uma parte dessa chave composta, sendo assim a 2ª FN elimina essa dependência.

    3ª FN = Retiramos aqui as dependências funcionais ou transitivas, ou seja, quando um atributo não chave depende de outro atributo não chave.

    4ª FN = Retira as DMV (dependências multivaloradas).

    5ª FN = Trabalha com junções, quando realizamos junções podemos ter tuplas espúrias (tuplas que perderam algum valor de alguma coluna ou atributo), então está FN trabalha de uma forma que não permita gerar tuplas espúrias.

    Foco na missão, eu vou ser QCO !

  • Discordo das alternativas. De acordo com Elmasri:

    " Um esquema de relação R está na BCNF sempre que uma dependência funcional não-trivial X -> A for

    mantida em R, então X será uma superchave de R "

    Logo, o conceito refere-se a Forma Normal de Boyce Code, não a 3FN.

  • Terceira Forma Normal (3FN)

    Se toda vez que uma dependência funcional não trivial X A se mantiver em R, ou (a) X for uma superchave de R ou (b) A for um atributo principal de R.

    Forma Normal de Boyce-Codd (FNBC)

    Se toda vez que uma dependência funcional não trivial X A se mantiver em R, então X é uma superchave de R.

    ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. 6.ed. [S.l.]: Pearson Addison Wesley, 2011.

    Págs 354 e 356

  • Quando falar em superchave, se liga logo na 3FN.