SóProvas


ID
236308
Banca
FCC
Órgão
TCE-SP
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Instruções: Para responder à  questão  sobre restrições de integridade, considere a temporalidade  dos dados e a relação R{Num#, Status, Período} sendo Key{Num#, Período}. De acordo com C. J. Date, podem ocorrer problemas em relações  temporais como esta.

A restrição Key para R não consegue impedir que R contenha, por exemplo, as seguintes tuplas ao mesmo tempo:

                               Num#     Status     Período [de:até]
                                 N5           10              [p04:p06]
                                 N5           20              [p05:p07] 

Esta situação é uma possibilidade que apresenta um problema de

Alternativas
Comentários
  • Este assunto encontra-se no Tópico 23.7, página 653 do livro do Date. O tema é Apoio a Decisão.

    O problema apontado por Date é que pode acontecer de, nesse tipo de banco de dados (temporal),  a chave primária da relação não ser capaz de garantir a integridade dos dados. No caso citado na questão temos uma  que N5 no período p04 a p06 teve status 10 e no período p05 a p07 teve o status 20. Ora, para mim está claro que existe uma contradição nos dados pois em um registo em digo que N5, no "dia" p05 tinha status 10 e no outro digo que o status era 20. Logo, Date nomeou este problema de CONTRADIÇÃO, que é o gabarito da questão.

  • Contradição: indica que a entidade correspondente não tem identificação única, isto é, que não pode ser distinguida das demais, mas ao mesmo tempo sua existência como elemento da relação indicaria  ser uma entidade única.