Data Modeling – A Beginner’s Guide, Andrew J. Oppel, ( McGraw-Hill, 2010)
Database programmers and DBA’s will find this very readable book useful. It discusses business requirements, and how they drive the design of the logical structure and physical database. It covers OLTP and OLAP. 300 pages.