The data model in the Modeler
When you create or modify an entity relationship diagram, several buttons are available in the Modeler.
An entity type represents a cluster of associated data. There are two alternative entity types. To change the entity type, right-click an entity type, point to
, and click one of these two options:-
Normal
The logical data set (table) -
Associative Entity Type
This is an entity type used to represent a many-to-many relationship between two entities. Normally, a table is used to create a many-to-many relationship.
To link a LN table to an entity type:
- Right-click an entity type.
- Click
- In the window that opens, click Insert
- In the Table Definitions (ttadv4526m000) session, select a LN table.
- Click OK.
- Right-click an entity type.
- Click Properties
- In the Entity Types (tgerm1130s000) zoom in the Decomposed Diagram field.
- In the Entity Relationship Diagrams (tgerm1500m000) session, select an entity relationship diagram.
- Click OK
A relationship defines a relation between two entity types.
The cardinality of a relationship defines the expected number of related occurrences for each of the two entity types.
To change the cardinality of a relationship:
- Right-click a relationship and point to Cardinality.
- Select one of the options; One to One, One to Many or Many to Many.
You can show that one way or both ways of the relationship are optional. To make a relationship optional:
- Right-click a relationship.
- Depending on which part of the relationship you want to make optional, click either Optional From –To or Optional To – From
The subtype relationship is a relationship between a subtype and a supertype. It is used to indicate that the attributes of the supertype also apply to the subtype.
This diagram shows the relationships between versions, entity types, entity type categories, and database tables in the Modeler:
Sessions that are used in the Modeler
These sessions are only accessible from the Modeler:
-
Entity Relationship Diagram Properties (tgerm1102s000)
Use this session to view or change the details of an entity relationship diagram. -
Create Entity Relationship Diagram (tgerm1103s000)
Use this session to define the details of an entity relationship diagram when you create a new diagram from the editor. -
Entity Types (tgerm1130s000)
Use this session to change entity type details or replace the selected entity type by a new one. In this session, you can also link a child diagram to an entity type by zooming to the Entity Relationship Diagrams (tgerm1500m000) session. -
Entity Type Relationships (tgerm1140s000)
Use this session to change entity type relationship details such as cardinality and relationship category. You can include an associative table in the diagram.
To modify the fields and indices of the tables that are linked to an entity type, double-click the entity type icon. Or right-click an entity type, point to Edit, and click . To modify the field or index data, in the Window that is displayed, click icon or Show Table Indices.
The reverse-engineering procedure
Instead of creating entity relationship diagrams from scratch, you can use reverse engineering when you create a data model consisting of LN tables.
Reverse engineering lets you use information from an existing database. You can either select entity types that are not used before in entity relationship diagrams. Or generate a new set of entity types for which entity relationships or entity relationship diagrams already exist.
This diagram shows the two sessions that make up the procedure for reverse engineering:
Generate Entity Types and Relationships from ERP Data Dictionary (tgerm1210m000)
To generate entity types and entity-type relationships by reverse engineering, use the Generate Entity Types and Relationships from ERP Data Dictionary (tgerm1210m000) session.
Only LN tables entity types can be created through reverse engineering.
To start this session:
- On the appropriate menu of the Entity Types (tgerm2500m000) session, click ; alternatively, on the appropriate menu of the Entity Type Relationships (tgerm3500m000) session, click
The newly generated entity types and entity relationships can be used in existing or new entity-relationship diagrams.
To generate entity types and relationships from LN tables:
- In the Table fields, select the range of tables for which you want to create entity types, and between which you want to establish relationships.
- To create the relationships between the selected LN tables, select the Generate Entity Type Relationships check box.
- To create entity types for the selected range of LN tables, select the check box.
- In the Store into Version field, select a version in which the generated entity types and entity-type relationships are stored.
- Click
Generate Entity Relationship Diagrams from Entity Types (tgerm1220m000)
To select a range of entity types for which you want to create entity-relationship, use the Generate Entity Relationship Diagrams from Entity Types (tgerm1220m000) session.
To start this session:
- On the specific menu of the Entity Relationship Diagrams (tgerm1500m000) session, click
- For each entity type, an entity-relationship diagram is added in the Entity Relationship Diagrams (tgerm1500m000) session.
To create entity relationship diagrams from entity types and entity type relationships, complete these steps:
- In the Entity Type field, select the range of entity types for which you want to create entity type relationships.
- In the Store into Version field, select the version in which the entity type diagrams must be stored.
- Click