Data modeling essentials - Simsion, Graeme C. (Coriolis Group Books, 2001)