database technology a sofware engineering approach - "hughes, john g. " (uk : prentice hall, 1988)