Good article.
Some more things could be elaborated more.
Surrogate key is another issue.
Why we need another key, etc. may be another very usefull
Preethi
G.R. Preethiviraj Kulasingham
Cheers,
Prithiviraj Kulasingham
http://preethiviraj.blogspot.com/