Describe the difference between a Star Schema and a Snowflake Schema. In what scenario would you choose one over the other?