components of data warehouse with diagram