數(shù)據(jù)庫建模—ER圖.doc_第1頁
數(shù)據(jù)庫建模—ER圖.doc_第2頁
數(shù)據(jù)庫建模—ER圖.doc_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第2章 數(shù)據(jù)庫建模ER圖數(shù)據(jù)庫設(shè)計基本理論與ER圖的基本概念ER圖設(shè)計原則對約束建模弱實體集ER圖的高級技術(shù)2.1 數(shù)據(jù)庫設(shè)計基本理論與ER圖的基本概念數(shù)據(jù)庫設(shè)計方法建立數(shù)據(jù)庫模型步驟ER圖的基本概念聯(lián)系集和聯(lián)系集中的屬性繪制ER圖一、數(shù)據(jù)庫設(shè)計方法設(shè)計數(shù)據(jù)庫:確定將要在數(shù)據(jù)庫中保留什么信息和確認各種信息之間存在什么聯(lián)系建立數(shù)據(jù)庫模型:使用合適的語言或表示方法來表示數(shù)據(jù)庫模型的描述建立數(shù)據(jù)庫模型的過程確認需求:使用某種方式描述將要管理的信息和信息之間的聯(lián)系。信息輸入:將格式化的信息輸入到DBMS中建立數(shù)據(jù)庫模型方法ER圖 IDEF 1x圖 ODL方法 關(guān)系模型二、建立數(shù)據(jù)庫模型步驟需求分析概念結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫運行和維護數(shù)據(jù)庫實施數(shù)據(jù)庫物理設(shè)計三、ER圖的基本概念實體和實體集實體:現(xiàn)實世界區(qū)別于其他對象的無形事件或有形物體。如書、借書。實體集:具有相同類型或相同特征的實體集合。如全班同學(xué)實體集中的屬性屬性:實體集中每一個成員(實體)具有的描述性的特性值。域:屬性允許的取值集合,又稱值集。實體集使用一組屬性描述,表明實體集中的每一個實體具有相似性ER圖中的屬性簡單屬性:不能再劃分為更小單位的屬性。如性別。復(fù)合屬性:可以再劃分為更小部分的屬性。如籍貫,可劃分為省、市、街道等單值屬性:每一個實體只有一個單獨取值的屬性。如身份證號碼多值屬性:一個屬性對應(yīng)多個或一組值。如書的作者。Null屬性:屬性未知取值或沒有值時用Null表示派生屬性:從相關(guān)實體或相關(guān)屬性中派生出來的屬性。如出生年月和年齡屬性,則后者是派生屬性四、聯(lián)系集和聯(lián)系集中的屬性聯(lián)系:多個實體之間的相互關(guān)聯(lián)(不是實體集之間的聯(lián)系)聯(lián)系集:同類聯(lián)系的集合,即幾個實體集之間實體與實體的聯(lián)系的集合。如authors與books形成聯(lián)系集writebook,即authors中的作者與books中的書就是一種聯(lián)系參與:多個實體集之間的關(guān)聯(lián)二元聯(lián)系集:當(dāng)聯(lián)系集只涉及到兩個實體之間的聯(lián)系多元聯(lián)系集:當(dāng)聯(lián)系集涉及到三個或以上實體之間的聯(lián)系。度:參與聯(lián)系集相關(guān)實體集的數(shù)量。如二元聯(lián)系集度為2。聯(lián)系集中的角色角色:實體在聯(lián)系中的作用角色表示方法:從聯(lián)系集到實體集的畫線,不同的畫線代表不同角色角色名稱:標(biāo)記在角色連線側(cè)面的名字聯(lián)系集中的屬性概念:聯(lián)系集中每個成員具有的描述性特征值例:學(xué)生成績與學(xué)生籍貫的聯(lián)系集中的學(xué)期開始日期(begin-date),2003年02月24日,學(xué)期結(jié)束日期五、繪制ER圖ER圖的圖元矩形:表示實體集,如菱形:表示聯(lián)系集,如橢圓形:表示屬性,如雙橢圓形:表示多值屬性,如虛橢圓形:表示派生屬性,如線段:屬性與實體集或聯(lián)系集的直線連接線段;注意:實體集名稱應(yīng)該使用復(fù)數(shù)形式2.2 ER圖設(shè)計原則真實性原則避免冗余原則簡單性原則合適性原則_用實體集還是屬性合適性原則_用實體集還是聯(lián)系集一、真實性原則ER圖必須真實地反映客觀世界的狀況在確認實體集之間的聯(lián)系時,仍然要遵循真實性原則例:實體集classes中,包含name,number,sex等均是用來描述每個實體同學(xué)的,如果在實體集中加入體積這個屬性則不妥,它無法來描述實體集的特性。二、避免冗余原則該原則是數(shù)據(jù)庫設(shè)計的一個非常重要、非常復(fù)雜、也是非?;镜脑瓌t其實質(zhì)是:對客觀現(xiàn)實的一個事務(wù)進行設(shè)計時只能出現(xiàn)在一個地方例:在classes中有屬性birthday和age就出現(xiàn)了冗余,因birthday可以決定age,且這兩個屬性描述的是同一件事情。三、簡單性原則客觀現(xiàn)實是復(fù)雜的,模型是對客觀現(xiàn)實的反映和簡化,因此建立數(shù)據(jù)庫模型也應(yīng)簡化。要求:保證在設(shè)計ER圖時,避免引入過多的元素,包括實體集、聯(lián)系集和屬性。四、合適性原則_用實體集還是用屬性要求:盡量使用屬性,而不要使用實體集。因為使用屬性簡單,但一切都用屬性來描述也很困難和麻煩。建議看重要程度,不重要就用屬性,很重要就用實體集對信息量的要求,少則用屬性,多則用實體集。例:classes中name采用

溫馨提示

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

評論

0/150

提交評論