Datawarehouses principles

It is based on the assumption that every system should take care of a concern in a way that such concern should be encapsulated by the system itself.

Visit the following resources to learn more: