La seule solution que j'ai trouvée qui soit généralement applicable consiste à développer une série de préfixes et à les appliquer aux tables (par exemple, les tables relatives principalement aux ressources humaines commenceraient toutes par hr_). Je transmets généralement les préfixes à d'autres "objets" de l'application (formulaires, états, vues, procédures stockées).
Cette solution est loin d'être parfaite et ressemble à un hack, mais elle apporte un minimum d'ordre au système.