Olá Diogo, tudo bem?
A idéia é a seguinte: tenho um sistema multi-empresa, mas não faço a modelagem pela id da empresa e sim por um parâmetro para cada tabela. Isso por que tenho clientes que tem filiais, mas essas filiais acessam a mesma base para o cadastro de clientes por exemplo.
Então na tabela de clientes tenho um campo chamado parm_cliente.
Na tabela de parâmetro vou cadastrar um parâmetro ‘var_parm_cliente’ com valor = 1.
No where(SQL) da aplicação clientes tenho parm_cliente = [var_parm_cliente]
Fica aí a necessidade de eu criar uma variável global com o nome que está cadastrado na tabela de parâmetros.
Claro que posso cadastrar as variáveis na mão mesmo, mas sempre que surgir uma nova tabela terei que modificar o programa que cria as variaveis globais de parâmetro também. O ideal seria que isso fosse automático. Cadastro de parâmetro na tabela e o sistema se encarrega de criar as variáveis com os nomes e valores correspondentes.