Data Governance Quick Reference

A compact lookup for access control models, PII classification tiers, encryption threat models, lineage and cataloging, anonymization vs. pseudonymization, and the core GDPR principles.

Before you use this reference

Access control models#

Text
RBAC:  permissions attached to roles, users assigned to roles       -> simple to audit ("who has role X"), can suffer role explosion
ABAC:  permissions computed from user/resource/environment attributes       -> flexible, harder to audit at a glance

Both should be bounded by the principle of least privilege — the minimum access a role or rule genuinely needs, not the most convenient broad grant.

Classification tiers#

Text
Public        no restrictionInternal      employees onlyConfidential  restricted to specific roles (e.g. PII)Restricted    highest sensitivity, strict audit trail

Classify combinations, not just single columns — quasi-identifiers (gender + birth date + postal code) can re-identify someone with no single field looking sensitive alone.

Encryption#

ThreatProtectionTypical mechanism
Stolen disk/backupAt restSymmetric-key encryption
Intercepted network trafficIn transitTLS (hybrid: asymmetric handshake, symmetric bulk transfer)

Encryption does not replace access control — an authorized process still sees plaintext once it legitimately decrypts data.

Lineage and cataloging#

Text
Lineage:  tracks where data originated and every place it flowed toCatalog:  a searchable inventory of tables/columns, classification,          owner, and lineage — makes lineage actually queryable

Classification does not automatically propagate through a join — lineage is what connects a derived table back to its classified source.

Anonymization vs. pseudonymization#

Reversible?Still "personal data" under GDPR?
PseudonymizationYes, with the separate mappingYes
AnonymizationNo, by designNo
Text
Hashing a small/guessable input space (phone number, email) is NOTsafe anonymization — the input space can be enumerated and matched.

GDPR principles as engineering discipline#

Text
Data minimization:   don't collect what you don't need —                      cheaper than protecting it laterPurpose limitation:  data has a stated reason, not just a schemaStorage limitation:  retention ends; define and automate itRight to erasure:    requires lineage — you can't delete                      what you can't find

Further reading#

See also#