SóProvas


ID
211003
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens subsequentes a respeito de técnicas de normalização.

Uma relação está na segunda forma normal (2FN) se e somente se estiver na 1FN e qualquer atributo da chave for dependente funcional (DF) completo em relação a cada chave, tal que não há atributo fora da chave que seja DF parcial em relação a cada chave.

Alternativas
Comentários
  • Alteração de gabarito

    preliminar: C
    definitivo: E
    Justificativa: Cada atributo da chave deve ser INDEPENDENTE de outro atributo da chave para que a relação esteja em 2FN. Portanto, o item está ERRADO.

    Só não sei de onde saiu essa definição para 2NF. Independência entre atributos componentes da chave.

  • Olá, pessoal!

    O gabarito foi atualizado para "E", após recursos, conforme edital publicado pela banca, e postado no site.

    Justificativa da Banca:  Cada atributo da chave deve ser INDEPENDENTE de outro atributo da chave para que a relação esteja em 2FN. Portanto, o item está ERRADO.

    Bons estudos!

  • Alguém por favor poderia explicar o que o autor que dizer com isso?
    "tal que não há atributo fora da chave que seja DF parcial em relação a cada chave."

  • Ela não deveria ser alterada não. deveria ser anulada! muito mau formulada
  • Rodusa,
    DF = Dependência Funcional. Na afirmação "tal que não há atributo fora da chave que seja DF parcial em relação a cada chave.", o autor quis dizer que todos os atributos que não são chaves, não podem depender somente de uma parte da chave. Ou seja, só deve exisitr dependências funcionais totais. O que é exatamente a exigência para se atingir a Segunda forma normal (2FN): "uma tabela além de estar na 1FN precisa eliminar as dependências funcionais (DF) parciais, ou seja, retirar atributos não chaves que dependam funcionalmente somente de uma parte da chave primária".  Note que se a chave primária não for composta, e estiver na 1FN, ela automaticamente estará na 2FN.
     
    Exemplo meia boca pra simplificar: Produto (Id_Produto, Data_Validade, Preço, Descrição) 
    Id_Produto Data_Validade Preço Descrição
    1 10/10/13 10,00 Caderno
    2 10/10/23 20,00 Lápis
    2 10/10/12 20,00 Papel
    3 10/10/14 15,00 Caneta
    1 10/10/14 10,00 Corretivo
    Essa tabela está na 1FN (não tem campos multivalorados), porém não está na 2FN porque possui dependências funcionais (DF) parciais... ou seja, possui um atributo não chave (Preço) que depende somente de uma parte da chave (Id_Produto). Preço não depende de Data_Validade que também é chave.
    A questão está errada pelos motivos que o Leonardo já explicou =). Mas a última frase eu acredito estar certa. Sucesso!
  • Alguem poderia me explicar sobre Dependencia Funcional Trivial?

    Li em algum lugar que é quando se tem (A,B) -> A
    Tinha entendido que isto é uma premissa, logo toda chave composta da 2FN é DF de si mesma,
  • "...e qualquer atributo da chave" deveria ser: e qualquer atributo da relaçao"..
    Todo o resto ta certissimo.
    eu entraria com recurso.
  • Mesmo o cespe dando a justificativa dele,
    eu matei essa questão na hora que em que a questão elucidou:

    "...estiver na 1FN e qualquer atributo da chave (1) for dependente funcional (DF) completo em relação a cada chave (2)"

    Pois a definição correta é:

    "2FN: precisa estar na 1º forma normal e os seus atributos não chaves (2) precisam ser dependentes funcionais completos da chave primária(1)."

    Para mim, o cespe fez o que ele mais está cansado de fazer: INVERTER CONCEITOS!
  • Segunda forma normal: uma relação está na 2FN se, e somente se, estiver na 1FN e cada atributo não-chave for dependente da chave primária (ou candidata) inteira, isto é, cada atributo não-chave não poderá ser dependente de apenas parte da chave. Trata-se de uma dependência funcional total.