Database processing : fundamentals, design & implementation - Kroenke, David M. (Prentice-Hall, 2000)