In reply to Paul.

If you have an extremely high cardinality column (say it has as many unique values as the fact table has rows) then splitting it out into a dimension table doesn't buy you anything. It will repeat on the dimension table as much as it would have repeated on the fact table. A better approach for a high cardinality column is a custom format.