一般化關係(Generalization):

同類別的一群物件以相同方式對待 (繼承 (Inheritance))

 


 

結合關係(Association):

1. 在企業專業概念中
    兩種物件之間有一種固定不變且需要保存的靜態關係

2. 資訊化時,系統會用到這些靜態關係,且存至資料庫

代表一個農場可以有多種動物

每個動物只能在某一個農場底下住著

 


 

聚合關係(Aggregation):

特殊的結合關係
需具有 "整體--部份"(Whole-Part) 的特性

1. 在企業專業概念中
    兩種物件之間有一種固定不變且需要保存的靜態關係

2. 資訊化時,系統會用到這些靜態關係,且存至資料庫

3. 兩物件有Whole-Part靜態關係

4. Part可以聯結多個Whole物件

因此農場也可視為一個聚合關係

農場為Whole,動物為Part

沒動物農場還存在著 (農場搞不好開來觀光的 XD)

 


 

組合關係(Composition):

特殊的聚合關係

1. 在企業專業概念中
    兩種物件之間有一種固定不變且需要保存的靜態關係

2. 資訊化時,系統會用到這些靜態關係,且存至資料庫

3. 兩物件有Whole-Part靜態關係

4. Part物件只能聯結一個Whole物件,且Whole物件被Destroy時,Part物件要一起Destroy (共生存)

農場主人(Part)為農場(Whole)的一部分

一個農場主人可以有多個農場

每個農場只能有一個農場主人

但是當農場主人不存在

農場也就不存在了(搞不好被買去蓋大樓 XD)

 


Umbrello還真好上手 XD

 

 

 

文章標籤
全站熱搜
創作者介紹
創作者 flyinsky76 的頭像
flyinsky76

Deja Vu

flyinsky76 發表在 痞客邦 留言(0) 人氣(324)