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

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

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

    小菜毛毛技術(shù)分享

    與大家共同成長

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

     一、 聯(lián)系
    聯(lián)系(Relationship)是指實體集這間或?qū)嶓w集內(nèi)部實例之間的連接。

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

     按照實體類型中實例之間的數(shù)量對應(yīng)關(guā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工具選項板中除了公共的工具外,還包括如下圖所示的其它對象產(chǎn)生工具。

     在圖形窗口中創(chuàng)建兩個實體后,單擊“實體間建立聯(lián)系”工具,單擊一個實體,在按下鼠標(biāo)左鍵的同時把光標(biāo)拖至別一個實體上并釋放鼠標(biāo)左鍵,這樣就在兩個實體間創(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)系之外,實體集與實體集之間還存在標(biāo)定聯(lián)系(Identify Relationship)、非標(biāo)定聯(lián)系(Non-Identify RelationShip)和遞歸聯(lián)系(Recursive Relationship)。

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


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


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

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


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

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


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

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

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

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

    待續(xù)。

    posted on 2009-08-13 15:23 小菜毛毛 閱讀(327) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)建模
    主站蜘蛛池模板: 99在线免费观看视频| 丝袜捆绑调教视频免费区| 999国内精品永久免费视频| 一级成人a做片免费| 日韩免费视频在线观看| 亚洲永久网址在线观看| 免费观看理论片毛片| 亚洲av无码专区亚洲av不卡| 国产午夜无码片免费| 国产日产亚洲系列| 黄色免费在线网站| 亚洲视频一区在线| 一级一级一级毛片免费毛片| 亚洲视频在线精品| 亚洲AV色无码乱码在线观看| 日韩一级视频免费观看| 老妇激情毛片免费| 免费视频淫片aa毛片| 日韩亚洲人成在线综合| 久久亚洲欧洲国产综合| 无码人妻AV免费一区二区三区| 免费jjzz在在线播放国产| 在线观看亚洲AV日韩A∨| 四虎AV永久在线精品免费观看| 亚洲永久在线观看| 18成禁人视频免费网站| 日韩亚洲国产综合高清| 亚洲第一成人影院| 久久aⅴ免费观看| 亚洲人成色777777精品| 国产成人亚洲综合无码| 一级毛片不卡片免费观看| 最新亚洲春色Av无码专区| 亚洲综合国产精品第一页| 7x7x7x免费在线观看| 亚洲av综合日韩| 亚洲天堂中文资源| 国产国产人免费人成免费视频 | 亚洲国产福利精品一区二区 | 国产精品亚洲高清一区二区 | 国产精品亚洲lv粉色|