An enterprise data warehouse is a database system used for business intelligence, including reporting and data analysis. They are central repositories of integrated data from disparate sources of data, storing current and historical data from multiple areas of the business. The main source of the data is cleaned, transformed, cataloged, and made available for data mining, online analytical processing, market research, and decision support.