Database systems a practical approach to design, implementation and management - Connolly (Addison-Wesley, 1998)