Validation messages

Errors block the transition to the restructuring and translation phases, whereas warnings highlight incomplete parts without halting the process.

Rule violations

MessageHow to fix it
The entity has no internal or external identifierMark at least one attribute as Identifier, or identify the entity externally with Ext. Id.
A child entity must not have any internal or external identifierRemove it; the child uses the parent’s identifier.
The ‘subset’ generalization must have the properties (p,e)Set the generalization with a single child to Part.Excl.
Maximum cardinality for composite attribute must be 1Set the composite attribute to (0,1) or (1,1).
For an externally-identified entity, the cardinality of the participation must be (1,1)Set the identifying participation to (1,1).
The relationship must have at least two participationsUse Connect to link a second entity.
A recursive relationship requires participation rolesSet a Role on both participations.
A ternary relationship requires all participation cardinalities to have maximum value NSet every participation to (0,N) or (1,N).
A relationship involved in external identification cannot have any attributesMove the attributes to the weak entity.
A relationship involved in external identification cannot be recursiveIdentify the entity through a different relationship.

Naming conflicts

MessageHow to fix it
There is a name conflictTwo entities or relationships share a name. Rename one.
Multiple attributes with the same nameRename the duplicate attribute or subattribute.

Warnings

MessageWhat to check
The entity has no attributes (apart from identifiers)Whether something is missing.