UML中有六种关系:
1、依赖(Dependency),也就是使用关系,一个实体变化,会影响依赖于它的其它实例;

2、关联(Association):

说明:
(1)箭头用于指定导航能力,若无箭头,则暗示双向导航能力。
(2)1和0…*为多重性,暗示实例间的关系。
3聚合(Aggregation)聚合是关联的一种形式,代表两个类的整体/局部关系。
如:职员与职员类型,职员类型作为职员的一个属性,是职员这个整体的一部分。

说明:
(1)聚合暗示整体在概念上处于比局部更高的一个级别;而关联暗示两个类在概念上位于相同的级别。
(2)聚合还暗示着在实例图中不存在回路。换言之,它只能是一种单向关系。
4、合成(Composition)
合成是聚合的一种特殊形式,暗示“局部”与“整体”内部的生存期职责。
合成是非共享的。所以,虽然局部不一定要随整体的销毁而销毁,但整体要么负责保持局部的存活状态,要么负责将其销毁。

局部不可与其它整体共享。所以,Employee与TimeCard的关系或许更适合表示成“合成”。
5、泛化(Generalization)

6、实现(Realization)
指定两个实体间的一个合同。也就是说,一个实体定义一个合同,而另一个实体保证履行该合同。
