一 聚合關係(aggregation)
聚合關係用一條帶空心菱形箭頭的直線表示,如下圖表示A聚合到B上,或者說B由A組成;
聚合關係用於表示實體對象之間的關係,表示整體由部分構成的語義;例如一個部門由多個員工組成;
與組合關係不同的是,整體和部分不是強依賴的,即使整體不存在了,部分仍然存在;例如, 部門撤銷了,人員不會消失,他們依然存在;
二 組合關係(composition)
組合關係用一條帶實心菱形箭頭直線表示,如下圖表示A組成B,或者B由A組成;
與聚合關係一樣,組合關係同樣表示整體由部分構成的語義;比如公司由多個部門組成;
但組合關係是一種強依賴的特殊聚合關係,如果整體不存在了,則部分也不存在了;例如, 公司不存在了,部門也將不存在了;