Database management systems - Ramakrishnan, Raghu. (McGraw Hill, 2000)