




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第二章ER模型與關(guān)系模型電話:84706003-3820E-mail:
2020/12/21第二章ER模型與關(guān)系模型2020/12/21本章要點(diǎn)1數(shù)據(jù)模型組成要素2概念模型3常用的數(shù)據(jù)模型4ER圖轉(zhuǎn)換為表5小結(jié)2020/12/222本章要點(diǎn)1數(shù)據(jù)模型組成要素2020/12/222精品資料3精品資料3你怎么稱呼老師?如果老師最后沒有總結(jié)一節(jié)課的重點(diǎn)的難點(diǎn),你是否會認(rèn)為老師的教學(xué)方法需要改進(jìn)?你所經(jīng)歷的課堂,是講座式還是討論式?教師的教鞭“不怕太陽曬,也不怕那風(fēng)雨狂,只怕先生罵我笨,沒有學(xué)問無顏見爹娘……”“太陽當(dāng)空照,花兒對我笑,小鳥說早早早……”44精品資料5精品資料5你怎么稱呼老師?如果老師最后沒有總結(jié)一節(jié)課的重點(diǎn)的難點(diǎn),你是否會認(rèn)為老師的教學(xué)方法需要改進(jìn)?你所經(jīng)歷的課堂,是講座式還是討論式?教師的教鞭“不怕太陽曬,也不怕那風(fēng)雨狂,只怕先生罵我笨,沒有學(xué)問無顏見爹娘……”“太陽當(dāng)空照,花兒對我笑,小鳥說早早早……”661數(shù)據(jù)模型(DataModel)組成要素回顧: 什么叫數(shù)據(jù)模型?根據(jù)對現(xiàn)實(shí)世界抽象層次的不同,數(shù)據(jù)模型分幾種?2020/12/2771數(shù)據(jù)模型(DataModel)組成要素回顧:2020/1數(shù)據(jù)模型的三要素數(shù)據(jù)模型都有其共性,靜態(tài)特性、動態(tài)特性、完整性約束。數(shù)據(jù)結(jié)構(gòu):描述數(shù)據(jù)庫的組成對象以及對象之間的關(guān)系。刻畫數(shù)據(jù)模型性質(zhì)最重要的方面(按數(shù)據(jù)結(jié)構(gòu)命名數(shù)據(jù)模型)是靜態(tài)特性數(shù)據(jù)操作是指該數(shù)據(jù)結(jié)構(gòu)上的各種實(shí)例允許操作的集合,包括操作及有關(guān)的操作規(guī)則。是動態(tài)特性2020/12/2881數(shù)據(jù)模型的三要素數(shù)據(jù)模型都有其共性,靜態(tài)特性、動態(tài)特性、1數(shù)據(jù)模型的三要素數(shù)據(jù)的約束條件一組完整性約束的集合。是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的約束和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù),保證數(shù)據(jù)的正確、有效、相容。數(shù)據(jù)模型應(yīng)該反映和規(guī)定本數(shù)據(jù)模型必須遵守的基本的通用的完整性約束條件,也應(yīng)該提供定義完整性約束條件的機(jī)制。例:員工的年齡大于等于18且小余60
返回2020/12/2991數(shù)據(jù)模型的三要素數(shù)據(jù)的約束條件返回2020/12/299本章要點(diǎn)1數(shù)據(jù)模型組成要素2概念模型2.1ER模型基本概念2.2ER圖2.3*ER模型的擴(kuò)充3常用的數(shù)據(jù)模型4ER圖轉(zhuǎn)換為表2020/12/21010本章要點(diǎn)1數(shù)據(jù)模型組成要素2020/12/210102概念模型概念模型是現(xiàn)實(shí)世界到數(shù)據(jù)模型的一個中間層次概念模型用于信息世界建模信息世界里有什么?實(shí)體、屬性、碼、域、實(shí)體型、實(shí)體集、聯(lián)系實(shí)體集(Entityset):同型實(shí)體的集合聯(lián)系(Relationship):不同實(shí)體間的聯(lián)系一對多一對一多對多返回2020/12/211112概念模型概念模型是現(xiàn)實(shí)世界到數(shù)據(jù)模型的一個中間層次返回22.1概念模型的表示—Entity-Relation圖
實(shí)體-聯(lián)系模型(簡稱E-R模型)基于對現(xiàn)實(shí)世界這樣一種認(rèn)識:世界是由一組稱作實(shí)體的基本對象及這些對象間的聯(lián)系組成。因此,E-R模型是一種語義模型,其語義主要體現(xiàn)在模型力圖去表達(dá)數(shù)據(jù)的意義。為什么要學(xué)習(xí)ER圖進(jìn)行數(shù)據(jù)庫設(shè)計的有力工具數(shù)據(jù)庫人員與用戶進(jìn)行交互的工具較強(qiáng)的表達(dá)能力,能方便、直接地表達(dá)各種語義知識簡單、清晰、易于用戶理解2020/12/212122.1概念模型的表示—Entity-Relation圖客戶貸款借款貸款編號客戶名客戶街道客戶城市SSN數(shù)量客戶貸款借款貸款編號客戶名客戶街道客戶城市SSN數(shù)量1n1、用箭頭與線段表示聯(lián)系類型2、用標(biāo)注表示聯(lián)系類型2.1ER圖2020/12/21313客戶貸款借款貸款編號客戶名客戶街道客戶城市SSN數(shù)量客戶貸2.1ER圖與ER模型p.p.s.chenTheentity-relationshipmodel-towardaunifiedviewofdata.ACMtransactionondatabasesystems,1(1):9-36,19762020/12/214142.1ER圖與ER模型p.p.s.chenTheent2.1ER模型基本概念實(shí)體: 實(shí)體是現(xiàn)實(shí)世界中可區(qū)別于其他對象的“事件”或“物體”。每個實(shí)體有一組性質(zhì),其中一部分性質(zhì)的取值可以唯一地標(biāo)識實(shí)體。例如:張三、寶馬、一筆貸款、登山活動實(shí)體集: 實(shí)體集是具有相同類型及相同性質(zhì)(或?qū)傩?的實(shí)體集合。例:學(xué)生、機(jī)動車、貸款、體育活動2020/12/215152.1ER模型基本概念實(shí)體:2020/12/215152.1ER模型基本概念屬性是實(shí)體集中每個成員(實(shí)體)具有的描述性性質(zhì)。
例如:人的身高、機(jī)動車的排量、貸款的金額實(shí)體集的屬性是將實(shí)體集中的實(shí)體映射到屬性域的函數(shù)例:張三的年齡為18歲李四的年齡為40歲…的年齡為…歲2020/12/216162.1ER模型基本概念屬性2020/12/216162.1ER模型基本概念 描述實(shí)體集的屬性可以根據(jù)組成、取值和導(dǎo)出關(guān)系簡單地劃分為以下幾類簡單屬性復(fù)合屬性單值屬性多值屬性派生屬性2020/12/217172.1ER模型基本概念 描述實(shí)體集的屬性可以根據(jù)組成、取2.1ER模型基本概念簡單屬性是指不能再劃分為更小的部分(即別的屬性)的屬性;復(fù)合屬性是指可以再劃分為別的屬性的屬性。復(fù)合屬性可以將相關(guān)屬性聚集起來,使模型更加清晰 例:住址=省+市+縣+街道2020/12/218182.1ER模型基本概念簡單屬性2020/12/218182.1ER模型基本概念單值屬性對一個特定的實(shí)體而言一個屬性只有單獨(dú)的一個值多值屬性對某個特定的實(shí)體來說,一個屬性可能對應(yīng)一組值2020/12/219192.1ER模型基本概念單值屬性2020/12/219192.1ER模型基本概念問題:實(shí)體的屬性值沒有或不知道怎么在數(shù)據(jù)庫中表示?NULL表示沒有例:處于培訓(xùn)的員工,還沒有部門或表示不知道或缺失例:登記員工基本信息時,不知道他的地址 不同于空串、0,不是值,是狀態(tài)2020/12/220202.1ER模型基本概念問題:實(shí)體的屬性值沒有或不知道怎么在2.1ER模型基本概念各個屬性在實(shí)體集中的地位是不一樣的碼屬性與非碼屬性例:學(xué)生的學(xué)號與籍貫超碼是一個或多個屬性的集合,該組合可以在該實(shí)體集中唯一標(biāo)識一個實(shí)體。候選碼它的任意真子集都不能成為超碼。(最小超碼)主碼被數(shù)據(jù)庫設(shè)計者選中的,用來在同一實(shí)體集中區(qū)分不同實(shí)體的候選碼。2020/12/221212.1ER模型基本概念各個屬性在實(shí)體集中的地位是不一樣的22.1ER模型基本概念聯(lián)系集聯(lián)系是多個實(shí)體間的相互關(guān)聯(lián)聯(lián)系集是同類聯(lián)系的集合例:選課學(xué)生可以選不同的課程聯(lián)系兩個實(shí)體:學(xué)生、課程 張三選課 李四選課……聯(lián)系集的元與度(方程里的元與次)2020/12/222222.1ER模型基本概念聯(lián)系集2020/12/222222.1ER模型基本概念聯(lián)系集的標(biāo)識一對一的聯(lián)系:任一實(shí)體的主碼一對多的聯(lián)系取基數(shù)多的實(shí)體的主碼多對多的聯(lián)系取兩個實(shí)體的主碼聯(lián)合聯(lián)系集也可能具有描述性屬性。例:借書聯(lián)系中的借書時間2020/12/223232.1ER模型基本概念聯(lián)系集的標(biāo)識2020/12/22322.1ER模型基本概念派生屬性這類屬性的值可以從別的相關(guān)屬性或?qū)嶓w派生出來例:假設(shè)實(shí)體集employee有兩個屬性start-date和employment-length分別表示銀行員工參加工作的時間和在銀行工作的年限,那么employment-length的值可以由start-date和當(dāng)前日期得到。在這里,start-date稱為基屬性或存儲屬性。返回2020/12/224242.1ER模型基本概念派生屬性返回2020/12/22422.2ER圖矩形:表示實(shí)體集橢圓:表示屬性,加下劃線表示是主碼屬性菱形:表示聯(lián)系集線段:將屬性連接到實(shí)體集或?qū)?shí)體集連到聯(lián)系集雙橢圓:表示多值屬性虛橢圓:表示派生屬性雙線。表示一個實(shí)體全部參與到聯(lián)系集中2020/12/225252.2ER圖矩形:表示實(shí)體集2020/12/225252.2ER圖客戶貸款借款貸款編號客戶名客戶街道客戶城市SSN數(shù)量客戶貸款借款貸款編號客戶名客戶街道客戶城市SSN數(shù)量1n1、用箭頭與線段表示聯(lián)系類型2、用標(biāo)注表示聯(lián)系類型2020/12/226262.2ER圖客戶貸款借款貸款編號客戶名客戶街道客戶城市S2.2帶有角色標(biāo)識的E-R圖員工領(lǐng)導(dǎo)1n領(lǐng)導(dǎo)者被領(lǐng)導(dǎo)人員工號電話員工姓名2020/12/227272.2帶有角色標(biāo)識的E-R圖員工領(lǐng)導(dǎo)1n領(lǐng)導(dǎo)者被領(lǐng)導(dǎo)人員工2.2包含三元關(guān)系的ER圖用戶貸款分行用戶號用戶名分行號分行名貸款號貸款名CLR2020/12/228282.2包含三元關(guān)系的ER圖用戶貸款分行用戶號用戶名分行號分2.2帶有屬性的聯(lián)系集ER圖客戶賬戶存款賬號客戶名客戶街道客戶城市SSN余額最后訪問日期2020/12/229292.2帶有屬性的聯(lián)系集ER圖客戶賬戶存款賬號客戶名客2.2帶多值屬性與導(dǎo)出屬性的ER圖員工
員工號姓名電話入公司日期工作年限返回2020/12/230302.2帶多值屬性與導(dǎo)出屬性的ER圖員工員工號姓名電話入2.3*包含弱實(shí)體ER圖存在依賴:表示實(shí)體x的存在依賴于實(shí)體y的存在弱實(shí)體:實(shí)體集的屬性不足以形成主碼住房貸款貸款號貸款額還款還款號還款日期還款金額還貸款1n2020/12/231312.3*包含弱實(shí)體ER圖存在依賴:表示實(shí)體x的存在依賴于實(shí)特殊化與一般化(概括):兩個方向?qū)傩岳^承:高層實(shí)體的屬性被低層的實(shí)體繼承概括的約束:對概括加條件確定哪些實(shí)體能成為給定低層實(shí)體集的成員確定一個實(shí)體是否屬于多個低層實(shí)體高層實(shí)體集中的一個實(shí)體是否至少屬于一個低層實(shí)體2.3*特化與泛化ISA2020/12/23232特殊化與一般化(概括):兩個方向2.3*特化與泛化ISA22.3*特殊化和概括賬戶儲蓄帳戶支票賬戶標(biāo)準(zhǔn)支票賬戶金支票賬戶老人支票賬戶ISAISA賬戶號余額利率透支額已用支票數(shù)利率最小余額出生日期2020/12/233332.3*特殊化和概括賬戶儲蓄帳戶支票賬戶標(biāo)準(zhǔn)支票賬戶金支票2.3*分類特化的四種可能子類不相交、父類可完全特化子類不相交、父類不可完全特化子類相交、父類可完全特化子類相交、父類不可完全特化特化的特殊情況(1)——分類每個低層實(shí)體集不交叉每個高層實(shí)體屬于且僅屬于一個低層實(shí)體。2020/12/234342.3*分類特化的四種可能2020/12/234342.3*聚集聚集:為了表達(dá)聯(lián)系間的聯(lián)系,將聯(lián)系看作是實(shí)體。學(xué)生課程選課考核教師返回2020/12/235352.3*聚集聚集:為了表達(dá)聯(lián)系間的聯(lián)系,將聯(lián)系看作是實(shí)體。本章要點(diǎn)1數(shù)據(jù)模型組成要素2概念模型3常用的數(shù)據(jù)模型3.1層次模型3.2網(wǎng)狀模型3.3關(guān)系模型3.4面向?qū)ο蟮哪P?ER圖轉(zhuǎn)換為表5小結(jié)2020/12/23636本章要點(diǎn)1數(shù)據(jù)模型組成要素2020/12/236363常見的數(shù)據(jù)模型 邏輯上的,即用戶眼中看到的數(shù)據(jù)范圍。同時可以用某種語言描述,是計算機(jī)系統(tǒng)能夠理解,被數(shù)據(jù)庫管理系統(tǒng)支持。層次模型(HierarchicalModel)網(wǎng)狀模型(NetworkModel)關(guān)系模型(RelationModel)面向?qū)ο蟮哪P?ObjectOrientedModel)返回2020/12/237373常見的數(shù)據(jù)模型 邏輯上的,即用戶眼中看到的數(shù)3.1層次模型是最早出現(xiàn)的數(shù)據(jù)模型,層次數(shù)據(jù)庫采用層次模型作為數(shù)據(jù)的組織方式以樹型結(jié)構(gòu)表示各類實(shí)體及實(shí)體間的聯(lián)系有且僅有一個節(jié)點(diǎn)沒有雙親節(jié)點(diǎn),根結(jié)點(diǎn)根結(jié)點(diǎn)以外的其他節(jié)點(diǎn)有且只有一個雙親節(jié)點(diǎn)每個節(jié)點(diǎn)表示一個記錄類型代表系統(tǒng)IBM的IMS(informationmanagementsystem),19682020/12/238383.1層次模型是最早出現(xiàn)的數(shù)據(jù)模型,層次數(shù)據(jù)庫采用層次模型3.1層次數(shù)據(jù)庫例子信息樓計算機(jī)D02系數(shù)據(jù)庫R01信息系統(tǒng)R02網(wǎng)絡(luò)R01教研室E2101王大明數(shù)據(jù)庫E1709馮玲數(shù)據(jù)倉庫E2101孟永并行數(shù)據(jù)庫教員E1101陳良網(wǎng)絡(luò)安全E1809張豪網(wǎng)絡(luò)管理S6387文繼榮數(shù)據(jù)庫S3409劉華數(shù)據(jù)倉庫S4501張孝并行數(shù)據(jù)庫學(xué)生教員學(xué)生數(shù)據(jù)庫2020/12/239393.1層次數(shù)據(jù)庫例子信息樓計算機(jī)D02系數(shù)據(jù)庫R01信息系3.1層次模型多對多聯(lián)系在層次模型中如何表達(dá)虛擬節(jié)點(diǎn)層次模型的特點(diǎn)簡單、性能好、良好的完整性非層次、多對多聯(lián)系插入、刪除的限制較多查詢子女節(jié)點(diǎn)需通過雙親節(jié)點(diǎn)結(jié)構(gòu)嚴(yán)謹(jǐn)、層次命令程序化返回2020/12/240403.1層次模型多對多聯(lián)系在層次模型中如何表達(dá)返回2020/3.2網(wǎng)狀模型現(xiàn)實(shí)世界中事物之間更多的聯(lián)系是非層次的,用層次模型表示非樹形結(jié)構(gòu)很不直接,網(wǎng)狀模型可以克服這一弊病。網(wǎng)狀模型是比層次模型更普遍的模型網(wǎng)狀數(shù)據(jù)庫:是采用網(wǎng)狀模型作為數(shù)據(jù)的組織方式。代表系統(tǒng): DBTG系統(tǒng),亦稱CODASYL系統(tǒng)2020/12/241413.2網(wǎng)狀模型現(xiàn)實(shí)世界中事物之間更多的聯(lián)系是3.2網(wǎng)狀數(shù)據(jù)模型數(shù)據(jù)結(jié)構(gòu)允許一個以上的節(jié)點(diǎn)無雙親一個節(jié)點(diǎn)可以有多于一個的雙親例學(xué)號姓名系別課程號課程名學(xué)分學(xué)號課程號成績學(xué)生課程選課2020/12/242423.2網(wǎng)狀數(shù)據(jù)模型數(shù)據(jù)結(jié)構(gòu)學(xué)號姓名系別課程號課程名學(xué)分學(xué)號3.2網(wǎng)狀數(shù)據(jù)模型優(yōu)缺點(diǎn):更為直接描述現(xiàn)實(shí)世界具有良好的性能結(jié)構(gòu)復(fù)雜。應(yīng)用越復(fù)雜,數(shù)據(jù)結(jié)構(gòu)就更復(fù)雜DDL,DML語言復(fù)雜返回2020/12/243433.2網(wǎng)狀數(shù)據(jù)模型優(yōu)缺點(diǎn):返回2020/12/243433.3關(guān)系模型1970,IBM,E.F.Codd首次提出了關(guān)系模型。1981年turning獎。20世紀(jì)80年代以來,關(guān)系數(shù)據(jù)庫一統(tǒng)天下2020/12/244443.3關(guān)系模型1970,IBM,E.F.Codd首次提出了3.3關(guān)系模型建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上,數(shù)學(xué)基礎(chǔ)是關(guān)系代數(shù)離散數(shù)學(xué):集合,笛卡爾積,映射、關(guān)系數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表,由行列組成。學(xué)號姓名年齡性別系別年級200001王小明19女社會學(xué)2000200081黃大鵬20男計算機(jī)2000200030張文斌18男法律系2000··················2020/12/245453.3關(guān)系模型建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上,數(shù)學(xué)基礎(chǔ)是關(guān)系3.3關(guān)系模型基本概念關(guān)系(Relation):一個關(guān)系對應(yīng)通常說的一張表。元組(Tuple):表中的一行。屬性(Attibute):表中的一列成為一個屬性。每個屬性需有一個名稱,即屬性名。主碼(Key):表中的某個屬性組,可以唯一確定一個元組。域(Domain):屬性的取值范圍。分量:元組中的一個屬性值。關(guān)系模式:對關(guān)系的描述。關(guān)系名(屬性1,屬性2,...,屬性n)2020/12/246463.3關(guān)系模型基本概念關(guān)系(Relation):一個關(guān)系對3.3關(guān)系模型的操作與完整性約束操作查詢插入刪除修改數(shù)據(jù)完整性約束實(shí)體完整性參照完整性自定義完整性2020/12/247473.3關(guān)系模型的操作與完整性約束操作2020/12/24743.3關(guān)系模式的優(yōu)缺點(diǎn)建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上概念簡單數(shù)據(jù)結(jié)構(gòu)簡單、清晰、用戶易懂易用存取路徑對用戶透明,用戶不用關(guān)心反面影響:增加系統(tǒng)的負(fù)擔(dān)返回2020/12/248483.3關(guān)系模式的優(yōu)缺點(diǎn)建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上返回203.4面向?qū)ο蟮哪P蛯ο蟀▽ο髢?nèi)存儲的實(shí)例變量值包含對此對象進(jìn)行操作的代碼—方法類類與對象的關(guān)系(如:變量類型與變量值)對象標(biāo)識返回2020/12/249493.4面向?qū)ο蟮哪P蛯ο蠓祷?020/12/24949本章要點(diǎn)1數(shù)據(jù)模型組成要素2概念模型3常用的數(shù)據(jù)模型4ER圖轉(zhuǎn)換為表4.1用表表示強(qiáng)實(shí)體4.2用表表示聯(lián)系集4.3表的冗余與合并4.4用表表示多值屬性4.5*用表表示概括4.6*用表表示聚集5小結(jié)2020/12/25050本章要點(diǎn)1數(shù)據(jù)模型組成要素2020/12/250504ER圖轉(zhuǎn)換為表為什么需要轉(zhuǎn)換:將現(xiàn)實(shí)世界映射到機(jī)器世界ER模型離現(xiàn)實(shí)世界近關(guān)系模型離機(jī)器世界近表與關(guān)系有重大的區(qū)別不嚴(yán)格的情況下,可以將關(guān)系看作是某些值形成的一個表返回2020/12/251514ER圖轉(zhuǎn)換為表為什么需要轉(zhuǎn)換:將現(xiàn)實(shí)世界映射到機(jī)器世界返4.1用表表示強(qiáng)實(shí)體
設(shè)E是具有描述性屬性a1,a2,…,an的強(qiáng)實(shí)體集,用具有n個不同列的表E來表示這個實(shí)體集,每列同實(shí)體集E的一個屬性對應(yīng)。表中各行對應(yīng)于實(shí)體集中的各個實(shí)體。2020/12/252524.1用表表示強(qiáng)實(shí)體 設(shè)E是具有描述性屬性a1,a2,…,4.1*用表表示弱實(shí)體集
設(shè)A是具有屬性a1,a2,…,am的弱實(shí)體集,而B是A所依賴的強(qiáng)實(shí)體集,且其主碼包括屬性b1,b2,…,bn。用表A表示實(shí)體集A,表中各列對應(yīng)于以下屬性集合中的各個屬性:{a1,a2,…,am}∪{b1,b2,…,bn}2020/12/253534.1*用表表示弱實(shí)體集 設(shè)A是具有屬性a1,a2,…,例:用表表示弱實(shí)體集住房貸款貸款號貸款額還款還款號還款日期還款金額還貸款1n2020/12/25454例:用表表示弱實(shí)體集住房貸款貸款號貸款額還款還款號還款日期還4.1*用表表示弱實(shí)體集例 弱實(shí)體集付款有三個屬性,它所存在依賴的實(shí)體集貸款的主碼是屬性貸款號,因此表付款就對應(yīng)有四個列。貸款號付款號付款日期付款金額L-1782002-11-26500L-2332002-21-02200L-1792003-01-09900L-1842003-01-10200……………………返回2020/12/255554.1*用表表示弱實(shí)體集例貸款號付款號付款日期付款金額L-4.2用表表示聯(lián)系集
設(shè)R是聯(lián)系集,而所有參與R的實(shí)體集的主碼屬性集合為{a1,a2,…,am},如果R有描述性屬性,則不妨設(shè)為b1,b2,…,bn。用表R表示該聯(lián)系集,表中各列對應(yīng)于以下屬性集合中的各個屬性:{a1,a2,…,am}∪{b1,b2,…,bn}例:
聯(lián)系集借款涉及兩個實(shí)體集客戶和貸款,它們的主碼分別為SSN和貸款號,而該聯(lián)系集沒有任何屬性。所以借款表就只有兩列——SSN號與貸款編號。2020/12/256564.2用表表示聯(lián)系集 設(shè)R是聯(lián)系集,而所有參與R的實(shí)體集借款(SSN,貸款編號)等于借款(SSN,貸款編號)嗎?聯(lián)系集生成表的主碼與影射的基數(shù)的關(guān)系?客戶貸款借款貸款編號客戶名客戶街道客戶城市SSN數(shù)量1n4.2例:用表表示聯(lián)系集2020/12/25757借款(SSN,貸款編號)等于借款(SSN,貸款編號)嗎?客4.2例:用表表示一元二度的聯(lián)系關(guān)鍵是將該實(shí)體看作是兩個實(shí)體員工領(lǐng)導(dǎo)1n領(lǐng)導(dǎo)者被領(lǐng)導(dǎo)人員工號電話員工姓名返回2020/12/258584.2例:用表表示一元二度的聯(lián)系關(guān)鍵是將該實(shí)體看作是兩個實(shí)住房貸款貸款號貸款額還款還款號還款日期還款金額還貸款1n例還貸款(貸款號,還款編號)由于還款(貸款號,還款編號,還款日期,還款金額)的存在而冗余。4.3例:表的冗余2020/12/25959住房貸款貸款號貸款額還款還款號還款日期還款金額還貸款1n例4.3*表的冗余 將弱實(shí)體集和相應(yīng)強(qiáng)實(shí)體集相關(guān)聯(lián)的標(biāo)識性聯(lián)系集比較特殊,它僅含有兩個實(shí)體集的主碼,而弱實(shí)體集也同時包含兩個實(shí)體的主碼,這兩個實(shí)體的聯(lián)系可以由弱實(shí)體對應(yīng)表來導(dǎo)出,故該聯(lián)系集是冗余的。2020/12/260604.3*表的冗余 將弱實(shí)體集和相應(yīng)強(qiáng)實(shí)體集相關(guān)聯(lián)的標(biāo)識性聯(lián)4.3ER圖轉(zhuǎn)換為表表合并示例客戶貸款借款貸款編號客戶名客戶街道客戶城市SSN數(shù)量1n借款(SSN,貸款編號)+貸款(貸款編號,數(shù)量)=〉貸款(貸款編號,SSN,數(shù)量)2020/12/261614.3ER圖轉(zhuǎn)換為表表合并示例客戶貸款借款貸款編號客戶名4.3表的合并
從實(shí)體集A到實(shí)體集B的多對一的聯(lián)系集AB。用前面介紹的建表方法將得到三個表:A、B和AB。如果實(shí)體集A全部參與聯(lián)系集AB,那么可以將表A和表AB合并成一個表,該表的列就是上述兩個表所包含列的并集;如果實(shí)體集A部分參與聯(lián)系集AB,那么合并后的表將會出現(xiàn)空值null。 由于表AB的列包含了實(shí)體集A和B的主碼屬性,因此只需要將實(shí)體集B的主碼屬性和聯(lián)系集AB所特有的屬性作為列加入到表A中,就可以完成表A和表AB的合并。返回2020/12/262624.3表的合并 從實(shí)體集A到實(shí)體集B的多對一的聯(lián)系集AB4.4用表表示多值屬性
在將E-R圖轉(zhuǎn)換為表的時候,E-R圖中的屬性通常都可以直接映射到相應(yīng)表中的列,但多值屬性并不如此簡單。對一個多值屬性M,必須為其創(chuàng)建表T,T中有一列C與M對應(yīng),而T中其余的列對應(yīng)于以M為多值屬性的實(shí)體集或聯(lián)系集的主碼。即M→T(C,主碼屬性)。例如,為員工的多值屬性電話創(chuàng)建表:電話(員工號,電話)員工的每個電話在表中以單獨(dú)的一行出現(xiàn)。返回2020/12/263634.4用表表示多值屬性 在將E-R圖轉(zhuǎn)換為表的時候,E-4.5*用表表示概括方法一:為高層實(shí)體集創(chuàng)建一個表,為每個低層實(shí)體集創(chuàng)建一個表(其中的部分列對應(yīng)于高層實(shí)體集的主碼屬性)。這是表示概括的最通用的方法。方法二:如果概括是不相交且全部的(分類)。這時,就沒有必要為高層實(shí)體集創(chuàng)建任何表,而只需要為每個低層實(shí)體集創(chuàng)建相應(yīng)的表。2020/12/264644.5*用表表示概括方法一:為高層實(shí)體集創(chuàng)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 一建培訓(xùn)合同范本
- 年度供貨合同范本
- 供銷總社采購合同范例
- 勞動工人合同范本
- 公司合作簽合同范本
- 中央新風(fēng)合同范本
- 加盟飯店合同范本
- 中介房租合同范本
- app項(xiàng)目轉(zhuǎn)讓合同范本
- 交通肇事代理協(xié)議合同范本
- 社會階層與教育選擇行為分析-深度研究
- 社會工作行政(第三版)課件匯 時立榮 第6-11章 項(xiàng)目管理- 社會工作行政的挑戰(zhàn)、變革與數(shù)字化發(fā)展
- 學(xué)校小賣部承包合同范文
- 2025年湘潭醫(yī)衛(wèi)職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025年湖南鐵道職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- DB 63- T993-2011 三江源生態(tài)監(jiān)測技術(shù)規(guī)范
- 北京市東城區(qū)2025年公開招考539名社區(qū)工作者高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025福建福州地鐵集團(tuán)限公司運(yùn)營分公司校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025至2030年中國電子護(hù)眼臺燈數(shù)據(jù)監(jiān)測研究報告
- 兒童睡眠障礙治療
- 2025年浙江省溫州樂清市融媒體中心招聘4人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
評論
0/150
提交評論