第10章 E-R圖及關系圖_第1頁
第10章 E-R圖及關系圖_第2頁
第10章 E-R圖及關系圖_第3頁
第10章 E-R圖及關系圖_第4頁
第10章 E-R圖及關系圖_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第10章E-R圖及關系圖在數據庫中,每個表都可以看成是一個實體,實體之間的聯(lián)系(E-R)反映了兩個實體之間的語義關系,而E-R圖則以圖形化的形式顯示兩個實體之間的關系。本章主要涉及到的知識點如下。E-R圖:了解E-R圖的有關概念,學會設計簡單的E-R圖。數據庫關系圖設計器:掌握數據庫關系圖設計器的使用。數據庫關系圖:熟悉數據庫關系圖的概念,學會設計和使用數據庫關系圖。10.1E-R圖本節(jié)首先介紹E-R圖的基本概念,理解這些概念是學習設計E-R圖的基礎。了解E-R圖概念后,才能設計出更好的E-R圖。10.1.1實體(E)和關系(R)的概念實體和關系是組成E-R圖最為主要的兩個方面,先了解一下E-R圖涉及到的概念。實體屬性實體型實體集聯(lián)系10.1.2設計E-R圖上節(jié)提到了實體,聯(lián)系的概念,本節(jié)開始講設計E-R圖,E-R圖就是實體-聯(lián)系模型。E-R圖提供了表示實體型、屬性和聯(lián)系的方法。實體型:用矩形表示,矩形框內寫明實體名。屬性:用橢圓形表示,并用無向邊將其與相應的實體連接起來。例如,學生實體具有學號、姓名、性別、出生年份、入學時間、系等屬性,用E-R圖表示如圖10.2所示。聯(lián)系:用菱形表示,菱形框內寫明聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1,1:n或m:n)。10.1.3E-R圖的設計原則怎樣用E-R圖準確的反映信息模型呢?E-R圖設計方面雖然沒有一定的規(guī)則和技巧,但要大體遵循以下原則。(1)針對每一用戶做出該用戶信息的局部E-R圖,確定該用戶視圖的實體、屬性和聯(lián)系。注意:能作為屬性的就不要作為實體,這樣有利于簡化E-R圖。(2)綜合局部E-R圖,產生出總體E-R圖。注意:在綜合的過程中,同名實體只能出現(xiàn)一次,還要去掉不必要的聯(lián)系。(3)一個系統(tǒng)的E-R圖不是唯一的,強調不同的側面做出的E-R圖,可能有很大的不同。10.2數據庫關系圖設計器數據庫關系圖設計器提供了一個窗口,可以在其中直觀地創(chuàng)建、編輯和顯示數據庫中的表及關系。若要顯示數據庫關系圖設計器,有兩種方法:(1)直接打開現(xiàn)有關系圖;(2)在對象資源管理器中,右擊【數據庫關系圖】節(jié)點,在彈出的快捷菜單中選擇【新建數據庫關系圖】命令。10.3數據庫關系圖可以使用數據庫設計器創(chuàng)建數據庫的可視化關系圖。也可以使用服務器資源管理器創(chuàng)建新的數據庫關系圖。數據庫關系圖以圖形方式顯示數據庫的結構。使用數據庫關系圖可以創(chuàng)建和修改表、列、關系和鍵。此外,還可以修改索引和約束。10.3.1創(chuàng)建數據庫關系圖在對象資源管理器中,右擊【數據庫關系圖】節(jié)點。在快捷菜單上選擇【新建數據庫關系圖】命令。這時彈出【添加表】對話框,如圖10.13所示。在【表】列表中選擇所需的表,再單擊【添加】按鈕。這些表將以圖形方式顯示在新的數據庫關系圖中。當添加某個表到關系圖后,此表會在【表】列表中消失。這說明不允許添加重復的表到關系圖。10.3.2保存數據庫關系圖修改完成的數據庫關系圖,通過簡單的操作可以將其保存在數據庫中。如果已經保存了關系圖,而僅僅是對現(xiàn)有關系圖中的表進行更改,則不顯示【選擇名稱】對話框,直接保存到當前關系圖中。10.3.3打開數據庫關系圖在對象資源管理器中,展開【數據庫關系圖】節(jié)點,雙擊數據庫關系圖名稱,就能直接打開關系圖?;蛘哌€可以右擊數據庫關系圖的名稱,選擇【修改】命令來打開它。打開后的關系圖和新建時一樣,沒有變化,這里不再重復給圖。注意:只有關系圖的所有者或者數據庫的db_owner角色的成員才能打開關系圖。10.3.4重命名數據庫關系圖在對象資源管理器中,展開【數據庫關系圖】節(jié)點。右擊要重命名的數據庫關系圖,在彈出的快捷菜單中選擇【重命名】命令。對象資源管理器中的關系圖名稱處變成了一個編輯框。輸入新的關系圖名稱,再按下Enter鍵。關系圖就會以新名稱顯示在對象資源管理器中。10.3.5刪除數據庫關系圖在對象資源管理器中,展開【數據庫關系圖】文件夾。右擊要刪除的數據庫關系圖,在彈出快捷菜單中選擇【刪除】命令,彈出【刪除對象】對話框。10.4.1什么是數據庫的E-R圖在數據庫中,每個表都可以看成是一個實體(Entity),實體之間的聯(lián)系(Relation)反映了兩個實體之間的語義關系,所以E-R圖是以圖形化的形式顯示兩個實體之間的關系。這是專為數據庫分析設計人員提問的,表面上是考察對概念的理解,其實要看這些人員是否真正理解E-R圖的意義和作用。10.4.2數據表之間通過什么聯(lián)系我們在設計表時,可能會想到,學生表Student和課程表Course之間通過學生的StudentID聯(lián)系,那么僅僅是在兩個表中都包括這個字段,數據表就能知道它們兩個表之間的關系?答案非也,數據表沒有那么只能,我們需要通過創(chuàng)建外鍵和主鍵來讓數據表知道它們之間的關系。本題也是針對數據庫分析設計人員提問的,要考查他們在設計關聯(lián)方向的能力,因為關聯(lián)一旦很亂,會影響后面整個數據表的布局。10.5小結不

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論