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
- não é possível recompor a tabela original não particionada, a partir das diversas partições.
- cada partição é composta por alguns atributos da tabela original não particionada.
- cada registro da tabela original deve pertencer a pelo menos duas partições.
- não é possível sua aplicação a tabelas não particionadas que contenham valores nulos.
- 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