Disjunctive mandatory constraint ORM diagram
This object-role modeling (ORM) diagram sample shows disjunctive mandatory role constraint.
It was designed on the base of the Wikimedia Commons file: 9 DisjunktyvusPrivalomumoRibojimas.jpg. [commons.wikimedia.org/wiki/File:9_DisjunktyvusPrivalomumoRibojimas.jpg]
"2.7. Mandatory Role Constraints.
The ORM 1 tool indicates simple mandatory constraints by a solid dot either (a) at the intersection of an entity type shape and the line connecting it to a role, or (b) at the role end. Option (b) is needed to avoid ambiguity when an object type plays many mandatory roles whose connections to the object type are too close to distinguish which role the dot applies to. Currently, disjunctive mandatory (inclusive-or) constraints are depicted by placing the solid dot in a circle connected by dotted lines to the roles it applies to. ORM 2 retains this notation, except that the solid dot is consistently colored violet and a global configuration option determines the default placement of simple mandatory dots at the role or object type end. Users may override this global setting on an individual role basis." [www.orm.net/pdf/ORM2_TechReport1.pdf]
The object-role model example "Disjunctive mandatory constraint ORM diagram" was designed using ConceptDraw PRO software extended with ORM Diagrams solution from Software Development area of ConceptDraw PRO Solution Park.