Depois de muita reflexão (e troca de ideias com o querido chefinho da época), cheguei a uma forma de conseguir estruturar o CMDB.
Primeiro vamos seguir o padrão e considerar que qualquer coisa é um item de configuração (Configuration Item – CI).
Cada CI pode estar relacionado com outro CI. Vamos deixar a hierarquia para os controles específicos. Na visão geral, simplesmente teremos um relacionamento N pra N entre CIs.
Na prática, o que precisamos é transformar cada item da infraestrutura (que pode variar de servidor até arquivo de configuração) em um CI, e criar uma base de relacionamento de CIs, que pode ser bem simples.