If we had a table like this:
Books (pretend \"ISBN\" doesn\'t exist)
Another good reason for using the surrogate primary key scenario is if the uniqueness constraint should change in the future (say, ISBN needs to be added to make a book unique). Rekeying your data will be much easier.