This article discusses the technical architectural design of data warehouses and the advantages and disadvantages of different architectures. It also analyzes the designing concepts of data warehouses and generates a data dictionary for the ETL process. The article includes tables and diagrams to illustrate the concepts. Course code, course name, and college/university are not mentioned.