This document compares and contrasts star schema, snowflake schema, and fact constellation schema. It defines each schema and discusses their key differences. Star schema has a single table for each dimension, while snowflake schema normalizes dimensions into multiple tables. Fact constellation allows dimension tables to be shared between multiple fact tables, modeling interrelated subjects. Performance is typically better with star schema, while snowflake schema reduces data redundancy at the cost of increased complexity.