2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

PowerDesigner教程系列(六)概念數據模型

 WindySky 2008-08-25
目標:本文主要介紹聯(lián)系的定義及使用。

 一、 聯(lián)系
聯(lián)系(Relationship)是指實體集這間或實體集內部實例之間的連接。

 實體之間可以通過聯(lián)系來相互關聯(lián)。與實體和實體集對應,聯(lián)系也可以分為聯(lián)系和聯(lián)系集,聯(lián)系集是實體集之間的聯(lián)系,聯(lián)系是實體之間的聯(lián)系,聯(lián)系是具有方向性的。聯(lián)系和聯(lián)系集在含義明確的情況之下均可稱為聯(lián)系。

 按照實體類型中實例之間的數量對應關系,通??蓪⒙?lián)系分為4類,即一對一(ONE TO ONE)聯(lián)系、一對多(ONE TO MANY)聯(lián)系、多對一(MANY TO ONE)聯(lián)系和多對多聯(lián)系(MANY TO MANY)。

 二、 建立聯(lián)系
在CDM工具選項板中除了公共的工具外,還包括如下圖所示的其它對象產生工具。

 在圖形窗口中創(chuàng)建兩個實體后,單擊“實體間建立聯(lián)系”工具,單擊一個實體,在按下鼠標左鍵的同時把光標拖至別一個實體上并釋放鼠標左鍵,這樣就在兩個實體間創(chuàng)建了聯(lián)系,右鍵單擊圖形窗口,釋放Relationship工具。如下圖所示


三、 四種基本的聯(lián)系
即一對一(ONE TO ONE)聯(lián)系、一對多(ONE TO MANY)聯(lián)系、多對一(MANY TO ONE)聯(lián)系和多對多聯(lián)系(MANY TO MANY)。如圖所示

四、 其他幾類特殊聯(lián)系

除了4種基本的聯(lián)系之外,實體集與實體集之間還存在標定聯(lián)系(Identify Relationship)、非標定聯(lián)系(Non-Identify RelationShip)和遞歸聯(lián)系(Recursive Relationship)。

標定聯(lián)系:
每個實體類型都有自己的標識符,如果兩個實體集之間發(fā)生聯(lián)系,其中一個實體類型的標識符進入另一個實體類型并與該實體類型中的標識符共同組成其標識符時,這種聯(lián)系則稱為標定聯(lián)系,也叫依賴聯(lián)系。反之稱為非標定聯(lián)系,也叫非依賴聯(lián)系。
 注意:
在非標定聯(lián)系中,一個實體集中的部分實例依賴于另一個實例集中的實例,在這種依賴聯(lián)系中,每個實體必須至少有一個標識符。而在標定聯(lián)系中,一個實體集中的全部實例完全依賴于另個實體集中的實例,在這種依賴聯(lián)系中一個實體必須至少有一個標識符,而另一個實體卻可以沒有自己的標識符。沒有標識符的實體用它所依賴的實體的標識符作為自己的標識符。


換句話來理解,在標定聯(lián)系中,一個實體(選課)依賴 一個實體(學生),那么(學生)實體必須至少有一個標識符,而(選課)實體可以沒有自己的標識符,沒有標標識符的實體可以用實體(學生)的標識符作為自己的標識符。


 遞歸聯(lián)系:
遞歸聯(lián)系是實體集內部實例之間的一種聯(lián)系,通常形象地稱為自反聯(lián)系。同一實體類型中不同實體集之間的聯(lián)系也稱為遞歸聯(lián)系。

例如:在“職工”實體集中存在很多的職工,這些職工之間必須存在一種領導與被領導的關系。又如“學生”實體信中的實體包含“班長”子實體集與“普通學生”子實體集,這兩個子實體集之間的聯(lián)系就是一種遞歸聯(lián)系。創(chuàng)建遞歸聯(lián)系時,只需要單擊“實體間建立聯(lián)系”工具從實體的一部分拖至該實體的別一個部分即可。如圖


五、 定義聯(lián)系的特性

在兩個實體間建立了聯(lián)系后,雙擊聯(lián)系線,打開聯(lián)系特性窗口,如圖所示。


 六、 定義聯(lián)系的角色名
在聯(lián)系的兩個方向上各自包含有一個分組框,其中的參數只對這個方向起作用,Role Name為角色名,描述該方向聯(lián)系的作用,一般用一個動詞或動賓組表。
如:“學生 to 課目 ” 組框中應該填寫“擁有”,而在“課目To 學生”組框中填寫“屬于”。(在此只是舉例說明,可能有些用詞不太合理)。

七、 定義聯(lián)系的強制性
Mandatory 表洋這個方向聯(lián)系的強制關系。選中這個復選框,則在聯(lián)系線上產生一個聯(lián)系線垂直的豎線。不選擇這個復選框則表示聯(lián)系這個方向上是可選的,在聯(lián)系線上產生一個小圓圈。

八、 有關聯(lián)系的基數
聯(lián)系具有方向性,每個方向上都有一個基數。

舉例,
“系”與“學生”兩個實體之間的聯(lián)系是一對多聯(lián)系,換句話說“學生”和“系”之間的聯(lián)系是多對一聯(lián)系。而且一個學生必須屬于一個系,并且只能屬于一個系,不能屬于零個系,所以從“學生”實體至“系”實體的基數為“1,1”,從聯(lián)系的另一方向考慮,一個系可以擁有多個學生,也可以沒有任何學生,即零個學生,所以該方向聯(lián)系的基數就為“0,n”,如圖所示

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多