Designing database applications with objects and rules the idea methodology - Ceri, Stefano (Addison Wesley, 1997)