Database design - WIEDERHOLD, Gio (McGraw-Hill, 1983)