Database design - Gio Wiederhold (McGraw hill, 1983)