SQL Server guru Ami Levin explains some of the fundamental design principles of relational databases: normalization rules, key selection, and the controversies associated with these issues from a practical perspective.
This presentation hits on the benefits and challenges of using different types of keys - natural, surrogates, artificial, and others.
Each key offers benefits from multiple aspects: data consistency, application development, maintenance, portability and performance.
Ami Levin is a Microsoft MVP and a consultant with SolidQ. Last fall he moved to California from Israel, where he led the Israeli SQL Server User Group.