Martin Fowler's "Patterns of Enterprise Application Architecture" is a must-read for anyone who works both with an object-oriented language and a database. It is one of the best $50 I've ever spent.
I think he probably has too much real-world programming experience to be classified as a "computer scientist". :)