Relationships

UML Base Class

UML diagrams support defining base classes for the more specific classes using generalizations. The name of the base class can be displayed inside the classifier box.

Show Association Attributes (in UML Class)

Apart from standard attributes defined within a UML class, the attributes of a UML class can also be expressed using the associations.

Related Model Elements

Software Ideas Modeler maintains logical relationships between elements in the data model. Thanks to a well-defined model, the navigation to the related items (even in another diagram) is quick and straightforward.

Navigation in UML Class Diagram

Complex diagrams and models can include many relationships and connectors. Software Ideas Modeler provides various tools and features that help you to navigate large models effectively.

One to One Relationship (Entity-Relationship Diagram)

The relationships in data models can be represented by various types of associations depending on which cardinality is required.

One to Many Relationship (Entity-Relationship Diagram)

A relationship with one-to-many cardinality represents a link between two entities A and B, where one instance of the A entity refers to many instances of the B entity.

N-ary Association in UML

A N-ary association allows you to create an association between more than two classifiers.

Entity-Relationship Diagram Arrow Types

The entity-relationship diagram offers only one connector element - relationship, but it can be depicted with various combinations of caps on the ends depending on its cardinality.

UML Arrows Explained - Know UML Relationship Types

UML diagrams use different types of arrows. Each arrow type represents another relationship. Sometimes the relationships are depicted in the same way, but they have a slightly different meaning. In that case, they can be annotated with a stereotype.

Reversed Direction Setting for Connector Tool

Each connector tool has defined a default direction in which it is inserted into the diagram. You may change this setting using the context menu for the tool.

Split a Relationship with an Element

You may place a new element on a relationship. It will cause splitting the relationship into two parts which will be connected to the original start and end element on one side and to the new element on the other side.