http://martinfowler.com/bliki/IntegrationDatabase.html

統合データベースとは、複数のアプリケーション用のデータストアとしてのデータベースのことを指します。つまり、アプリケーションを横断して、データを統合するのです(ApplicationDatabaseとは対照的です)。

統合データベースでは、すべてのクライアントアプリケーションを考慮したスキーマを構築する必要があります。結果としてスキーマは、汎用的なものとなるか、複雑なものとなります。あるいは、その両方となるかもしれません。データベースは各アプリケーショングループによって管理されますので、データベースの変更はより複雑なものとなります。なぜなら、データベースグループと他のアプリケーショングループと折衝しなければならないからです。

統合データベースの利点は、アプリケーション間でデータを共有すれば、アプリケーションごとにサービス統合という余分なレイヤーを用意する必要がない点です。あるアプリケーションでデータ変更を行えば、コミット後、すぐにすべてのアプリケーションでデータの使用が可能となります。したがって、アプリケーションのデータ使用をきちんと同期させておかねばなりません。