Describe how a data warehouse's design is optimized for report generation and decision-making.
a) Indicate the two types of data warehouse designs, indicating the difference in their complexity and structure.
b) Describe two reasons why the design of a data warehouse is better than the design of an operational database, given the purpose of the data warehouse.