Cem tabelas de bancos de dados não são muito, uma vez que você considera tabelas de dados comuns, tabelas de consulta, tabelas de links muitos-para-muitos, OLAP e assim por diante.
Is an enterprise-wide data model truly feasible?
É melhor que seja. De que outra forma você vai manter e estender isso?
Em vez de pensar em um modelo de dados corporativos como uma "grande bola de lama", é mais útil pensar nisso em termos de subsistemas ou departamentos . Cada sistema de processamento de dados maior que um único aplicativo tem vários aplicativos e vários armazenamentos de dados que se comunicam entre si por meio de interfaces bem definidas. Você pode capturar facilmente essa arquitetura de alto nível com um diagrama de blocos ou diagrama de fluxo de dados e ter esquemas de banco de dados para cada armazenamento de dados pronto quando precisar executar a análise de sistemas.