Database Design For Smarties by Robert J. Muller