Nella progettazione di database multi-tenant SaaS, ritieni che sia sufficiente includere l'ID tenant solo nelle risorse di livello superiore, sapendo che le risorse secondarie avranno sempre un ambito genitore, o dovrebbero ogni la tabella include tenant_id come chiave esterna?
Ad esempio, se Tenants ha Projects che ha Tasks , è sufficiente specificare Projects.tenant_id e solo Tasks.project_id , perché le attività verranno "sempre" recuperate tramite il loro progetto corrispondente?
O le attività (e ogni altra tabella) includono tenant_id senza eccezione?
Thx!