This document discusses different types of relationship modeling in entity-relationship diagrams including:
1) Reinterpreted relationship types which are used to further model other elements rather than just connections and can become multi-valued or specialized.
2) Different types of generalization/specialization including non-disjoint and partial relationships as well as disjoint and total relationships.
3) Modeling conventions for key attributes, non-key attributes, and how keys and foreign keys are modeled based on relationship cardinalities.