Designing a data warehouse that will be useful for years to come can be extremely challenging. Star or Snowflake? Fact or Dimension? Type 1, 2 or 3? Dimensional vs. Entity-Relationship? Isn't grain something that you make bread out of, what does it have to do with data? Let's take a look at what goes into designing a data warehouse and deconstruct the thought process to ensure a quality design that will enable your business to gain intelligence about its own data.