Após criar um modelo de mapeamento a partir de modelo na visualização Explorador do Projeto de Dados, siga estas etapas para executar a função de descoberta para localizar relacionamentos entre os elementos dos esquemas que são
exibidos no editor de mapeamento.
- Na visualização Explorador do Projeto de Dados, expanda o projeto atual, mytestproject.
- Expanda a pasta Mapeamentos.
- Dê um clique duplo no modelo de mapeamento myfirstmapping.msl criado no último exercício para abrir o editor de mapeamento em três painéis.
- Para modelar a integração entre dois esquemas (esses esquemas poderiam representar duas origens de dados
distintas), crie um mapeamento entre colunas nas duas tabelas que você acredita que sejam similares. Neste exemplo, presume-se que você esteja ciente de um relacionamento de número de projeto entre a coluna MGRNO na tabela DEPARTMENT e a coluna
MAJPROJ na tabela PROJECT. Selecione a coluna MGRNO na tabela DEPARTMENT no painel Origem e selecione a coluna MAJPROJ na tabela
PROJECT na área de janela Destino.
- Clique com o botão direito do mouse em qualquer lugar do editor de mapeamento e selecione Criar Mapeamento. O editor exibirá uma linha de mapeamento entre as duas colunas com um hub exibido na forma de quadrado.
- Você também poderá utilizar a função de descoberta para localizar relacionamentos entre a origem e o destino. Selecione a tabela DEPARTMENT área de janela Origem e selecione a tabela PROJECT no painel Destino.
- Clique com o botão direito do mouse na área de janela central do editor de mapeamento.
Primeiramente, configure a função de descoberta para utilizar algoritmos de similaridade Léxica e nome Semântico, pois isto corresponde ao elementos de origem e destino utilizando valores de nome ou texto.
- Selecione Descobrir Relacionamentos -> Configuração Avançada.
- Na tabela de algoritmos, selecione Similaridade Léxica e Nome Semântico. Esses algoritmos procuram texto e nomes para localizar correspondências.
- Especifique o botão de opções Composição por Seqüência, que irá assegurar que o algoritmo de Similaridade Léxica seja utilizado antes do algoritmo de Nome Semântico. Como esta é a seqüência atual, não será necessário
alterar a ordem dos algoritmos.
- Clique em Concluir.
Em seguida, execute a função de descoberta para localizar a correspondência mais satisfatória entre todos os elementos no
modelo.
- Clique com o botão direito do mouse na área de janela central do editor de mapeamento.
- Selecione Descobrir Relacionamentos -> Localizar Melhor Correspondência.
- Na página Especificar Escopo para Descobrir Relacionamentos, selecione o escopo da função de descoberta.
Todos os elementos tanto da origem como das tabelas de destino serão selecionados, pois você ativou a função de descoberta
a partir da área de janela central do editor de mapeamento. O escopo será alterado de acordo com a maneira com que você iniciar a função de descoberta. Você poderá limpar uma caixa de opções para evitar que esse elemento localize relacionamentos.
Para este exemplo, deixe todos os elementos selecionados.
- Caso não deseje ver esta janela novamente, selecione a caixa de opções Não mostrar esta janela novamente durante a procura por relacionamentos. Para este exemplo, não selecione a caixa de opções.
- Clique em Concluir.
- A visualização Editor de Mapeamento exibe as linhas de mapeamento entre as correspondências bem-sucedidas. Elas são os mapeamentos propostos ou descobertos. Observe que os hubs dos mapeamentos descobertos são exibidos na forma de colchetes. Selecione a linha de mapeamento entre a coluna DEPTNO na tabela DEPARMENT e a coluna DEPTNO na tabela PROJECT. Clique com o botão direito na linha e selecione Aceitar Mapeamento.
Observe que a cor da linha e o hub da linha serão alterados quando aceitar o mapeamento proposto.
- Clique com o botão direito do mouse na área de janela central do editor de mapeamento e selecione Rejeitar Todos os Mapeamentos. Tanto o mapeamento aceito como o mapeamento criado manualmente permanecerão no editor.