1. 程式人生 > >概念資料模型概述

概念資料模型概述

上一小段提到的那些 RelationShip ,在很多情況下(特別是多對多關係中),我們會把聯絡專門提出來,作為一個實體型放在兩個需要被關聯的實體型中間(在 PD 中,選中任何一個聯絡,在右鍵的彈出選單中選擇“ Change to Entity ”命令即可完成聯絡轉實體的操作)。但有的時候,把若干個實體型之間的聯絡抽象為一個實體型可能不太合適,這個時候你可以選擇為這些實體型建立一個 association ,那麼在生成 PDM 的時候,所有這些相關實體型的 identifier 都會被加入到 association 對應生成的表模型中。所以,說白了,其實 association
就是實體型的一種特例,用來在建模的時候更確切的表達實體間的關聯資訊。在 PD 的文件中舉了一個錄音帶、顧客、商店三個實體型在租借錄音帶這個場景上發生關聯,然後把租借定義為上述三個實體型之間的 association 的例子,非常確切。在我們的學校模型裡,我定義了家訪做為老師和學生實體型中間的一個 association ,在接下來產生的 PDM 中大家就可能看到這種定義所產生的效果。