Database systems : models, languages, design and application programming - Elmasri, Ramez; Navathe, Shamkant B.