O que é correspondência de esquema?
A correspondência de esquema é uma técnica usada para mesclar dois ou mais bancos de dados ou conjuntos de informações complexos. À medida que o uso de bancos de dados e armazenamento eletrônico de informações aumenta e se torna mais complexo pela Internet, é necessário definir métodos para mesclar conjuntos de dados de um banco de dados para outro, e a correspondência de esquema é uma dessas técnicas. O conceito é simples, mas a realidade da mesclagem de dados é bastante complexa.
O termo "correspondência de esquema" é usado como sinônimo de "mapeamento de esquema", porque os usuários estão realmente mapeando dados, não correspondendo a eles. Dois ou mais bancos de dados são mapeados juntos e aspectos semelhantes de cada banco de dados são mapeados um no outro. A maneira mais comum de mesclar dados é usando referências exatas. Um exemplo desse estilo de mesclagem é combinar a coluna de nome de um banco de dados com a coluna de nome de outro banco de dados.
A fusão geralmente não é tão simples para pessoas ou computadores. Com tantos dados precisando ser filtrados, combinados e usados, é essencial ter um banco de dados em vez de vários bancos de dados. O mapeamento do esquema se concentra em tornar esse processo tedioso automatizado e mais eficiente. Um exemplo de onde a correspondência de esquema é necessária pode ser quando um banco de dados tem um campo "principal do aluno" e outro banco de dados tem um campo "campo de estudo do aluno". É a mesma informação, mas os títulos ligeiramente diferentes complicam os esforços para combiná-la.
A correspondência de esquema divide esse complexo processo de mesclagem de bancos de dados em quatro etapas: pré-integração, comparação, conformidade e mesclagem. Antes que vários bancos de dados possam ser mesclados, eles precisam ser analisados quanto a semelhanças e diferenças. No domínio da correspondência de esquema, isso é conhecido como pré-integração. O computador começa a determinar o método de integração mais eficiente.
Em seguida, o computador avalia os esquemas comparando-os entre si em um nível mais detalhado. Na etapa de comparação, o computador examina cada entrada do banco de dados e determina onde pode haver conflitos. Um exemplo disso é quando o campo "interesse do aluno" lista "médico" e outro banco de dados como "médico". Uma pessoa provavelmente reconheceria as informações como sendo as mesmas, mas, para ferramentas de banco de dados, elas são duas entidades separadas.
Depois de determinar todos os conflitos em potencial, o computador pode tentar resolver os problemas. Isso pode ser tão simples quanto alterar todas as instâncias de "médico" para "médico". Na realidade, o processo é substancialmente mais complexo.
Após a correção de todos os conflitos, o computador pode prosseguir com a mesclagem dos dados no processo de correspondência de esquema. Nesse estágio, dois ou mais bancos de dados são mesclados em um banco de dados grande. Se tudo der certo, nenhum conflito ou erro ocorrerá durante a integração e o acesso futuro ao banco de dados.