Simple Entity-Relationship Model

The preceding figure presents a visualization option for relationships between business entities.
An entity-relationship model is a diagram containing entities or "items", relationships among them, and attributes of the entities and the relationships.
To create a simple entity-relationship model, look at the database table design or analyze the existing data in the source. You can then find out which characteristics or combinations are the most basic key characteristics, and which are high-level characteristics.
High-level characteristics with values that are (at a specific point in time) determined by lower-level key characteristics are called attributes. They represent properties of the key characteristics. For example, for each product, there is only one category. But the same category can have several products. This relationship is described as a 1:N relationship ("N" = many).
In the simple entity-relationship model that is proposed here, a 1:N relationship is visualized by an arrow, or branch.
Other characteristics are in fact independent from the key characteristics. As an example, consider product and color. For each product, there can be several colors. For each color, there can be several products. The relationship color:product is described as an N:M relationship.
In the simple entity-relationship model that is proposed here, an N:M relationship is visualized by a double branch. If there is a key figure for such a combination, it can be assigned on the line. If different attributes of independent characteristics are relevant in one project, or if attributes of attributes exist, a chain of entities can be combined into one picture. To keep it simple, do not draw relations that are obvious.
These models allow you to discuss requirements at a high level and facilitate consultation with users and departments.
Hint
To keep the diagram simple, use separate diagrams for each data mart.
As an alternative to the simple entity-relationship model, you can create a bubble diagram. The bubble diagram, like the entity-relationship model, identifies your main business subjects, such as customer, product, and color, and describes them according to their key properties.
The process for generating bubble diagrams involves the following steps for each object (InfoProvider) as detailed in the figure, Bubble Diagram:
- List key figures in a central rectangle.
- Characteristics are displayed as bubbles. If there are more values for one characteristic, the bubble is larger.
- Consider the business subjects which are the main reporting perspectives. These business subjects are described by attributes, which often group and categorize main business subjects. They usually have a 1:N relationship, which means that the main business subject has the more detailed information than its attribute.
- For the business subjects which are in an N:M relationship, do not draw an arrow.
- Remember the time perspective. Add the most detailed required level.
Finally, the list of key figures points to different business subjects that have an N:M relationship. For example, one customer can buy several products, or several customers can buy one product. Products are sold in several business units.
Model Type Identification
From the logical model, you know the required fields (business subjects) and their relations.

The preceding figure displays which cases are best suited to SAP BW/4HANA models (physical or virtual), and which cases are more suited to SAP HANA models (virtual). In either case, you can reduce the modeling task and speed up implementation by checking whether the standard objects provided by SAP suit your needs.
Checking BI content for SAP BW/4HANA models is an ongoing process that lasts until you finish creating a model. If you want to work with BI content, we recommend that you proceed as follows:
Define the tasks and roles of your employees. Determine the necessary key figures or information that your employees require to fulfill their tasks. For this, you can use the role-based BI content.
Compare the results from your requirement analysis and your data model with the BI content. Usually, you perform a top-down comparison, that is, you search for key figures, reports, and DataStore Objects (advanced) in the BI content that are required.
Determine the differences between your own data model and the BI content.
Depending on the object type, you can extend or modify the BI content. You can use the content as a copy template for your own objects, or create your own objects in your namespace, regardless of the BI content.