2002
DOI: 10.1007/s10270-002-0009-3
|View full text |Cite
|
Sign up to set email alerts
|

The meaning of multiplicity of n-ary associations in UML

Abstract: The concept of multiplicity in UML derives from that of cardinality in entity-relationship modeling techniques. The UML documentation defines this concept but at the same time acknowledges some lack of obviousness in the specification of multiplicities for n-ary associations. This paper shows an ambiguity in the definition given by UML documentation and proposes a clarification to this definition, as well as the use of outer and inner multiplicities as a simple extension to the current notation to represent ot… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
11
0

Year Published

2004
2004
2017
2017

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 23 publications
(11 citation statements)
references
References 15 publications
0
11
0
Order By: Relevance
“…It is handled by means of an additional element, i.e. a class performing a linking function [19]. As aforementioned in the section describing binary relationships, the OM ODMG 3.0 Standard does not support n-ary relationships [5,10,11].…”
Section: The Object-oriented Database Modelmentioning
confidence: 99%
“…It is handled by means of an additional element, i.e. a class performing a linking function [19]. As aforementioned in the section describing binary relationships, the OM ODMG 3.0 Standard does not support n-ary relationships [5,10,11].…”
Section: The Object-oriented Database Modelmentioning
confidence: 99%
“…Let's give examples of such relations from the real subject domains [8], [9]. There are two classes: the DISEASE and GENOTYPIC_TRAIT.…”
Section: Using Of Additional Classesmentioning
confidence: 99%
“…For both approaches, two different interpretations can be made in calculating cardinality constraints depending on whether entity instances (i.e., potential instances or incomplete instances) or relationship instances (i.e., real instances) are taken into account [29].…”
Section: Review Of the Syntax And Semantics Of Cardinality Constraintsmentioning
confidence: 99%
“…To give one example, while the cardinality constraint in a ternary relationship has the same notation for the Entity-Category-Relationship (ECR) model [24] and UML class diagrams, it also has different semantics. These semantics define the constraints in two different ways, using the Merise method [50] in the case of the former and Chen's approach [29] in the case of the latter. Semantic ambiguity seriously affects designers, both in the design process (e.g., the mapping between a conceptual to relational schema) and when the schema integration comes from several conceptual models.…”
mentioning
confidence: 99%