Which modeling technique best represents the structure of data and relationships between data entities in a business domain?