Considere o projeto para a tabela processo em um ambiente de...
processo1
processo2
Dado o novo projeto acima, é correto afirmar:
Comentários
Veja os comentários dos nossos alunos
Alguém poderia explicar por que é a letra d)?
A "independência de dados" pode ser definida como a capacidade de se alterar um esquema em um nível em um banco de dados sem ter que alterar um nível superior.
A definição é essa ? Pois se sim, não vejo onde a alteração do nível externo (superior ao conceitual) irá ocorrer.
Também não entendi o erro da letra a).
- Creio que o erro da letra "A" esteja no fato que a fragmentação é vertical e não horizontal
- Quanto da letra "D" creio que esteja se referindo independência de dados a nível lógico, que é a capacidade de se alterar o esquema lógico, sem ter que reescrever as aplicações. No caso do exemplo haverá sim a necessidade de se alterar as aplicações para obter as informações que foram fragmentadas na nova relação.
A fragmentação ocorrida nesse caso é a vertical. Ocorre quando se seleciona determinadas colunas para criar uma outra relação, levando para a outra tabela a chave primária.
Exemplo:
pessoa (cpf nome idade peso) -> pessoa1(cpf, nome) -> pessoa2(cpf, idade, peso)
Outro exemplo de fragmentação seria a horizontal.
Exemplo:
pessoa (cpf nome idade peso) = {{1, 'Fulano', 22, 70}, {2, 'Fulaninha', 25, 48}} -> você irá dividir os conjuntos por determinado atributo (peso, por exemplo)
A tabela pessoa1 conterá todas as pessoas com peso >= 70.
A tabela pessoa2 conterá todas as pessoas com peso < 70.
Fonte: http://www.inf.puc-rio.br/~rogcosta/inf1341/bd3-FragmentacaoHorizVertical.pdf
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo