Object Oriented Software Engineering   View all facts   Glossary   Help | 
| subject > multiplicity | 
| multiplicity comparison table | ||||||||
| Subject | have example | require | be | write as | is a kind of | indicate that | draw as | mean | 
|---|---|---|---|---|---|---|---|---|
| default multiplicity | a symbol to be drawn in a UML diagram | one in a UML diagram | a specific positive integer or as several multiplicity values or ranges separated by commas | multiplicity in a UML diagram | a range separated by two dots (e.g. 2..3) in a UML class diagram | |||
| interval | 1..3, 0..*, 1..* | as least restrictive as possible so as not to reduce the flexibility of the system | two dots between the lower and upper bound | multiplicity | a range separated by two dots (e.g. 2..3) in a UML class diagram | |||
| many | as least restrictive as possible so as not to reduce the flexibility of the system | a specific positive integer or as several multiplicity values or ranges separated by commas | multiplicity | a star in a UML diagram | any integer greater than or equal to zero | |||
| one | as least restrictive as possible so as not to reduce the flexibility of the system | a specific positive integer or as several multiplicity values or ranges separated by commas | multiplicity | that there must be exactly one instance linked to each object at the other end of the association in a UML diagram | a range separated by two dots (e.g. 2..3) in a UML class diagram | |||
| optional | as least restrictive as possible so as not to reduce the flexibility of the system | 0..1 | multiplicity | a range separated by two dots (e.g. 2..3) in a UML class diagram | there can be either zero or one object linked to an object at the other end of the association |