Com relação às características de dados semiestruturados, analise as afirmativas a seguir. I. Os esquemas de dados semiestruturados são usualmente definidos após a existência dos dados, tendo como base uma investigação de suas estruturas particulares e da análise de diferenças e similaridades. No entanto, isto não significa que sempre existirá um esquema associado a um dado semiestruturado. II. Devido à natureza evolucionária e regular dos dados semiestruturados, as estruturas de representação implícitas ou explícitas restringem-se a descrever o estado corrente de poucas ocorrências de dados similares. Dessa forma, é possível prescrever esquemas completos existindo poucas restrições de integridade com relação à semântica dos atributos. III. Como a estrutura está embutida na descrição dos dados, muitas vezes não é clara a distinção lógica entre a estrutura e o conteúdo. Por exemplo, um endereço representado como um valor atômico em uma ocorrência de dado ou como um tipo pré-definido pelo usuário (com atributos rua, número e complemento) em outra ocorrência. Esta característica dificulta o projeto de banco de dados relacional para tais dados. Está correto o que se afirma em
- A)I, apenas.
A alternativa reúne apenas a afirmativa I, que descreve corretamente os dados semiestruturados como dados cujo esquema costuma ser identificado depois da coleta, a partir da observação de padrões e diferenças entre ocorrências. Também procede a ideia de que pode existir dado semiestruturado sem um esquema formal previamente associado, pois esse modelo admite grande flexibilidade de representação. O problema é que a resposta fica incompleta, porque a afirmativa III também traduz uma característica real desse tipo de dado.
- B)II, apenas.
A alternativa reúne apenas a afirmativa II, que sustenta ser possível prescrever esquemas completos e impor poucas restrições de integridade semântica aos dados semiestruturados. Isso contraria a própria noção de semiestrutura, na qual o esquema é parcial, evolutivo e menos rígido do que nos bancos relacionais tradicionais. O erro está justamente em transformar um modelo flexível em algo quase totalmente esquematizado e fortemente controlado.
- C)III, apenas.
A alternativa reúne apenas a afirmativa III, que aponta a principal marca dos dados semiestruturados: a estrutura fica embutida na própria descrição dos dados, de modo que a fronteira entre esquema e conteúdo nem sempre é nítida. O exemplo do endereço é adequado porque o mesmo conceito pode aparecer ora como valor atômico, ora como estrutura composta com atributos internos. Também é correta a observação de que essa característica dificulta o projeto relacional, que depende de separação mais clara entre esquema e instâncias.
- D)I e II, apenas.
A alternativa combina as afirmativas I e II. A I está correta porque os dados semiestruturados podem ter seu esquema inferido a posteriori, e até não possuir um esquema formal previamente definido; porém a II erra ao afirmar que seria possível prescrever esquemas completos com poucas restrições de integridade semântica. Como a II descreve justamente o oposto do que caracteriza esse tipo de dado, essa combinação não pode ser a resposta.
- E)I e III, apenas.
A alternativa reúne as afirmativas I e III, que são as duas compatíveis com a definição de dados semiestruturados. A I acerta ao mostrar que o esquema é frequentemente construído depois da existência dos dados, podendo inclusive não haver um esquema formal associado, e a III acerta ao destacar a mistura entre estrutura e conteúdo, com impacto negativo na modelagem relacional. Por isso, essa é a combinação correta pedida pelo enunciado.
Gabarito: E
Dados semiestruturados são aqueles em que a estrutura não vem engessada de antemão como no modelo relacional clássico. Em geral, a organização aparece junto com os próprios dados, e o esquema pode ser inferido depois, a partir da análise de várias ocorrências. Pense em XML, JSON e documentos na web: dá para identificar padrões, mas nem sempre existe um esquema único e fechado logo de saída. Por isso, a afirmativa I está correta: o esquema costuma ser construído depois da existência dos dados, e pode até haver casos em que não exista um esquema formal associado. Já a afirmativa III também está correta, porque nesses dados a fronteira entre estrutura e conteúdo fica mais borrada. Um endereço pode aparecer como texto simples em um registro e como um objeto com campos internos em outro, o que atrapalha o encaixe perfeito no modelo relacional. A afirmativa II é a traição da prova: ela tenta dar a ideia de que, por serem evolucionários, esses dados permitem prescrever esquemas completos e com poucas restrições semânticas, mas isso não traduz bem a característica dos semiestruturados. Na prática, o ponto é justamente a flexibilidade e a ausência de rigidez estrutural, não uma prescrição completa e fechada. Em livros clássicos da área, como os de semiestruturados e XML, esse é um traço marcante: estrutura implícita, variabilidade e adaptação gradual. Resumo de prova: semiestruturado é dado com estrutura flexível, muitas vezes inferida, e com pouca separação entre forma e conteúdo. Por isso, o gabarito fica com I e III.