Mastering Data Modeling by Joseph Maguire & John Carlisle