Database processing: fundamentals, design - David M. Kroenke (Prentice-Hall, 1998)