Log anonymizovaných údajov

Log anonymizovaných údajov

O tabuľkách a ich údajoch, ktoré podliehajú anonymizácii podľa priradených účelov údajov je v aplikačnej databáze automaticky vedený log v tabuľke D2000_anonymized_data.

Túto tabuľku automaticky zakladá proces DBManager v predvolenej schéme rodiča (objekt typu Databáza) každého objektu typu Tabuľka, ktoré majú nakonfigurovanú anonymizáciu údajov podľa účelu údajov. Nakonfigurovaný databázový užívateľ na objekte Databáza preto musí mať práva (GRANT CREATE TABLE) na vytváranie databázových tabuliek a zápis do nich (GRANT INSERT).

V tabuľke je vedený log o každom behu procesu anonymizácie nad každým stĺpcom tabuliek aplikačnej databázy. Log obsahuje názov tabuľky a stĺpca, ktorých údaje boli anonymizové a zároveň časový interval vzhľadom na časový stĺpec, v ktorom boli údaje anonymizované. Okrem toho tabuľka obsahuje o čas spustenia procesu anonymizácie, počet riadkov tabuľky, ktoré boli anonymizáciou modifikované alebo zmazané, typ anonymizácie (nahradenie alebo zmazanie údajov) a meno (login) používateľa D2000, ktorý proces anonymizácie spustil. V prípade automatizovaného spustenia procesu je meno používateľa SYSTEM.

Zapísané údaje v tejto tabuľke sú využívané aj samotným procesom anonymizácie na identifikáciu časových intervalov, ktoré už boli anonymizované, aby nechádzalo k opakovanej anonymizácii. Ručná modifikácia (alebo mazanie) záznamov tejto tabuľky môže preto mať za následok nesprávne fungovanie procesu anonymizácie. Pre aplikáciu by mala byť vždy len na čítanie.

D2000_anonymized_data

Stĺpec

Typ

Popis

table_name

VARCHAR(64)

Názov anonymizovanej tabuľky.

column_name

VARCHAR(64)

Názov stĺpca anonymizovanej tabuľky.

time_column_name

VARCHAR(64)

Názov časového stĺpca, podľa ktorého sú anonymizované údaje tabuľky.

user_name

VARCHAR(64)

Meno (login) používateľa D2000, ktorý vyvolal proces anonymizácie. V prípade automatizovaného spustenia SYSTEM.

begin_time

TIMESTAMP

Začiatočný čas intervalu anonymizovaných údajov.

end_time

TIMESTAMP

Koncový čas intervalu anonymizovaných údajov.

run_time

TIMESTAMP

Čas spustenia procesu anonymizácie údajov.

rows_count

INTEGER

Počet riadkov tabuľky, ktoré boli anonymizované.

anonym_type

CHAR(1)

Typ anonymizácie:

  • R - nahradenie údajov

  • D - zmazanie údajov (celých riadkov tabuľky)