版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第二章 實體聯(lián)系模型 ( ER Model)2.1 實體和實體集合2.2 聯(lián)系和聯(lián)系集合2.3 映射限制和關(guān)鍵字2.4 實體聯(lián)系ER圖解和將之歸納為表2.5 概括和聚集2.1 實體和實體集合1. 實體客觀世界中可相互區(qū)別的事或物,specific student, company, event2. 實體集具有相同類型的實體的集合。例如一個銀行里有帳戶的所有人稱為實體集顧客。 3. 屬性、屬性值分別指實體具有的特性和特性的取值。一個實體可具有多個屬性,每個屬性有各自的值域。student have id, names, age,sex and addresses 4. 實體集中的屬性實體集中每一
2、實體都共有的屬性。實體集 顧客姓名身份證號住址田舉510104660811401成都市協(xié)和村劉大力510101430807101成都市花牌坊街張三510101330409201成都市花牌坊街實體集 帳戶帳號金額40115200.00301300.002011300.0040232000.0063950000.00返回2.2 聯(lián)系和聯(lián)系集合現(xiàn)實世界中的事物內(nèi)部或事物之間總是存在某些關(guān)聯(lián)的。1. 聯(lián)系實體及實體集之間存在的關(guān)聯(lián),也是實體,有自己的屬性。兩個實體集參與的二元聯(lián)系可分為3 類:1) 一對一的聯(lián)系 (1 : 1)2) 一對多或多對一的聯(lián)系 (1 : n)、(n : 1)3) 多對多的聯(lián)系
3、 (n : m)2. 聯(lián)系集有 n 個實體集 E1,E2,En ;(e1,e2,en) 是一個聯(lián)系 ;(e1,e2,en) e1E1, e2e2,enEn的子集是聯(lián)系集。3.聯(lián)系集中的角色一個實體集自身參與的聯(lián)系,每次參與的作用。用角色名標示其含義。返回2.3 映射限制和關(guān)鍵字映射基集:映射基集:描述了某個實體集中的一個實體經(jīng)聯(lián)系集與另一個實體集中的實體相聯(lián)系的實體數(shù)量。1 : 1n : 11 : mn : m關(guān)鍵字1. 實體集中的鍵碼鍵、碼在實體集能唯一相互區(qū)別實體的屬性或?qū)傩越M合。super key 超級鍵超級鍵:用來唯一表示實體集中的一個實體的一個或多個屬性的集合。candidate k
4、ey 候選鍵候選鍵:a minimal super keycustomer(cus_num, cus_name, cus_street, cus_city), candidate key: cus_num super key: cus_num, cus_num, cus_name, cus_num, primary key(主碼(主碼 或或 主鍵)主鍵):one of the candidate keys selected An entity set that does not have a primary key is referred to as a weak entity set. Th
5、e existence of a weak entity set depends on the existence of a identifying entity set . In a university, a course is a strong entity and a course-offering can be modeled as a weak entityThe discriminator (or partial key) of a weak entity set is the set of attributes that distinguishes among all thos
6、e entities in a weak entity set that depend on one particular strong entiy. The discriminator of course-offering would be semester (including year) and section-number (if there is more than one section)nThe primary key of a weak entity set is formed by the primary key of the strong entity set on whi
7、ch the weak entity set is existence dependent, plus the weak entity sets discriminator.n If we model course-offering as a strong entity we would model course-number as an attribute. Then the relationship with course would be implicit in the course-number attributen In E-R model, We depict a weak ent
8、ity set by double rectangles. We underline the discriminator of a weak entity set with a dashed line.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)pr
9、imaryKey(En) a1, a2, an 描述了R中的一個聯(lián)系。3) 無論R有無自己的屬性 primaryKey(E1) primaryKey(E2) primaryKey(En) 構(gòu)成 R 的一個超鍵碼。4) R 的主鍵碼構(gòu)成受映射約束的影響:* n:m 由相聯(lián)的所有實體集的主鍵碼構(gòu)成。* n:1/ 1:m 由“多”方實體集的主鍵碼構(gòu)成。* 1:1 由任意一個相聯(lián)的實體集的主鍵碼構(gòu)成。返回2.4 繪制ER圖1. ER圖的圖元(圖素)聯(lián)系集 實體集 線段屬性屬性派生屬性 bookstitleisbnpagetypeyearpricewriteBooknameidbirthplace2.
10、畫ER圖authorsbegin_date我們在實體集和聯(lián)系集之間通過有向邊(), 代表“1”;無向邊()代表“n” contractsauthorspresses books 非二元聯(lián)系集:角色的標識: authors Co_wwritemain_authorsco_authors2.6 從ER圖到關(guān)系模型設(shè)計的轉(zhuǎn)換bookstitleisbnpageyeartypepriceidauthorsnamebirthplacewriteBookTitleIsbnPaperTypePubdatePrice簡愛7-5390568文學(xué)19917.10圍棋7-8051195體育19871.40RDBMS
11、1. 實體集到關(guān)系模式的轉(zhuǎn)換bookstitleisbnpageyeartypepriceidauthorsnamebirthplacewriteBookBook( title,isbn,page,type,year,price)Author(Id,Name,country,City)2. 聯(lián)系集到關(guān)系模式的轉(zhuǎn)換先確定聯(lián)系集應(yīng)具有的屬性,由此決定轉(zhuǎn)換后的關(guān)系應(yīng)包含的屬性。這些屬性來自兩個方面: 與聯(lián)系集關(guān)聯(lián)的每個實體集的鍵碼屬性/集。 聯(lián)系集自有屬性。bookstitleisbnpageyeartypepriceidauthorsnamebirthplacewriteBookwriteBook
12、(isbn,authorsID)begin_datewwriteBook(isbn,authorID,begin_date)3. 弱實體集到關(guān)系模式的轉(zhuǎn)換pressnamepressidpostcodepressesDept unitofaddressnamenamepopulationcitiesditricts consofnamepress(pressid,pressname,address,postcode)dept(pressid,name)弱聯(lián)系集unitof只為弱實體集dept找到鍵碼。不需要為其構(gòu)造關(guān)系。city(name,population)distinct(citynam
13、e,name)4. ER圖中其他元素的轉(zhuǎn)換bookstitleisbnyearpricepagetypeisaisacourtroomromancemainlandh_m_tforeigntranslatorregiontimeYearendingroleBook(isbn,title,page,type,year,price)CourtroomBook(isbn,ending)RomanceBook(isbn,role)ForeignRomanceBook(isbn,role,translator)H-m-tRomanceBook(isbn,role,region)MainlandRomanceBook(isbn,role,timeYear) 不需為isa聯(lián)系建立關(guān)系。 5. 鍵碼的轉(zhuǎn)換(1)由單個實體集構(gòu)造的關(guān)系,其鍵碼就是該實體集的鍵碼。關(guān)系模式中的鍵碼從ER圖中轉(zhuǎn)換而來:(2)由二元聯(lián)系集構(gòu)造的的關(guān)系: 1)多對多聯(lián)系集時,關(guān)系的鍵碼是兩個相關(guān)實體集的鍵碼。 2)多對一聯(lián)系集時,關(guān)系的鍵碼是“多”基數(shù)實體集的鍵碼。 3)一對一聯(lián)系集時,關(guān)系的鍵碼可以是任一個實體集的鍵碼。bookstitleisbnpageyeartypepr
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年金鄉(xiāng)縣招教考試備考題庫附答案解析
- 2024年鄭州醫(yī)藥健康職業(yè)學(xué)院馬克思主義基本原理概論期末考試題附答案解析(必刷)
- 2024年溫州理工學(xué)院馬克思主義基本原理概論期末考試題帶答案解析(必刷)
- 2025年東安縣幼兒園教師招教考試備考題庫含答案解析(必刷)
- 2025年扎蘭屯職業(yè)學(xué)院單招職業(yè)適應(yīng)性考試題庫帶答案解析
- 2025年武漢工程科技學(xué)院馬克思主義基本原理概論期末考試模擬題及答案解析(奪冠)
- 2025年巨野縣招教考試備考題庫附答案解析
- 2025年淮南職業(yè)技術(shù)學(xué)院馬克思主義基本原理概論期末考試模擬題附答案解析(必刷)
- 2024年陽城縣招教考試備考題庫附答案解析(奪冠)
- 2025年豫北醫(yī)學(xué)院馬克思主義基本原理概論期末考試模擬題帶答案解析(奪冠)
- 2023-2025年浙江中考數(shù)學(xué)試題分類匯編:概率與統(tǒng)計(解析版)
- 倒掛井鋼筋施工技術(shù)交底
- 工程款尾款自愿放棄說明模板
- 固定晾衣桿安裝施工方案
- 特長生合同(標準版)
- 國家民用航空安全保衛(wèi)質(zhì)量控制方案
- 妊娠合并乙肝的課件
- 建筑施工安全檢查評分表(完整自動計算版)
- 2025年中國肝素鈉數(shù)據(jù)監(jiān)測報告
- 急性腦梗患者護理課件
- 2025年高職單招職業(yè)技能邏輯推理類專項練習卷及答案
評論
0/150
提交評論