Trabalhando com Regras de Mesclagem
Para trabalhar com regras de mesclagem, você deve ter a seguinte função:
- Administrador de Catálogo
Regras de mesclagem fornecem instruções sobre como dois registros devem ser mesclados. Ao mesclar dois registros, o principal é o registro que conterá todas as informações mescladas. O secundário é o registro cujas informações serão mescladas no registro principal. As regras de mesclagem removem informações do registro principal ou copiam informações do registro secundário para o registro principal. As regras de mesclagem não afetam o registro secundário, que pode permanecer após a mesclagem; embora geralmente seja excluído.
O Editor de MD permite que os catalogadores criem regras de mesclagem e as apliquem aos registros MARC 21 ou apliquem regras de mesclagem que já foram criadas. A sintaxe a ser usada para as regras está descrita em Sintaxe e Exemplos de Regras de Mesclagem. Veja também Regras de Mesclagem, na seção de treinamento, para mais informações.
Registros Principais
Existem vários cenários possíveis para mesclar registros. O registro principal em cada um desses cenários é o seguinte:
Cenário | Registro Principal |
---|---|
Importar registros usando um perfil | O registro existente no Alma |
Importar registros da OCLC Connexion | O registro existente no Alma |
Mesclar dois registros já existentes | O registro no painel esquerdo do MDE (aberto primeiro) |
Catalogação de cópia usando uma fonte externa (veja Busca em Fontes Externas)
|
A fonte externa |
Uma vez que os registros principais para perfis de importação e catalogação de cópia (como em Busca em Fontes Externas) são essencialmente o oposto, uma regra de mesclagem escrita para um perfil de importação não pode funcionar para catalogação de cópia (e vice-versa). São necessários dois conjuntos de regras de mesclagem, um para perfis de importação e outro para catalogação de cópia. Um exemplo de cada tipo de regra pode ser encontrado em Exemplos de Regras para Perfis de Importação e Catalogação de Cópia.
Regras Básicas de Mesclagem
Veja abaixo as regras básicas de mesclagem. Cada regra básica pode ser aplicada incondicionalmente ou pode estar sujeita a uma condição no registro principal. A ordem na qual as regras são aplicadas é importante.
Regra de Mesclagem | Exemplo | Descrição |
---|---|---|
remove | remove MARC."035" | Remove todas as linhas do registro principal que contêm este campo. |
add | add MARC."035" | Adiciona todas as linhas do registro secundário que contêm este campo ao registro principal. |
replace MARC."505" |
Remove todas as linhas do registro principal que contêm este campo e as substitui pelas linhas do registro secundário que o contêm.
Replace produz exatamente o mesmo resultado de Remove seguida de Add, exceto que, ao usar a cláusula "if exists", se o registro secundário não tiver o campo indicado, o campo não será removido do registro principal. Assim, por exemplo:
replace MARC."505"
sempre remove o 505 do registro principal. Se o 505 existir no registro secundário, o registro principal agora conterá este 505. Se o 505 não existir no registro secundário, o registro principal não conterá 505.
replace MARC."505" if exists
remove o 505 do registro principal somente se existir um 505 existir no registro secundário Se o 505 existir no registro secundário, o registro principal agora conterá este 505. Se o 505 não existir no registro secundário, o registro principal manterá seu 505 original.
Essa lógica só é verdadeira quando você especifica um campo como MARC."505" na ação Replace. Se você usar os formatos de ação Replace abaixo, o Alma tratará a regra como se "if exists" estivesse escrito. Então, por exemplo, se você tiver um campo 260 no registro principal do Alma, um campo 264 no registro secundário de entrada e estiver usando replace MARC.XXX, o Alma mantém o campo 260 e adiciona o 264 durante o processamento da mesclagem (como se "if exists" estivesse escrito).
Para mais informações, veja a tabela Sintaxe de Regra de Mesclagem.
|
Criar uma Regra de Mesclagem
Use o procedimento descrito nesta seção para criar uma regra de mesclagem.
Para participantes da Área da Rede, usuários podem controlar se desejam salvar novas regras localmente ou em uma instituição da rede. Para fazer esta seleção, abra a área de Registros ou de Modelos e vá para Novo > Opções de Localização. Observe que esta seleção é feita por usuário.
Para criar uma regra de mesclagem:
- Na página do Editor de MD (Recursos > Catalogação > Abrir Editor de Metadados), selecione a aba Regras. A pasta Regra de Mesclagem será aberta.
- Selecione Novo > Mesclar e insira as propriedades da regra na caixa de diálogo Propriedades da Regra de Mesclagem.
- Indique se deseja criar a regra como Privada ou Compartilhada. Isso determina em qual pasta a regra de seleção será salva. Você poderá salvar a regra na pasta Privado e testá-la, antes de movê-la para a pasta Compartilhado (alterando suas Propriedades). Regras de mesclagem privadas não aparecerão no dropdown Método de Mesclagem, quando você desejar usar uma regra de mesclagem posteriormente no Alma.
Observe que a pasta Comunidade possui regras de mesclagem que você pode copiar para criar suas próprias regras. - Selecione Salvar na caixa de diálogo. O painel de edição do Editor de MD será aberto.
- Insira os detalhes da regra.
- Insira as informações específicas para sua regra de mesclagem. Para informações sobre a sintaxe a ser usada, veja Sintaxe e Exemplos de Regras de Mesclagem.
- Selecione Salvar. As regras de mesclagem salvas aparecem na aba Regras. As regras de mesclagem salvas podem ser editadas, excluídas, duplicadas (para criar novas regras) e contribuídas com a Área da Comunidade para compartilhamento (veja Contribuir com a Área da Comunidade - Regras de Normalização, Mesclagem e Seleção para mais informações). Você também tem a opção de alterar as propriedades das regras de mesclagem salvas.
- Ao contrário das regras de normalização, regras de mesclagem não podem ser pré-visualizadas.
Sintaxe e Exemplos de Regras de Mesclagem
As regras de mesclagem seguem uma sintaxe específica. Veja os exemplos abaixo.
Embora seja permitido incluir múltiplos Operadores Booleanos nas regras, quando um grande número deles é selecionado, é provável que o resultado seja um desempenho mais lento. Portanto, cada regra deve incluir no máximo 200 operadores Booleanos.
Exemplos de Regras para Perfis de Importação e Catalogação de Cópia
Veja abaixo exemplos de regras de mesclagem que podem ser usadas em um cenário como o seguinte: Você tem um registro principal no Alma contendo metadados básicos, a maioria dos quais deseja substituir por metadados do registro secundário. No entanto, para os campos a seguir, você deseja manter os metadados do registro principal: 001, 019, 035, 59X, 9XX.
Use uma regra de mesclagem como a seguinte para perfis de importação:
rule "Replace all fields except local data and match keys"
when
merge
then
replace MARC.XXX excluding "001,019,035,59X,9XX"
end
when
merge
then
replace MARC.XXX excluding "001,019,035,59X,9XX"
end
Use uma regra de mesclagem como a seguinte para catalogação de cópia (veja Configurar Fontes de Busca Externa):
rule "Replace all fields except local data and match keys"
when
merge
then
replace MARC."001"
replace MARC."035"
replace MARC."019"
replace MARC."59"X
replace MARC."9"XX
end
when
merge
then
replace MARC."001"
replace MARC."035"
replace MARC."019"
replace MARC."59"X
replace MARC."9"XX
end
Observe que, em ambos os exemplos acima, quando um campo não existe no registro secundário, o campo do registro principal não é removido. Se você preferir que os campos do registro principal sejam sempre removidos, use as regras remove e add em vez de replace. Para detalhes, veja Replace na tabela Trabalhando com Regras de Mesclagem.
Sintaxe da Regra
Condições e ações se aplicam a elementos de registro, como no caso de registro MARC, campos (um ou mais), indicadores, subcampos (um ou mais) e conteúdos de campos/subcampos.
As condições se aplicam aos elementos do registro principal. Para aplicar uma ação ao elemento de um registro, o elemento deve corresponder à sintaxe na tabela abaixo.