This document discusses logical design of data warehouse fact tables. It covers defining fact table column types including measures, foreign keys and surrogate keys. It describes additive, semi-additive and non-additive measures and how they impact aggregation. Finally, it discusses resolving many-to-many relationships in a star schema by creating an intermediate dimension table.