Information modeling and relational databases from conceptual analysis to logical design - Halpin, Terry (Morgan Kaufmann series in data management systems, 2001)