Data Modeling is a skill which expects a person to have very strong understanding of various Data Warehousing concepts. Data Modelers are those people who design the Data Warehouse. This requires detailed understanding of various aspects and very good understanding of business. There are Data Modeling tools available in market, which helps in properly designing the data warehouse model.