Beginning Data Warehouse Design
Your question is too vague and general to get a good response here. What you need is a text (El Masri or Garcia-Molina or Connolly) to explain the basics of RDBMSs and of data warehousing.  

Forums like this one are more about smaller particular problems than broad stroke questions like this. Read a text, google. The only tip I would give you is that you should have a good grasp of the basics before going on to DW systems.  

There's a time and a place to depart from the rules of normalisation - and don't forget to test with realistic data.