----------
第1章-Why系統分析師需要學習UML
1.4-重要的OO及UML概念
1.4.7-結合關係
類別之間最常見的關係,不是上述的一般化關係,而是此處的結合關係(Association)。系統分析師可以透過檢核下列兩項要件,判斷是否採用結合關係:
1.在企業領域的專業概念裡,兩種物件之間有一種固定不變且需要保存的靜態關係。
2.在資訊化時,系統會用到這些靜態關係,而且必須將它們存到資料庫。

圖1-8: 結合關係
請看圖1-8,針對基金帳戶與申購交易之間的結合關係,系統分析師做了如下的思考:
1.發生任何一筆申購交易,都必須確實記錄在某一基金帳戶底下。申購交易與基金帳戶之間的關係,固定不變,且在該基金帳戶被結清之前,兩者之間的關係需要被永久保存下來。(符合上述要件1)
2.由於,申購交易與基金帳戶之間的關係需要被保存下來,所以會被存到資料庫裡。(符合上述要件2)
3.每一個基金帳戶底下,可以有零到多筆的申購交易。所以,在申購交易端標示(*),代表一個基金帳戶物件可以連結(Link)零到多個申購交易物件。
4.每一筆申購交易,只能登記在某一個基金帳戶底下。所以,在基金帳戶端標示(1),代表一個申購交易物件只能連結1個基金帳戶物件。
沒有留言:
張貼留言