tenant_id nullable: una fila sin tenant es una
definición de sistema que viene con una taxonomía.
Sin esta tabla, properties de tracked_event es JSON libre y las
condiciones del motor de reglas se escriben a ciegas. Con ella, un evento mal formado se rechaza en
la ingesta en vez de fallar seis pasos después.
Clave primaria
Atributos específicos
Claves foráneas
Atributos base
Restricciones e índices
RLS y particionamiento
RLS activa portenant_id, con la excepción de las definiciones de sistema
(tenant_id IS NULL), legibles por todos. No particionada. Se cachea: la ingesta valida en memoria,
nunca con un join en caliente.
Referencias entrantes
Validaevent_name y properties de tracked_event