SóProvas


ID
2334388
Banca
FCC
Órgão
TRE-SP
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

Considere as informações abaixo.

PROCESSO (Num_Processo, [Titulo_Eleitor, Nome_Eleitor, Zona_Eleitoral_Eleitor, Secao_Eleitoral_Eleitor, Status_Eleitor_no_Processo], Data_Criacao_Processo, Data_Solucao_Processo).

Sabe-se que os seguintes requisitos se aplicam:

− Um Eleitor pode ser citado em um ou mais processos.
− Um Processo pode citar um ou mais eleitores, portanto, os dados de Eleitor, entre chaves na tabela (ou relação) acima, podem ser integrantes de um grupo de repetição.
− Os atributos grifados são chaves-primárias de seus respectivos grupos de atributos, ou seja, Num_Processo é chave dos dados de processo e Titulo_Eleitor é chave dos atributos de eleitor.
− O Status_Eleitor_no_Processo (ex. Ativo, Inativo, Desistente) pode ser diferente nos processos nos quais é citado, ou seja, o mesmo eleitor pode ter, por exemplo, o status de Desistente em um processo, mas Ativo em outro).

Após a aplicação da 3FN, a situação ficou como segue:

− PROCESSO (Num_Processo, Data_Criacao_Processo, Data_Solucao_Processo)
− ELEITOR (Titulo_Eleitor, Nome_Eleitor, Zona_Eleitoral_Eleitor, Secao_Eleitoral_Eleitor)
− CITAÇÃO (Num_Processo, Titulo_Eleitor, Zona_Eleitoral_Eleitor, Status_Eleitor_no_Processo)

Os atributos em negrito são as chaves identificadoras das tabelas (ou relações).

Um experiente Analista de Sistemas analisou a situação e concluiu, corretamente, que a normalização

Alternativas
Comentários
  • Zona_Eleitoral_Eleitor é uma entidade, logo é uma classe. Portanto, ela não deve ser um atributo.

     

     

    Letar B

  • No enunciado da questão, Zona_Eleitoral_Eleitor consta como um atributo tanto da tabela ELEITOR como da tabela CITAÇÃO. Ocorre que Zona_Eleitoral_Eleitor é um atributo apenas da tabela ELEITOR, o que foi corroborado pela alternativa correta ao afirmar que "deve retirar o atributo Zona_Eleitoral_Eleitor da CITAÇÃO, para ficar integralmente correta".

  • Gabarito: B.

     

    O atributo Zona_Eleitoral_Eleitor, ao pertencer à tabela Citação, mantém uma dependência parcial, ou seja, não possui dependência funcional total da chave primária, mas apenas de parte dela.

     

    Dessa forma, esse atributo deve ser retirado da respectiva tabela para que ela fique devidamente normalizada na 3FN.

  • Comentário: Percebam que o processo de normalização foi feito de forma parcialmente correta. Primeiramente foram separados os atributos que descrevem cada uma das entidades do modelo. Desta forma, o atributo composto ELEITOR que inicialmente fazia parte da tabela de PROCESSO passou a ser uma entidade própria. A tabela de PROCESSO também ficou apenas com seus atributos. E uma nova tabela CITACAO foi criada para associar um processo a uma pessoa. O atributo status_eleitor_no_processo foi devidamente associado a citação, o que faz todo sentido.

    Contudo, perceba que o atributo zona_eleitoral_eleitor aparece de forma incorreta na tabela CITAÇÂO. Ele pode ser obtido por meio do título de eleitor, o que gera uma dependência parcial no modelo e fere a segunda forma normal. Assim, nossa resposta aparece na alternativa D: “deve retirar o atributo Zona_Eleitoral_Eleitor da CITAÇÃO, para ficar integralmente correta.”

    Gabarito: B

     

    https://www.estrategiaconcursos.com.br/blog/prova-da-semana-comentario-da-prova-do-tre-sp-2017-tecnologia-da-informacao-bd-e-bi/

  • A alternativa C também responde a questão. Na verdade, esta modelagem não está totalmente correta, por exemplo, zona e seção são atributos relacionados entre si, então deveria ter uma entidade zona com uma pk para cada registro seção.

  • A alternativa C não pode estar correta,como foi citado abaixo, pois um processo pode citar um ou mais eleitores de forma que o atributo STATUS_DO_ELEITOR_NO_PROCESSO deve ficar na citação

  • Não erre questões como esta, pois ninguem errará...