Páginas filhas
  • DICAS Cadastro de instruções SQL consulta X anonimização de dados

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Foram disponibilizadas algumas funções padrões no produto Logix que permite ajustar o valor do conteúdo do TAG TEMPO:


Informações
titleIMPORTANTE

A condição de anonimização é obrigatória para todo campo protegido cadastrado?

NÃO. Ela apenas é informada para campos (colunas de tabelas) marcados como Anonimizáveis no cadastro LOG10000 (Cadastro de Dados Protegidos)


Quando a condição de anomimização deve ser informações?

Quando existir alguma situação em que a anonimização do conteúdo da coluna da tabela, marcada como anonimizável, não puder ser anonimizado, por alguma restrição LEGAL.

Exemplo: A legislação Brasileira prevê que um determinado dado deve ser mantido por um período mínimo de 5 anos para efeitos de fiscalização pela Receita Federal. Neste caso a cláusula WHERE deverá pesquisar por dados ligados ao registro da tabela onde esta informação de coluna está prestes a ser anonimizado, para avaliar que não existam informações ligadas ao dado e que estejam registradas com um período menor do que 5 anos. 


Qual deve ser o resultado da cláusula WHERE para permitir a anonimização?

Para permitir a anonimização do dado, o resultado da cláusula WHERE deve ser verdadeiro, ou seja, deve ser uma condição válida para que o processo de anonimização prossiga.

Exemplo:Anomização de informações de um funcionário desde que:

        •   não seja mais funcionário;
        •  não possua pendencias de contas a receber da empresa;
        •  todos pagamentos realizados tenha sido realizados a mais de 2 anos.

Condição de anonimização:  

Bloco de código
languagepowershell
themeEclipse
AND funcionario.situacao = "DEMITIDO" 
AND NOT EXISTS (SELECT 1 FROM pgtos_funcionario.matricula = funcionario.matricula 
                   AND (pgtos_funcionario.situacao = "PENDENTE" 
                    OR (pgtos_funcionario.situacao = "PAGO" AND pgtos_funcionario.dat_pgto >= {TEMPO}) ) )

Veja que na condição acima foram satisfeitas as 3 condições descritas no exemplo e se esta condição for SATISFEITA, indicará que o funcionário está demitido e nao possui pendencias de pagamentos a receber e nem possui valores recebidos nos ultimos 2 anos e com isso o conteúdo da coluna da tabela poderá ser anonimizado de acordo com a Classificação do Dado e o Vínculo do Titular para qual foi solicitada a anonimização.


...