第二章數據庫建模model-ER圖_第1頁
第二章數據庫建模model-ER圖_第2頁
第二章數據庫建模model-ER圖_第3頁
第二章數據庫建模model-ER圖_第4頁
第二章數據庫建模model-ER圖_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第二章實體聯(lián)系模型

(ERModel)2.1實體和實體集合2.2聯(lián)系和聯(lián)系集合2.3映射限制和關鍵字2.4實體聯(lián)系ER圖解和將之歸納為表2.5概括和聚集2.1實體和實體集合1.實體—客觀世界中可相互區(qū)別的事或物,specificstudent,company,event2.實體集—具有相同類型的實體的集合。例如一個銀行里有帳戶的所有人稱為實體集顧客。

3.屬性、屬性值—分別指實體具有的特性和特性的取值。一個實體可具有多個屬性,每個屬性有各自的值域。studenthaveid,names,age,sexandaddresses4.實體集中的屬性—實體集中每一實體都共有的屬性。實體集顧客姓名身份證號住址田舉510104660811401成都市協(xié)和村劉大力510101430807101成都市花牌坊街張三510101330409201成都市花牌坊街實體集帳戶帳號金額40115200.00301300.002011300.0040232000.0063950000.00返回2.2聯(lián)系和聯(lián)系集合現(xiàn)實世界中的事物內部或事物之間總是存在某些關聯(lián)的。1.聯(lián)系—實體及實體集之間存在的關聯(lián),也是實體,有自己的屬性。兩個實體集參與的二元聯(lián)系可分為3類:1)一對一的聯(lián)系(1:1)2)一對多或多對一的聯(lián)系(1:n)、(n:1)3)多對多的聯(lián)系(n:m)2.聯(lián)系集有n個實體集E1,E2,…En;(e1,e2,…en)是一個聯(lián)系;{(e1,e2,…en)∣e1∈E1,e2∈e2,…en∈En}的子集是聯(lián)系集。3.聯(lián)系集中的角色—一個實體集自身參與的聯(lián)系,每次參與的作用。用角色名標示其含義。返回2.3映射限制和關鍵字映射基集:描述了某個實體集中的一個實體經聯(lián)系集與另一個實體集中的實體相聯(lián)系的實體數量。1:1n:11:mn:m關鍵字1.實體集中的鍵碼鍵、碼—在實體集能唯一相互區(qū)別實體的屬性或屬性組合。superkey超級鍵:用來唯一表示實體集中的一個實體的一個或多個屬性的集合。。candidatekey候選鍵:aminimalsuperkeycustomer(cus_num,cus_name,cus_street,cus_city),candidatekey:cus_numsuperkey:cus_num,{cus_num,cus_name},{cus_num,…}primarykey(主碼或主鍵):oneofthecandidatekeysselectedWeakEntitySets(弱實體集)ExamplesAnentitysetthatdoesnothaveaprimarykeyisreferredtoasaweakentityset.Theexistenceofaweakentitysetdependsontheexistenceofaidentifyingentity

set.Inauniversity,acourseisastrongentityandacourse-offeringcanbemodeledasaweakentityThediscriminator(orpartialkey)ofaweakentitysetisthesetofattributesthatdistinguishesamongallthoseentitiesinaweakentitysetthatdependononeparticularstrongentiy.Thediscriminatorofcourse-offeringwouldbesemester(includingyear)andsection-number(ifthereismorethanonesection)Theprimarykeyofaweakentitysetisformedbytheprimarykeyofthestrongentitysetonwhichtheweakentitysetisexistencedependent,plustheweakentityset’sdiscriminator.

Ifwemodelcourse-offeringasastrongentitywewouldmodelcourse-numberasanattribute.Thentherelationshipwithcoursewouldbeimplicitinthecourse-numberattributeInE-Rmodel,Wedepictaweakentitysetbydoublerectangles.Weunderlinethediscriminatorofaweakentitysetwithadashedline.2.聯(lián)系集中的鍵碼與一個聯(lián)系集R相聯(lián)的實體集E1,E2,…En;

其中一個實體集主鍵碼的屬性集合primaryKey(Ei);1)如果R沒有自己的屬性,則:primaryKey(E1)∪primaryKey(E2)∪···∪primaryKey(En);描述了R中的一個聯(lián)系。2)如果R有自己的屬性a1,a2,···an則:primaryKey(E1)∪primaryKey(E2)∪···∪primaryKey(En)∪{a1,a2,···an}描述了R中的一個聯(lián)系。3)無論R有無自己的屬性primaryKey(E1)∪primaryKey(E2)∪···∪primaryKey(En)構成R的一個超鍵碼。4)R的主鍵碼構成受映射約束的影響:*n:m由相聯(lián)的所有實體集的主鍵碼構成。*n:1/1:m由“多”方實體集的主鍵碼構成。*1:1由任意一個相聯(lián)的實體集的主鍵碼構成。返回2.4繪制ER圖1.ER圖的圖元(圖素)聯(lián)系集

實體集

線段屬性屬性派生屬性bookstitleisbnpagetypeyearpricewriteBooknameidbirthplace2.畫ER圖authorsbegin_date我們在實體集和聯(lián)系集之間通過有向邊(),代表“1”;無向邊(—)代表“n”

contractsauthorspresses

books

非二元聯(lián)系集:角色的標識:

authors

Co_wwritemain_authorsco_authors2.6從ER圖到關系模型設計的轉換bookstitleisbnpageyeartypepriceidauthorsnamebirthplacewriteBookTitleIsbnPaperTypePubdatePrice…簡愛7-5390568文學19917.10…圍棋7-8051195體育19871.40……………………RDBMS1.實體集到關系模式的轉換bookstitleisbnpageyeartypepriceidauthorsnamebirthplacewriteBookBook(title,isbn,page,type,year,price)Author(Id,Name,country,City)2.聯(lián)系母集到逮關系月模式轟的轉預換先確定武聯(lián)系咸集應哄具有椒的屬境性,由此株決定長轉換袋后的全關系抬應包含馬的屬捎性。欺這些判屬性四來自惠兩個置方面看:*忘與聯(lián)率系集記關聯(lián)援的每蓄個實育體集延的鍵驅碼屬番性/集。*笛聯(lián)系旅集自滿有屬攏性。bookstitleisbnpageyeartypepriceidauthorsnamebirthplacewriteBookwr榴it拒eB您oo絕k(is墻bn,au靈th騎or兵sI揉D)begin_dateww撓ri環(huán)te引Bo掛ok(is上bn,au另th寸or弓ID,b楚eg桑in房誠_d剖at襯e)3.弱實內體集翅到關螺系模港式的共轉換pressnamepressidpostcodepressesDept

unitofaddressnamenamepopulationcitiesditricts

consofnamepr痕es什s(pr課es簽si悉d,pr寫es征sn街am斬e,a巧dd惡re宣ss確,p唯os慈tc螺od再e)de資pt松(pr陰es萬si姿d,n肅am斜e)弱聯(lián)系拘集un嫩it染of只為甘弱實蔑體集de付pt找到墻鍵碼皮。不需播要為升其構親造關廉系。ci婦ty阿(n氧am稻e,雙po因pu靠la私ti育on栗)di黃st恩in價ct標(ci溉ty旅na奪me,n羨am否e)4.ER圖中冤其他昆元素削的轉話換bookstitleisbnyearpricepagetypeisaisacourtroomromancemainlandh_m_tforeigntranslatorregiontimeYearendingroleBo坦ok怒(is升bn,t啞it云le增,p派ag弱e,僚ty揀pe雪,y慎ea斜r,塵pr貧ic倒e)Co什ur村tr鼓oo企mB兔oo還k(is財bn,e戀nd魯in撓g)Ro局ma俱nc四eB逢oo稅k(is蘿bn,r圾ol叢e)Fo點re耳ig居nR蛙om犬an用ce睜Bo燦ok(is撫bn,r勻ol忌e,素tr牙an湖sl孕at哨or懂)H-治m-tR肝om仙an洞ce未Bo嗽ok(is設bn,r隸ol取e,敏re旬gi長on殖)Ma束in倍la浪nd星Ro爛ma束nc葛eB竄oo羽k(is蹦bn,r距ol書e,ti獵me棍Ye息ar)不需抽為is尿a聯(lián)系荷建立路關系悶。5.鍵碼緊的轉勉換(1罵).由憐單個裳實體戶集構箏造的該關系慢,其邀鍵碼捕就是夫該實翠體集辭的鍵私碼。關系姐模式聾中的通鍵碼胡從ER圖中戴轉換盞而來粗:(2彩).由碰二元黎聯(lián)系窯集構什造的剛的關兵系:1)多能對多若聯(lián)系注集時齊,關爽系的蔥鍵碼存是兩居個相芽關實賠體集晝的鍵免碼。2)多東對一哥聯(lián)系床集時塘,關芝系的減鍵碼蟲是“跑多”溪基數印實體瞇集的妻鍵碼垮。3)一晌對一引聯(lián)系演集時肆,關如系的模鍵碼噴可以汁是任晌一個御實體捏集的付鍵碼快。bookstitleisbnpageyeartypepriceidauthorsnamebirthplacewriteBook1)wr暮it弊eB其oo崇k(is胳bn,id)2)wr牌it素eB除oo訊k(

溫馨提示

  • 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

提交評論