Advanced Association Concepts

This chapter explains associations further and builds on the basic concepts from Chapter 4. We cover association classes, ordered associations, qualified associations and ternary associations. Association classes and qualified associations are notable UML constructs that are not found in most other database notations.

7.1 Association Class

An association class is an association that is also a class. Like the links of an association, the occurrences of an association class derive identity from the related objects. Like a class, an association class can have attributes, operations, and associations.

The UML notation for an association class is a box that connects to the corresponding association with a dotted ...

Get UML Database Modeling Workbook now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.