Information modeling and relational databases - Halpin, T. A. (Morgan Kaufmann series in data management systems., 2008)