Mapeamento de esquemas XML integrados para bancos de dados relacionais
Abstract
Muitas aplicações exigem armazenamento de dados XML (eXtensible Markup
Language). Uma estratégia é armazenar os documentos XML usando um banco de dados
relacional. Para isso, são aplicadas regras de transformação, de tal forma que quando um
documento XML é submetido a essas regras, sua representação passa a ser um conjunto de
tabelas e relacionamentos entre elas, ou seja, num formato relacional. Entretanto, documentos
XML de um mesmo domínio de aplicação podem possuir estruturas diferentes, dificultando o
mapeamento destes documentos para um único esquema relacional. Para contornar esta
situação, pode-se previamente gerar um esquema integrado que consiga representar as
estruturas dos diversos documentos e então mapear o esquema integrado para o modelo
relacional. Posteriormente, os dados podem ser convertidos para o formato relacional,
armazenados e recuperados (usando SQL). Esse trabalho baseia-se na abordagem discutida de
armazenar dados XML em Bancos de Dados Relacionais, tendo como objetivos: (a) propor
um mecanismo de geração de modelo relacional a partir de arquivos XML integrados, cujo
esquema é descrito por uma ontologia; (b) definir um conjunto de regras de mapeamento do
esquema integrado para o modelo relacional; e (c) implementar um protótipo da técnica
apresentada, de forma a validar a proposta do trabalho.
Collections
The following license files are associated with this item: