My experience involved developing details ER models for complex business applications. I have worked on Semantic Databases that are based on Object Relationships, and have translated them into ER models. This is esp. useful when you need to create a business model embodied as Objects and deliver them into ER diagrams