Fact tables and dimension tablesStar schemas and snowflake schemasJunk dimensionsDegenerate dimensionsSlowly Changing DimensionsBridge tables or factless fact tablesSnapshot and transaction fact tablesUpdating fact and dimension tablesNatural and surrogate keysUnknown Members, key errors, and NULLability