Logical Database Design Principles by John Garmany & Jeff Walker