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

TypPopis
table_nameVARCHAR(64)Názov anonymizovanej tabuľky.
column_nameVARCHAR(64)Názov stĺpca anonymizovanej tabuľky.
time_column_nameVARCHAR(64)Názov časového stĺpca, podľa ktorého sú anonymizované údaje tabuľky.
user_nameVARCHAR(64)Meno (login) používateľa D2000, ktorý vyvolal proces anonymizácie. V prípade automatizovaného spustenia SYSTEM.
begin_timeTIMESTAMPZačiatočný čas intervalu anonymizovaných údajov.
end_timeTIMESTAMPKoncový čas intervalu anonymizovaných údajov.
run_timeTIMESTAMPČas spustenia procesu anonymizácie údajov.
rows_countINTEGERPočet riadkov tabuľky, ktoré boli anonymizované.
anonym_typeCHAR(1)

Typ anonymizácie:

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



Napíšte komentár