RBAC (Control de Acceso Basado en Roles en Datos)

Equivalente en inglés: Role-Based Access Control (RBAC) in Data Warehouses
Definición Concisa

Mecanismo de seguridad que restringe el acceso a bases de datos y reportes en función del rol laboral de cada usuario dentro de la organización.

Explicación y Contexto Conceptual

El Control de Acceso Basado en Roles (RBAC, Role-Based Access Control) es la metodología estándar para garantizar el principio del 'menor privilegio posible' (Least Privilege) en la administración de almacenes de datos y sistemas analíticos.

En lugar de asignar permisos individuales usuario por usuario (lo cual se vuelve inmanejable en empresas con cientos de empleados y provoca brechas de seguridad), los permisos se conceden a roles formales estructurados:
- `ROLE_MEDIA_BUYER`: acceso de lectura a tablas de campañas, creativos y conversiones agregadas.
- `ROLE_DATA_ENGINEER`: permisos de escritura en capas de staging y ejecución de pipelines de dbt.
- `ROLE_FINANCE_EXECUTIVE`: acceso a tablas de márgenes, costos operativos y facturas auditadas.
- `ROLE_COMPLIANCE_OFFICER`: permisos especiales para auditar registros de consentimiento y borrado.

Cuando un empleado cambia de departamento o abandona la compañía, su acceso se revoca de inmediato modificando su pertenencia de grupo en el directorio activo (Okta, Azure AD).

Cálculo / Regla Principio RBAC: Usuario -> Asignado a Rol -> Rol Posee Permisos Explícitos (GRANT SELECT ON TABLA TO ROLE).

Ejemplo en la Práctica

Un especialista junior de Meta Ads solo tiene asignado el rol `MEDIA_ANALYST` en Snowflake, impidiéndole ver por error los datos bancarios y salarios de la compañía.

Formato de Cita
"RBAC (Control de Acceso Basado en Roles en Datos)": Mecanismo de seguridad que restringe el acceso a bases de datos y reportes en función del rol laboral de cada usuario dentro de la organización. Fuente: Glosario del Marketing y la Publicidad, Blue Design Worldwide (https://bluecolombia.co/glosario-marketing/termino/rbac-role-based-access-control-en-datos)

Conceptos Relacionados