集約

集約(aggregation)とは、関連の一種であるが、通常の関連よりも強い関係を表している。
関連と異なる点は、集約は「〜は〜を所有する(...owns a ..)」と表現されることである。
つまり、集約関係にある2つのオブジェクトの生存期間にはなんらかの共存関係が存在することを意味している。
ただし、これはあるオブジェクトを所有する側が消滅するときに、所有しているオブジェクトも連動して消滅するほどの強い関係ではない。

集約関係をモデルに示すには、所有する側のクラスに白抜きのひし形をつけ、所有される側のクラスとの間を実線で結ぶ。

誘導可能性を示す矢印は所有される側のクラスにつけるのが普通であり、多重度を示すことも、もちろん可能である。