Este exercício ensina como localizar e mapear relacionamentos entre os elementos de origem e de
destino, executando a função de descoberta.
Para localizar relacionamentos entre elementos de origem e de destino:
- Na visualização Data Project Explorer, expanda o projeto mytestproject e 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 áreas de janela. 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 na área de janela Origem e selecione a tabela PROJECT na área de janela de
Destino.
Primeiro, configure a função de descoberta para utilizar a similaridade de Lexical e algoritmos de nome
Semânticos, por que isso corresponde aos elementos de origem e de destino, utilizando os valores de nome ou
texto.
- Clique com o botão direito do mouse na área de janela central do editor de mapeamento.
- Selecione
- 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 essa é a seqüência atual, não é 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 e selecione
.
- Na página Especificar o Escopo para a Descoberta de Relacionamentos, selecione o escopo da função de
descoberta. Todos os elementos das tabelas de origem e de destino são selecionadas, por que você ativou a função de
descoberta 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.
- Opcional: Se você não deseja ver esta janela novamente, é possível selecionar Não mostrar esta janela
novamente, ao buscar a caixa de opção de 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.
O editor de mapeamento exibe uma representação visual dos relacionamentos mapeados.