I know that 9/10 data warehouse projects fail becuase the developers, dbas, or management do not understand the concept of a data warehouse.
Read some of the books on datewarehousing by Bill Inmon.
Start small, with just a few tables, and then manage the growth and complexity of the schema through an interative process of consulting with the end-users.
The single biggest mistake you can make is to try to plan and design the entire data warehouse at once.
blindman