Database management systems - Raghu Ramakrishnan (MC GRAW-HILL, 2003)