FC ConcursosFC Concursos

Questão FC373032

No particionamento (ou fragmentação) de tabelas de um banco de dados relacional, no tipo de partição denominado horizontal

Outros Tipos e Modelos de Bancos de Dados

FCC · 2018

No particionamento (ou fragmentação) de tabelas de um banco de dados relacional, no tipo de partição denominado horizontal 

  1. não é possível recompor a tabela original não particionada, a partir das diversas partições.
  2. cada partição é composta por alguns atributos da tabela original não particionada.
  3. cada registro da tabela original deve pertencer a pelo menos duas partições.
  4. não é possível sua aplicação a tabelas não particionadas que contenham valores nulos.
  5. cada registro da tabela original não particionada deve pertencer a pelo menos uma partição.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A fragmentação horizontal divide uma tabela em sub-tabelas contendo subconjuntos de linhas (cada tupla) da relação original, mantendo todos os atributos em cada partição.

O enunciado exige que "cada registro ... deva pertencer a pelo menos uma partição" porque é condição de completude: a união das partições deve permitir a reconstrução da tabela original sem perda de tuplas.

Na prática, as partições são definidas por predicados de partição (por exemplo, intervalos, listas ou função hash) que determinam a qual fragmento uma tupla pertence.

Note que pode haver partições disjuntas (cada tupla em exatamente uma) ou sobreposição (replicação), mas a regra mínima é que nenhuma tupla desapareça — isto garante integridade lógica e consulta correta sobre os dados particionados.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo