Gonzalo Génova, Juan Lloréns, Paloma Martínez. "The meaning of multiplicity of n-ary associations in UML", Journal on Software and Systems Modeling, 1(2): 86-97, 2002. Copyright by Springer-Verlag. The original publication is available at http://link.springer.de. Digital Object Identifer 10.1007/s10270-002-0009-3.


Download PDF (zipped 220 KB)



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 a simple extension to the current notation to represent other multiplicity constraints, such as participation constraints, that are equally valuable in understanding n-ary associations.


El concepto de multiplicidad en UML deriva del concepto de cardinalidad en las técnicas de modelado Entidad-Relación. La documentación de UML define este concepto pero al mismo tiempo reconoce cierta falta de claridad en la especificación de multiplicidades para asociaciones n-arias. Este artículo revela una ambigüedad en la definición dada por la documentación de UML y propone una clarificación a esta definición, así como una sencilla extensión a la notación actual para poder representar otras restricciones de multiplicidad, tales como las restriciones de participación, que son igualmente valiosas para entender las asociaciones n-arias.