Source: http://www.nitjsr.ac.in/course_assignment/CA03CA3405Data%20Warehouse%20Architecture%20and%20its%20Components.pdf