Valores normais
Um valor normal substitui valores de campos semelhantes, mas ambíguos, por um valor padrão.
Variações do valor do campo
- Entradas automatizadas feitas por Descoberta.
- Entradas automatizadas feitas pela importação de registros de sistemas ou arquivos externos.
- Entradas manuais feitas por usuários.
- E3350 (Intel) 4.5.2234
- Intel Xeon 5.4.554
- Xeon L3350
- L3350
- Tipos de CPU duplicados
- Resultados de pesquisa ruins
- Consultas e condições complexas para aplicar a lógica de negócios
Criar um registro de valor normal resolve esses problemas consolidando em um valor padrão, como Xeon.
Identificação de variações com aliases e regras
Cada registro de valor normal especifica como identificar variações de um valor normal usando uma combinação de aliases e regras.
- Aliases
Aliases são variações conhecidas de um valor de entrada que a normalização converte para o valor normal. Use aliases quando houver uma lista curta de valores de variante.
Por exemplo, você pode criar um Xeon de valor normal que tenha esses aliases.- E3350 (Intel) 4.5.2234
- Intel Xeon 5.4.554
- Xeon L3350
- L3350
Sempre que um trabalho de dados de normalização ou consulta normalizada vir um valor de campo correspondente a um alias, ele substituirá automaticamente o valor do campo pelo valor normal. Trabalhos de dados de normalização e consultas processam aliases antes das regras.Nota:Os aliases são logicamente equivalentes a regras que usam o operador [is] em uma condição em que [Field name][is][Alias value]. Por exemplo, os aliases de exemplo são equivalentes a estas regras: [CPU Type][is][E3350 (Intel) 4.5.2234] OR [CPU Type][is][Intel Xeon 5.4.554] OR [CPU Type][is ][Xeon L3350] OU [CPU Type][is][L3350]- Regras
As regras especificam as condições sob as quais a normalização substitui um valor de entrada pelo valor normal. Use regras quando houver um grande número de valores de variante possíveis ou quando você precisar criar condições complexas.
Por exemplo, o valor normal Xeon pode ter esta regra.
[Tipo de CPU][corresponde ao regex][.*\bxeon\b.*]
Sempre que um trabalho de dados de normalização ou consulta normalizada vir um valor de campo correspondente a uma regra, ele substituirá automaticamente o valor do campo pelo valor normal. Consultas e trabalhos de dados de normalização processam regras após aliases.
Regras e aliases podem ser combinados para normalizar um campo. Certifique-se de testar seus métodos de normalização antes de aplicá-los a todos os registros existentes no banco de dados.
Consultas normalizadas
Um administrador pode configurar a normalização para se aplicar a consultas emitidas em relação a campos normalizados em listas. Marque a caixa de seleção Normalizar consulta no formulário Normalização para habilitar essa funcionalidade. Em uma lista que contém valores normalizados, filtros e trilhas usando o valor original (em bruto) para o campo normalizado na condição de consulta.
A lista filtrada retorna registros com o valor normal substituído pelo valor bruto. No entanto, as trilhas do filtro exibem as condições de consulta originais.
Script e normalização
Scripts que atualizam ou inserem registros no banco de dados (GlideRecord) são normalizados automaticamente quando a normalização de campo é aplicada. Por exemplo, se um script para inserir um registro de IC contiver um tipo de CPU de Xeon L3350, o script será normalizado para inserir o IC com um tipo de CPU de Xeon. Scripts que consultam o banco de dados em busca de valores de campos normalizados (usando as condições iguais ou não iguais) podem ser configurados para retornar o valor normal (como Xeon) em vez do valor original (raw).