Un établissement voit-il un autre ?
Non. Toutes les données de tous les établissements vivent dans une base unique, et chaque table porte une colonne d'établissement obligatoire. Chaque lecture y est contrainte automatiquement ; un index d'unicité qui ne commencerait pas par cette colonne est refusé.
Ce n'est pas une convention à laquelle nous demandons aux développeurs de penser. Des tests automatiques créent deux établissements et vérifient, modèle par modèle, que le second est invisible du premier. Ils échouent, et le déploiement s'arrête, si quelqu'un oublie.
Les rares croisements légitimes — les agrégats du ministère, notre propre console d'éditeur — sont écrits un par un dans le code, avec un motif nommé, de sorte qu'une seule recherche en donne la liste complète.