SóProvas


ID
1782733
Banca
CESPE / CEBRASPE
Órgão
TJ-DFT
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Julgue o item subsequente, relativo a projetos de bancos de dados.

Durante a normalização de tabelas, devem ser priorizadas as decomposições sem perdas que levam a projeções independentes.

Alternativas
Comentários
  • A questão da junção sem perdes é um característica que estudamos quando tratamos da 5FN. Contudo a ideia permanece para as outras formas normais. Basicamente, quando tratamos de fazer projeções sobre a tabela, estamos separando seus atributos em diferentes relações. A ideia é que essas partes possam se junta por meio de junção para reconstruir a tabela original. Essa operação não deve gerar perdas nem tuplas espúrias. Esse objetivo deve ser perseguido durante todo o processo de normalização. Alternativa correta!


    http://www.estrategiaconcursos.com.br/blog/comentario-de-prova-tjdft-cargo-4-suporte-em-ti-bd-e-sgbds/
  • Na minha opinião, a parte da alternativa referente à decomposição sem perdas está correta. Porém não ficou claro para mim o que a banca quis dizer com projeções independentes.

    "(...) Propriedade de preservação da dependência de uma decomposição: desejamos preservar a dependência porque cada dependência em F representa uma restrição do bando de dados. Se uma dependência não for representada em alguma relação individual Ri da decomposição, não poderemos garantir essa restrição quando estivermos manipulando uma relação individualmente. Em vez disso, deveríamos fazer a junção de duas ou mais relações de uma decomposição e então verificar se a dependência funcional foi mantida no resultado da operação JOIN. Claramente trata-se de um procedimento ineficiente e impraticável. "

    Fonte: ELMASRI e NAVATHE, SISTEMAS DE BANCO DE DADOS, 4ª edição, página 238.

  • Traduzindo pro Português o comentário do Lucas:

    A questão da junção sem perdas é uma característica que estudamos quando tratamos da 5FN. Contudo a ideia permanece para as outras formas normais. Basicamente, quando tratamos de fazer projeções sobre a tabela, estamos separando seus atributos em diferentes relações. A ideia é que essas partes possam se juntar por meio de junção para reconstruir a tabela original. Essa operação não deve gerar perdas nem tuplas espúrias. Esse objetivo deve ser perseguido durante todo o processo de normalização. Alternativa correta!

    Vamos a um exemplo:

    matricula nome

    Aluno(123_PK, "Ze Ruela")

    Passando a tabela acima pra 1FN, temos:

    Aluno_Nome(123_PK, Ze) Aluno_Sobrenome(123_FK, Ruela)

    Pronto, agora temos duas tabelas normalizadas na 1FN. Porém. nenhuma informacao pode ser perdida nesse processo. Sempre q eu precisar saber o sobrenome do Ze, o JOIN nas duas tabelas vai me trazer o resultado como se uma tabela fosse(ou seja, uma vez Ze Ruela, sempre Ze Ruela!)

    http://www.estrategiaconcursos.com.br/blog/comentario-de-prova-tjdft-cargo-4-suporte-em-ti-bd-e-sgbds/