<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小菜毛毛技術分享

    與大家共同成長

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      164 Posts :: 141 Stories :: 94 Comments :: 0 Trackbacks
    目標:本文主要介紹聯系的定義及使用。

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

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

     按照實體類型中實例之間的數量對應關系,通常可將聯系分為4類,即一對一(ONE TO ONE)聯系、一對多(ONE TO MANY)聯系、多對一(MANY TO ONE)聯系和多對多聯系(MANY TO MANY)。

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

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


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

    四、 其他幾類特殊聯系

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

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


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


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

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


    五、 定義聯系的特性

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


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

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

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

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

    待續。

    posted on 2009-08-13 15:23 小菜毛毛 閱讀(326) 評論(0)  編輯  收藏 所屬分類: 數據建模
    主站蜘蛛池模板: 鲁大师在线影院免费观看| 日韩一区二区在线免费观看 | 亚洲国产成人a精品不卡在线| 一级毛片免费在线| 久久久久亚洲AV无码观看| 午夜小视频免费观看| 日本三级在线观看免费| 最新国产成人亚洲精品影院| 亚洲人成电影在线播放| 国产精品69白浆在线观看免费 | 亚洲日韩久久综合中文字幕| 国产亚洲成人在线播放va| 国产免费AV片在线播放唯爱网| 午夜免费国产体验区免费的| 亚洲国产成人资源在线软件| 亚洲中文字幕无码专区| aa级一级天堂片免费观看| a色毛片免费视频| 久久亚洲精品11p| 亚洲毛片免费观看| 中文字幕亚洲专区| 日韩免费一级毛片| 亚洲一区在线免费观看| 日韩电影免费在线观看网站 | 三上悠亚电影全集免费| 亚洲色偷偷色噜噜狠狠99网| 亚洲韩国—中文字幕| 国产精品V亚洲精品V日韩精品| 最新中文字幕电影免费观看| 久久香蕉国产线看免费| 曰韩无码AV片免费播放不卡 | 91成人在线免费观看| 狠狠躁狠狠爱免费视频无码| 国产精品亚洲av色欲三区| 亚洲国产精品成人精品小说| 久久亚洲精品中文字幕三区| 亚洲精品国自产拍在线观看| 在线jlzzjlzz免费播放| 免费可以在线看A∨网站| 亚洲黄色片免费看| 久久国产免费一区二区三区|