What is the difference between composite key and compound key? Which is the better, natural key or surrogate key?

Read on if you never believe database could be agile and DBA could be muzzled, I mean disciplined - http://agiledata.org