A data warehouse provides multiple benefits including but not limited to: the integration of data from multiple sources in a single database and data model, maintaining data history, integrating data from multiple sources and providing access to such data across the enterprise, and presenting the information consistently and in a way that makes sense to business users so that they can do decision making.