數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)要與應(yīng)用程序設(shè)計(jì)相結(jié)合ppt課件_第1頁
數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)要與應(yīng)用程序設(shè)計(jì)相結(jié)合ppt課件_第2頁
數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)要與應(yīng)用程序設(shè)計(jì)相結(jié)合ppt課件_第3頁
數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)要與應(yīng)用程序設(shè)計(jì)相結(jié)合ppt課件_第4頁
數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)要與應(yīng)用程序設(shè)計(jì)相結(jié)合ppt課件_第5頁
已閱讀5頁,還剩91頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)要與運(yùn)用程序設(shè)計(jì)相結(jié)合。數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)要與運(yùn)用程序設(shè)計(jì)相結(jié)合。 根據(jù)信息需求、處置需求、根據(jù)信息需求、處置需求、DBMSDBMS 與軟硬件系統(tǒng)特征進(jìn)展設(shè)計(jì)。與軟硬件系統(tǒng)特征進(jìn)展設(shè)計(jì)。第第2 2章章 數(shù)據(jù)庫建模數(shù)據(jù)庫建模2.12.1數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)概述數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)概述2.1.1 2.1.1 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的目的與特點(diǎn)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的目的與特點(diǎn) 大型數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)是一項(xiàng)周期長、耗資多的大型數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)是一項(xiàng)周期長、耗資多的 工程工程。工程工程。2 設(shè)計(jì)包含兩方面:設(shè)計(jì)包含兩方面:1 1構(gòu)造設(shè)計(jì):構(gòu)造設(shè)計(jì): 概念構(gòu)造概念構(gòu)造 邏輯構(gòu)造邏輯構(gòu)造 物理構(gòu)造物理構(gòu)造2 2行為設(shè)計(jì):行為

2、設(shè)計(jì): 運(yùn)用程序、事務(wù)處置等運(yùn)用程序、事務(wù)處置等構(gòu)造設(shè)計(jì)與行為設(shè)計(jì)是相互影響的。構(gòu)造設(shè)計(jì)與行為設(shè)計(jì)是相互影響的。 軟工與數(shù)據(jù)庫軟工與數(shù)據(jù)庫3 中心是中心是: :邏輯構(gòu)造設(shè)計(jì)與存儲(chǔ)構(gòu)造的設(shè)計(jì)邏輯構(gòu)造設(shè)計(jì)與存儲(chǔ)構(gòu)造的設(shè)計(jì)2.1.2 2.1.2 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)方法數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)方法 運(yùn)用軟件工程的思想與方法運(yùn)用軟件工程的思想與方法, , 根據(jù)數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)根據(jù)數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn), , 提出了各種準(zhǔn)那么與設(shè)計(jì)規(guī)程。提出了各種準(zhǔn)那么與設(shè)計(jì)規(guī)程。4 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)步驟數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)步驟: :2.2.概念構(gòu)造設(shè)計(jì)概念構(gòu)造設(shè)計(jì) 以某種方式表述的信息構(gòu)造以某種方式表述的信息構(gòu)造 與與DBMSDBMS無關(guān)無關(guān) 可

3、與用戶交流可與用戶交流 簡明簡明 防止設(shè)計(jì)出錯(cuò)防止設(shè)計(jì)出錯(cuò) 通常:通常:E-RE-R模型模型1.1.需求分析需求分析 對(duì)現(xiàn)實(shí)世界中的運(yùn)用問題進(jìn)展分析整理對(duì)現(xiàn)實(shí)世界中的運(yùn)用問題進(jìn)展分析整理5 全局邏輯構(gòu)造全局邏輯構(gòu)造 部分邏輯構(gòu)造部分邏輯構(gòu)造 含數(shù)據(jù)約束含數(shù)據(jù)約束 通常:一組關(guān)系方式通常:一組關(guān)系方式 根本表根本表 視圖視圖 根據(jù)詳細(xì)根據(jù)詳細(xì)DBMSDBMS運(yùn)用的數(shù)據(jù)模型進(jìn)展設(shè)計(jì)運(yùn)用的數(shù)據(jù)模型進(jìn)展設(shè)計(jì) 與計(jì)算機(jī)軟硬件相關(guān)與計(jì)算機(jī)軟硬件相關(guān) 專業(yè)人員進(jìn)展運(yùn)用程序設(shè)計(jì)的根據(jù)專業(yè)人員進(jìn)展運(yùn)用程序設(shè)計(jì)的根據(jù) 3. 3.邏輯構(gòu)造設(shè)計(jì)邏輯構(gòu)造設(shè)計(jì)6 4. 4.數(shù)據(jù)庫物理設(shè)計(jì)數(shù)據(jù)庫物理設(shè)計(jì) 存儲(chǔ)構(gòu)造方面的設(shè)計(jì)

4、存儲(chǔ)構(gòu)造方面的設(shè)計(jì) 數(shù)據(jù)、索引、日志、備份的數(shù)據(jù)、索引、日志、備份的 存儲(chǔ)位置、存儲(chǔ)構(gòu)造、相應(yīng)的系統(tǒng)配置。存儲(chǔ)位置、存儲(chǔ)構(gòu)造、相應(yīng)的系統(tǒng)配置。 6. 6.數(shù)據(jù)庫系統(tǒng)的運(yùn)轉(zhuǎn)與維護(hù)數(shù)據(jù)庫系統(tǒng)的運(yùn)轉(zhuǎn)與維護(hù)5.5.數(shù)據(jù)庫系統(tǒng)的實(shí)現(xiàn)實(shí)施數(shù)據(jù)庫系統(tǒng)的實(shí)現(xiàn)實(shí)施 創(chuàng)建數(shù)據(jù)庫對(duì)象創(chuàng)建數(shù)據(jù)庫對(duì)象 編程編程 . .7 按用戶觀念按用戶觀念 按機(jī)器觀念按機(jī)器觀念現(xiàn)實(shí)世界現(xiàn)實(shí)世界 概念模型概念模型 數(shù)據(jù)模型數(shù)據(jù)模型事物及聯(lián)絡(luò)事物及聯(lián)絡(luò) 抽抽 象象 信息模型信息模型 抽抽 象象 ( (機(jī)機(jī)器世界器世界) ) ( (信息世界信息世界) )2.2 2.2 數(shù)據(jù)模型數(shù)據(jù)模型82.2.1 2.2.1 數(shù)據(jù)模型三要素?cái)?shù)據(jù)模型三要素

5、術(shù)語:數(shù)據(jù)模型與概念模型術(shù)語:數(shù)據(jù)模型與概念模型 9(1) (1) 數(shù)據(jù)構(gòu)造數(shù)據(jù)構(gòu)造( (靜態(tài)靜態(tài)) ): 對(duì)事物性質(zhì)的描畫以及事物之間聯(lián)絡(luò)的描畫。對(duì)事物性質(zhì)的描畫以及事物之間聯(lián)絡(luò)的描畫。數(shù)據(jù)模型三要素:數(shù)據(jù)模型三要素:如如: :記錄型、數(shù)據(jù)項(xiàng)、類型、寬度記錄型、數(shù)據(jù)項(xiàng)、類型、寬度; ; 網(wǎng)狀模型中的系型;網(wǎng)狀模型中的系型; 關(guān)系模型中根本表的定義。關(guān)系模型中根本表的定義。10(2) (2) 數(shù)據(jù)支配數(shù)據(jù)支配( (動(dòng)態(tài)動(dòng)態(tài)) ): 對(duì)數(shù)據(jù)庫中數(shù)據(jù)允許執(zhí)行的支配的集合及規(guī)那么。對(duì)數(shù)據(jù)庫中數(shù)據(jù)允許執(zhí)行的支配的集合及規(guī)那么。 支配支配: 1.: 1.查詢查詢 2. 2.更新更新 :增、刪、改:增、刪

6、、改(3) (3) 數(shù)據(jù)的完好性約束:數(shù)據(jù)的完好性約束: 保證數(shù)據(jù)的正確有效。保證數(shù)據(jù)的正確有效。112.2.2一些主要的數(shù)據(jù)模型一些主要的數(shù)據(jù)模型一數(shù)據(jù)庫開展史上兩種有影響的數(shù)據(jù)模型一數(shù)據(jù)庫開展史上兩種有影響的數(shù)據(jù)模型 有關(guān)概念:有關(guān)概念: 根本層次聯(lián)絡(luò):兩個(gè)記錄型根本層次聯(lián)絡(luò):兩個(gè)記錄型Ri、Rj具有一對(duì)多具有一對(duì)多(包括一包括一對(duì)一對(duì)一)聯(lián)絡(luò)聯(lián)絡(luò)Lij 。稱。稱Lij為根本層次聯(lián)絡(luò),為根本層次聯(lián)絡(luò), 稱稱Ri為雙親記錄,為雙親記錄,稱稱Rj為子女記錄。為子女記錄。 例:雙親記錄例:雙親記錄 子女記錄子女記錄 - 學(xué)院學(xué)院 學(xué)科部學(xué)科部 學(xué)生學(xué)生 學(xué)生成果學(xué)生成果12層次模型層次模型 定義

7、:滿足下述兩個(gè)條件的定義:滿足下述兩個(gè)條件的“根本層次聯(lián)絡(luò)的集合根本層次聯(lián)絡(luò)的集合 1) 1) 具有且僅有一個(gè)結(jié)點(diǎn)無雙親具有且僅有一個(gè)結(jié)點(diǎn)無雙親( (該節(jié)點(diǎn)為樹根該節(jié)點(diǎn)為樹根) ) 2) 2) 其它結(jié)點(diǎn)有且僅有一個(gè)雙親其它結(jié)點(diǎn)有且僅有一個(gè)雙親例例1 1: 工廠工廠 科室科室 車間車間 樹構(gòu)造樹構(gòu)造 班組班組 子女子女 獨(dú)一獨(dú)一雙親雙親 13*多對(duì)多聯(lián)絡(luò)在層次模型中的表示多對(duì)多聯(lián)絡(luò)在層次模型中的表示 例:學(xué)生例:學(xué)生 S 與與 課程課程 C m:n 法法1:冗余結(jié)點(diǎn)法:冗余結(jié)點(diǎn)法 S SNO SNAME SEX C CNO CNAME C CNO CNAME S SNO SNAME SEX 法法

8、2:虛擬結(jié)點(diǎn)法:虛擬結(jié)點(diǎn)法(用指引元指向被替代的結(jié)點(diǎn)用指引元指向被替代的結(jié)點(diǎn)) S SNO SNAME SEX C CNO CNAME C V.C S V.S14 *層次模型的數(shù)據(jù)支配及完好性約束層次模型的數(shù)據(jù)支配及完好性約束 數(shù)據(jù)支配數(shù)據(jù)支配:查詢、增查詢、增 、刪、刪 、改。、改。 完好性約束完好性約束: 沒雙親不能插入子女沒雙親不能插入子女 子女與雙親同時(shí)刪除子女與雙親同時(shí)刪除 更新一切相應(yīng)記錄更新一切相應(yīng)記錄(冗余結(jié)點(diǎn)冗余結(jié)點(diǎn))15 *層次模型的存儲(chǔ)構(gòu)造層次模型的存儲(chǔ)構(gòu)造 a.鄰接法鄰接法 D02 R01T0101 T0102 T0103R02T0201T0202 R03 S98023

9、2 S980125 S980126 b.鏈接法鏈接法 層次序列鏈接法層次序列鏈接法 子女子女兄弟指引元法兩種指針兄弟指引元法兩種指針 16*層次模型的優(yōu)點(diǎn)與缺陷層次模型的優(yōu)點(diǎn)與缺陷 優(yōu)點(diǎn):優(yōu)點(diǎn): #模型簡單易支配模型簡單易支配 #實(shí)體間聯(lián)絡(luò)固定,實(shí)體間聯(lián)絡(luò)固定, 預(yù)先定義好的運(yùn)用系統(tǒng)性能優(yōu)預(yù)先定義好的運(yùn)用系統(tǒng)性能優(yōu) #提供了較好的完好性支持提供了較好的完好性支持 缺陷:缺陷: #運(yùn)用為非樹形構(gòu)造時(shí),運(yùn)用不便運(yùn)用為非樹形構(gòu)造時(shí),運(yùn)用不便 #存取必需按照定義好的存取途徑進(jìn)展存取必需按照定義好的存取途徑進(jìn)展 #邏輯獨(dú)立性不高邏輯獨(dú)立性不高172. 2. 網(wǎng)狀模型網(wǎng)狀模型 定義:定義: 滿足下述條件的

10、滿足下述條件的“根本層次聯(lián)絡(luò)的集合根本層次聯(lián)絡(luò)的集合 1) 1) 允許有一個(gè)以上結(jié)點(diǎn)無雙親允許有一個(gè)以上結(jié)點(diǎn)無雙親 2) 2) 至少有一個(gè)結(jié)點(diǎn)有一個(gè)以上的雙親至少有一個(gè)結(jié)點(diǎn)有一個(gè)以上的雙親 或有一個(gè)以上的與雙親的聯(lián)絡(luò)或有一個(gè)以上的與雙親的聯(lián)絡(luò)18 例:供應(yīng)商例:供應(yīng)商 零件零件 兩個(gè)根本層次兩個(gè)根本層次 兩個(gè)結(jié)點(diǎn)無雙親兩個(gè)結(jié)點(diǎn)無雙親 聯(lián)絡(luò)聯(lián)絡(luò) (set) (set) 供應(yīng)關(guān)系供應(yīng)關(guān)系 描畫描畫m:n m:n 有兩個(gè)雙親結(jié)點(diǎn)有兩個(gè)雙親結(jié)點(diǎn) 工工 人人 運(yùn)用運(yùn)用 維修維修 有兩個(gè)與雙親的聯(lián)絡(luò)有兩個(gè)與雙親的聯(lián)絡(luò) 設(shè)設(shè) 備備 19* DBTG系統(tǒng):系統(tǒng): a. 數(shù)據(jù)構(gòu)造:數(shù)據(jù)項(xiàng)、記錄、系數(shù)據(jù)構(gòu)造:數(shù)據(jù)

11、項(xiàng)、記錄、系(set) 系:二級(jí)樹系:二級(jí)樹 A 首記錄型首記錄型 1:N B 屬記錄型屬記錄型 系型系型 (一個(gè)一個(gè))系值系值S SNO SNAME SEX S980122 陳陳 一一 男男 S-SC C01 S980122 A C02 S980122 B C03 S980122 BSC CNO SNO GRADE 20b.數(shù)據(jù)支配數(shù)據(jù)支配 查詢、增查詢、增 、刪、刪 、改。、改。 查詢有多種方法查詢有多種方法 存取機(jī)制:入口點(diǎn)、導(dǎo)航、存取機(jī)制:入口點(diǎn)、導(dǎo)航、DBK直接存取直接存取 DML:(略略) 21c. 完好性約束完好性約束: 可插入無雙親的子女可插入無雙親的子女 可只刪除雙親可只刪除

12、雙親 維護(hù)時(shí)無須思索冗余節(jié)點(diǎn)的處置維護(hù)時(shí)無須思索冗余節(jié)點(diǎn)的處置 也可以:也可以: 不插入無雙親的子女不插入無雙親的子女 刪除雙親刪子女刪除雙親刪子女22d.系的存儲(chǔ)構(gòu)造系的存儲(chǔ)構(gòu)造 單向鏈單向鏈 雙向鏈雙向鏈 環(huán)狀鏈環(huán)狀鏈 向首鏈向首鏈(帶有指向首記錄的指針帶有指向首記錄的指針)23*網(wǎng)狀模型的優(yōu)點(diǎn)與缺陷網(wǎng)狀模型的優(yōu)點(diǎn)與缺陷 便于描畫多對(duì)多聯(lián)絡(luò)便于描畫多對(duì)多聯(lián)絡(luò)(多個(gè)一對(duì)多多個(gè)一對(duì)多) 存取時(shí)沿存取途徑、顧及各個(gè)范圍系、記錄的當(dāng)存取時(shí)沿存取途徑、顧及各個(gè)范圍系、記錄的當(dāng)前值,繁瑣。前值,繁瑣。 邏輯獨(dú)立性不高邏輯獨(dú)立性不高24(二二)關(guān)系模型關(guān)系模型 關(guān)系:命名的二維表關(guān)系:命名的二維表 元組

13、:表中一行元組:表中一行 屬性:表中一列,列稱號(hào)屬性名屬性:表中一列,列稱號(hào)屬性名 關(guān)系方式:關(guān)系名關(guān)系方式:關(guān)系名( (屬性名屬性名1 1,屬性名,屬性名22屬性屬性n)n)1.1.數(shù)據(jù)構(gòu)造數(shù)據(jù)構(gòu)造用一組表來表示事物及事物間的聯(lián)絡(luò)用一組表來表示事物及事物間的聯(lián)絡(luò)25 例:供應(yīng)商例:供應(yīng)商 Suppliers (Sno,Sname,State,City) Suppliers (Sno,Sname,State,City) 零件零件 Parts(Pno,Pname,Size,Color) Parts(Pno,Pname,Size,Color) Parts Parts 供應(yīng)商與零件供應(yīng)商與零件 SP

14、(Sno SP(Sno,PnoPno,Quantity) Quantity) 兩個(gè)實(shí)體集兩個(gè)實(shí)體集 多對(duì)多多對(duì)多 關(guān)系必需是規(guī)范化的關(guān)系必需是規(guī)范化的元組分量不可再分元組分量不可再分 不規(guī)范:表中有表不規(guī)范:表中有表 26 實(shí)體完好性實(shí)體完好性 參照完好性參照完好性(援用完好性援用完好性) 用戶定義完好性用戶定義完好性2.關(guān)系模型的支配與完好性約束關(guān)系模型的支配與完好性約束查詢、增查詢、增 、刪、刪 、改、改273.關(guān)系模型的存儲(chǔ)構(gòu)造關(guān)系模型的存儲(chǔ)構(gòu)造 實(shí)體集實(shí)體集 表表 數(shù)據(jù)文件數(shù)據(jù)文件 聯(lián)絡(luò)聯(lián)絡(luò)28 4. 4.關(guān)系模型的優(yōu)點(diǎn):關(guān)系模型的優(yōu)點(diǎn): 1) 1) 描畫的一致性描畫的一致性實(shí)體集與聯(lián)

15、絡(luò)均用關(guān)系描畫實(shí)體集與聯(lián)絡(luò)均用關(guān)系描畫 例:例:Employees(Eno,Ename,Eaddr,Dno) Employees(Eno,Ename,Eaddr,Dno) 職工與部門職工與部門 n:1 n:1 Departments(Dno,Dname,Manager) Departments(Dno,Dname,Manager) 術(shù)語:關(guān)系術(shù)語:關(guān)系 聯(lián)絡(luò)聯(lián)絡(luò)292) 2) 操作由一張或操作由一張或N N張表張表 一張新表一張新表 即原始數(shù)據(jù)與結(jié)果數(shù)據(jù)都是二維表。即原始數(shù)據(jù)與結(jié)果數(shù)據(jù)都是二維表。 關(guān)系模型概念簡單關(guān)系模型概念簡單 易學(xué)易用易學(xué)易用 且有嚴(yán)厲數(shù)學(xué)根底且有嚴(yán)厲數(shù)學(xué)根底30 3)

16、3) 可直接描畫多對(duì)多聯(lián)絡(luò)可直接描畫多對(duì)多聯(lián)絡(luò) 例:例: Suppliers(Sno Suppliers(Sno,SnameSname,StateState,City) City) 供應(yīng)商實(shí)體集供應(yīng)商實(shí)體集 關(guān)系關(guān)系SuppliersSuppliers Parts(Pno,Pname,Size,Color) Parts(Pno,Pname,Size,Color) 零件實(shí)體集零件實(shí)體集 關(guān)系關(guān)系PartsParts SP(Sno SP(Sno,PnoPno,Quantity) Quantity) 供應(yīng)商與零件聯(lián)絡(luò)供應(yīng)商與零件聯(lián)絡(luò) 關(guān)系關(guān)系SPSP4)4)存儲(chǔ)途徑透明存儲(chǔ)途徑透明315.關(guān)系模型的

17、缺陷 存取途徑透明 查詢優(yōu)化問題 對(duì)新的需求難以順應(yīng)( (三三) )其他數(shù)據(jù)模型其他數(shù)據(jù)模型 面向?qū)ο竽P兔嫦驅(qū)ο竽P?對(duì)象關(guān)系模型對(duì)象關(guān)系模型322.3 概念模型概念模型 按用戶觀念按用戶觀念 按機(jī)器觀念按機(jī)器觀念現(xiàn)實(shí)世界現(xiàn)實(shí)世界 概念模型概念模型 數(shù)據(jù)模型數(shù)據(jù)模型事物及聯(lián)絡(luò)事物及聯(lián)絡(luò) 抽抽 象象 信息模型信息模型 抽抽 象象 (機(jī)器世界機(jī)器世界) (信息世界信息世界)332.3.1 概念模型的根本概念概念模型的根本概念1.1.實(shí)體實(shí)體(Entity)(Entity): 一個(gè)詳細(xì)或籠統(tǒng)的事物一個(gè)詳細(xì)或籠統(tǒng)的事物 可區(qū)分的可區(qū)分的 例如:一個(gè)學(xué)生、一個(gè)帳戶、例如:一個(gè)學(xué)生、一個(gè)帳戶、 一張支票

18、、一份合同。一張支票、一份合同。342.屬性屬性(Attribute): 事物某方面的特性事物某方面的特性 例如:學(xué)號(hào)、姓名、年齡例如:學(xué)號(hào)、姓名、年齡3.域域(Domain): 屬性的取值范圍屬性的取值范圍 例如:年齡在例如:年齡在15-35之間之間354.4.實(shí)體、實(shí)體集:實(shí)體、實(shí)體集: 實(shí)體型即類型,由實(shí)體名及屬性名表示。同型實(shí)體具實(shí)體型即類型,由實(shí)體名及屬性名表示。同型實(shí)體具有共同的性質(zhì),因此,用一樣屬性描畫。有共同的性質(zhì),因此,用一樣屬性描畫。 實(shí)體型:學(xué)生實(shí)體型:學(xué)生( (學(xué)號(hào),姓名,年齡學(xué)號(hào),姓名,年齡) ) 實(shí)體集實(shí)體集: :同型實(shí)體的集合同型實(shí)體的集合 如:全體學(xué)生如:全體學(xué)

19、生 書上書上 實(shí)體集實(shí)體集: : 包含實(shí)體型的概念包含實(shí)體型的概念 實(shí)體:張三實(shí)體:張三(02070011,(02070011,張三張三,20),20)36 5. 5. 實(shí)體集之間的聯(lián)絡(luò)實(shí)體集之間的聯(lián)絡(luò) 按聯(lián)絡(luò)中實(shí)體集的數(shù)目分:按聯(lián)絡(luò)中實(shí)體集的數(shù)目分:二元聯(lián)絡(luò):兩個(gè)實(shí)體集之間的聯(lián)絡(luò)二元聯(lián)絡(luò):兩個(gè)實(shí)體集之間的聯(lián)絡(luò) 多元聯(lián)絡(luò):三個(gè)或多于三個(gè)實(shí)體集之間的聯(lián)絡(luò)多元聯(lián)絡(luò):三個(gè)或多于三個(gè)實(shí)體集之間的聯(lián)絡(luò) 一元遞歸:一個(gè)實(shí)體集內(nèi)部的聯(lián)絡(luò)一元遞歸:一個(gè)實(shí)體集內(nèi)部的聯(lián)絡(luò)37一一 二元聯(lián)絡(luò)二元聯(lián)絡(luò)一對(duì)一聯(lián)絡(luò)一對(duì)一聯(lián)絡(luò) 一對(duì)多聯(lián)絡(luò)一對(duì)多聯(lián)絡(luò)多對(duì)多聯(lián)絡(luò)多對(duì)多聯(lián)絡(luò) 二元聯(lián)絡(luò)按實(shí)體集間實(shí)體的映射可分為:二元聯(lián)絡(luò)按實(shí)體集間

20、實(shí)體的映射可分為:381)1)一對(duì)一聯(lián)絡(luò)一對(duì)一聯(lián)絡(luò)( ( 例:班級(jí)例:班級(jí) 與與 班長班長 ) ) 實(shí)體集實(shí)體集1 1中的每一個(gè)實(shí)體,在實(shí)體集中的每一個(gè)實(shí)體,在實(shí)體集2 2中至多中至多 有一個(gè)實(shí)有一個(gè)實(shí)體與之聯(lián)絡(luò),反之亦然。體與之聯(lián)絡(luò),反之亦然。 班級(jí)班級(jí)班長班長39 2) 2)一對(duì)多聯(lián)絡(luò)例:班級(jí)一對(duì)多聯(lián)絡(luò)例:班級(jí) 與與 學(xué)生學(xué)生 實(shí)體集實(shí)體集1 1中的每一個(gè)實(shí)體,在實(shí)體集中的每一個(gè)實(shí)體,在實(shí)體集2 2中有中有n n 個(gè)個(gè)n=0n=0實(shí)體與實(shí)體與之聯(lián)絡(luò);實(shí)體集之聯(lián)絡(luò);實(shí)體集2 2中的每一個(gè)實(shí)體,在實(shí)體集中的每一個(gè)實(shí)體,在實(shí)體集1 1中至多中至多 有一個(gè)實(shí)體有一個(gè)實(shí)體與之聯(lián)絡(luò)。與之聯(lián)絡(luò)。班級(jí)班級(jí)

21、學(xué)生學(xué)生403)3)多對(duì)多聯(lián)絡(luò)例:學(xué)生多對(duì)多聯(lián)絡(luò)例:學(xué)生 與與 課程課程 實(shí)體集實(shí)體集1 1中的每一個(gè)實(shí)體,在實(shí)體集中的每一個(gè)實(shí)體,在實(shí)體集2 2中中n n 個(gè)個(gè)n=0n=0實(shí)體與之聯(lián)絡(luò);反之亦然。實(shí)體與之聯(lián)絡(luò);反之亦然。學(xué)生學(xué)生課程課程41 二二 多元聯(lián)絡(luò)多元聯(lián)絡(luò) 多路聯(lián)絡(luò)多路聯(lián)絡(luò) 參與聯(lián)絡(luò)的實(shí)體集個(gè)數(shù)大于二參與聯(lián)絡(luò)的實(shí)體集個(gè)數(shù)大于二 角色角色 例例1 1:學(xué)生:學(xué)生 教師教師 課程課程 三者之間的三者之間的“教學(xué)聯(lián)絡(luò)教學(xué)聯(lián)絡(luò) 一個(gè)學(xué)生選一門課程、可以對(duì)應(yīng)多位教師一個(gè)學(xué)生選一門課程、可以對(duì)應(yīng)多位教師 一位教師教一門課程、可以對(duì)應(yīng)許多學(xué)生一位教師教一門課程、可以對(duì)應(yīng)許多學(xué)生 一個(gè)學(xué)生聽一位教師

22、的課、可以對(duì)應(yīng)不同的課程一個(gè)學(xué)生聽一位教師的課、可以對(duì)應(yīng)不同的課程 這是三者之間的多對(duì)多聯(lián)絡(luò)這是三者之間的多對(duì)多聯(lián)絡(luò) 多元聯(lián)絡(luò)中的多元聯(lián)絡(luò)中的“多多42 例例2:影星、影片與制片廠的聯(lián)絡(luò):影星、影片與制片廠的聯(lián)絡(luò) 一位影星因一部影片與一個(gè)制片廠簽約一位影星因一部影片與一個(gè)制片廠簽約 一個(gè)制片廠因一部影片與假設(shè)干影星簽約一個(gè)制片廠因一部影片與假設(shè)干影星簽約 一個(gè)制片廠、一個(gè)影星因不同的影片多次簽約一個(gè)制片廠、一個(gè)影星因不同的影片多次簽約 多元聯(lián)絡(luò)中的多元聯(lián)絡(luò)中的“一與一與“多多43 三三 一元遞歸聯(lián)絡(luò)一元遞歸聯(lián)絡(luò) 實(shí)體集內(nèi)部,不同實(shí)體之間的聯(lián)絡(luò)實(shí)體集內(nèi)部,不同實(shí)體之間的聯(lián)絡(luò) 例:公司內(nèi)每一成員都

23、是員工例:公司內(nèi)每一成員都是員工 同屬于同屬于 員工員工 這一實(shí)體集這一實(shí)體集 但:總經(jīng)理但:總經(jīng)理 管理管理 部門經(jīng)理部門經(jīng)理 部門經(jīng)理部門經(jīng)理 管理管理 普通員工普通員工 員工員工 實(shí)體集內(nèi)部的實(shí)體集內(nèi)部的“管理聯(lián)絡(luò)管理聯(lián)絡(luò) 是一個(gè)一元遞歸聯(lián)絡(luò)是一個(gè)一元遞歸聯(lián)絡(luò) 這里是一個(gè)一對(duì)多聯(lián)絡(luò)這里是一個(gè)一對(duì)多聯(lián)絡(luò) 也有多對(duì)多也有多對(duì)多44 EEntity EEntity 實(shí)體實(shí)體 RRelationship RRelationship 聯(lián)絡(luò)聯(lián)絡(luò)2.3.2 E/R2.3.2 E/R模型表示法模型表示法 E/R E/R模型是一種圖形方法模型是一種圖形方法 E/R E/R圖圖45 1. 1.實(shí)體集實(shí)體集:

24、 : 2. 2.聯(lián)絡(luò)聯(lián)絡(luò): :學(xué)生學(xué)生一對(duì)一一對(duì)一多對(duì)一多對(duì)一多對(duì)多多對(duì)多學(xué)生學(xué)生班級(jí)班級(jí)在在班長班長班級(jí)班級(jí)擔(dān)任擔(dān)任課程課程學(xué)生學(xué)生選修選修463.多元聯(lián)絡(luò)多元聯(lián)絡(luò):供應(yīng)商供應(yīng)商零件零件工程工程供應(yīng)供應(yīng)三元聯(lián)絡(luò)是由于三元聯(lián)絡(luò)是由于“供應(yīng)活動(dòng)涉及三個(gè)實(shí)體集供應(yīng)活動(dòng)涉及三個(gè)實(shí)體集這里這里, 三者之間是多對(duì)多的聯(lián)絡(luò)三者之間是多對(duì)多的聯(lián)絡(luò)47影星影星制片公司制片公司影片影片簽約簽約這里這里,“簽約活動(dòng)涉及三個(gè)實(shí)體集簽約活動(dòng)涉及三個(gè)實(shí)體集,是三元聯(lián)絡(luò)是三元聯(lián)絡(luò)多個(gè)影星多個(gè)影片對(duì)應(yīng)一個(gè)制片公司多個(gè)影星多個(gè)影片對(duì)應(yīng)一個(gè)制片公司*影片決議制片公司影片決議制片公司,E/R模型無法闡明模型無法闡明,屬屬“函數(shù)依

25、賴范疇函數(shù)依賴范疇484.角色角色:系列劇集系列劇集是續(xù)集是續(xù)集首集首集續(xù)集續(xù)集在同一個(gè)聯(lián)絡(luò)中,一個(gè)實(shí)體集在聯(lián)絡(luò)中能夠出現(xiàn)一次在同一個(gè)聯(lián)絡(luò)中,一個(gè)實(shí)體集在聯(lián)絡(luò)中能夠出現(xiàn)一次以上,將實(shí)體集在聯(lián)絡(luò)中的角色,用文字標(biāo)在與聯(lián)絡(luò)以上,將實(shí)體集在聯(lián)絡(luò)中的角色,用文字標(biāo)在與聯(lián)絡(luò)的連線上的連線上一元遞歸一元遞歸495. 實(shí)體集的屬性實(shí)體集的屬性 、 聯(lián)絡(luò)的屬性聯(lián)絡(luò)的屬性:供應(yīng)商供應(yīng)商零件零件工程工程供應(yīng)供應(yīng)數(shù)量數(shù)量稱號(hào)稱號(hào)地點(diǎn)地點(diǎn)地址地址稱號(hào)稱號(hào)稱號(hào)稱號(hào)規(guī)格規(guī)格50 例例:(P75 :(P75 圖圖4-2)4-2) 電影數(shù)據(jù)庫需求存儲(chǔ)影片的片名、年份、片長、體裁;電影數(shù)據(jù)庫需求存儲(chǔ)影片的片名、年份、片長、體裁

26、;影星的名字、地址;制片公司的稱號(hào)、地址。影星的名字、地址;制片公司的稱號(hào)、地址。 一個(gè)制片公司可以拍攝多部電影;每一部電影只屬于一個(gè)制片公司可以拍攝多部電影;每一部電影只屬于一個(gè)制片公司。一個(gè)制片公司。 每一部影片有多位影星參與攝制;每一位影星可以拍每一部影片有多位影星參與攝制;每一位影星可以拍攝多部影片。攝多部影片。 設(shè)計(jì)設(shè)計(jì)E-RE-R圖圖2.3.3 2.3.3 幾個(gè)例子幾個(gè)例子51電影電影影星影星制片公司制片公司屬于屬于參演參演片長片長體裁體裁片名片名年份年份名字名字地址地址名字名字地址地址52 設(shè)計(jì)設(shè)計(jì)E-RE-R圖圖例例: : 數(shù)據(jù)庫存放影星與制片公司簽約的有關(guān)信息數(shù)據(jù)庫存放影星與

27、制片公司簽約的有關(guān)信息, ,需求存儲(chǔ)需求存儲(chǔ)影片的片名、年份、片長、體裁;影星的名字、地址;制影片的片名、年份、片長、體裁;影星的名字、地址;制片公司的稱號(hào)、地址。片公司的稱號(hào)、地址。 以及每一位影星與每一個(gè)制片公司簽約出演每一部影以及每一位影星與每一個(gè)制片公司簽約出演每一部影片的薪水。片的薪水。 一個(gè)制片公司可與多位影星簽約一部影片;一個(gè)制片公司可與多位影星簽約一部影片; 一個(gè)影星簽約一部電影,對(duì)應(yīng)獨(dú)一的制片公司;一個(gè)影星簽約一部電影,對(duì)應(yīng)獨(dú)一的制片公司; 一個(gè)制片公司與一位影星,可以簽約多部電影一個(gè)制片公司與一位影星,可以簽約多部電影53影片影片制片公司制片公司簽約簽約薪水薪水姓名姓名地址

28、地址年份年份片名片名稱號(hào)稱號(hào)地址地址影星影星片長片長體裁體裁方案方案1 :P78 圖圖4-754方案方案2 2: P79 P79 圖圖4-8 (4-8 (不好不好) )這是為了消除聯(lián)絡(luò)這是為了消除聯(lián)絡(luò)的屬性而給出的替的屬性而給出的替代方案代方案.當(dāng)實(shí)體只需作為標(biāo)當(dāng)實(shí)體只需作為標(biāo)識(shí)的獨(dú)一屬性時(shí)識(shí)的獨(dú)一屬性時(shí), 此法不可取此法不可取影片影片制片公司制片公司簽約簽約薪水薪水姓名姓名地址地址年份年份片名片名稱號(hào)稱號(hào)地址地址影星影星片長片長體裁體裁薪水薪水55例:庫存管理例:庫存管理: :涉及管理員、倉庫、零件及庫存信息。涉及管理員、倉庫、零件及庫存信息。 每一倉庫假設(shè)干管理員;每一倉庫假設(shè)干管理員;

29、每一管理員只在一個(gè)倉庫任務(wù);每一管理員只在一個(gè)倉庫任務(wù); 每一個(gè)倉庫的管理員中有一個(gè)擔(dān)任人。每一個(gè)倉庫的管理員中有一個(gè)擔(dān)任人。 每一種零件存放于假設(shè)干倉庫;每一種零件存放于假設(shè)干倉庫; 每一倉庫存放假設(shè)干種零件。每一倉庫存放假設(shè)干種零件。管理員:編號(hào)、姓名、年齡管理員:編號(hào)、姓名、年齡倉庫:編號(hào)、面積、地址、倉庫:編號(hào)、面積、地址、零件:編號(hào)、稱號(hào)、規(guī)格零件:編號(hào)、稱號(hào)、規(guī)格每一倉庫中每一種零件的數(shù)量每一倉庫中每一種零件的數(shù)量56職工職工簡單起見,這里實(shí)體集的屬性沒有畫出簡單起見,這里實(shí)體集的屬性沒有畫出有時(shí)將實(shí)體聯(lián)絡(luò)與實(shí)體屬性分開畫有時(shí)將實(shí)體聯(lián)絡(luò)與實(shí)體屬性分開畫倉庫倉庫零件零件管理員管理員存

30、放存放指點(diǎn)指點(diǎn)屬于屬于擔(dān)任人擔(dān)任人數(shù)量數(shù)量572.3.4 2.3.4 多元路聯(lián)絡(luò)轉(zhuǎn)換為二元聯(lián)絡(luò)多元路聯(lián)絡(luò)轉(zhuǎn)換為二元聯(lián)絡(luò) 例:例:P79 P79 圖圖4-94-9 “ “簽約涉及兩個(gè)制片公司簽約涉及兩個(gè)制片公司, ,一個(gè)影星和一個(gè)影片一個(gè)影星和一個(gè)影片 含義是含義是: :一個(gè)是影星所屬制片公司一個(gè)是影星所屬制片公司( (另外簽有長期合同另外簽有長期合同) ) 一個(gè)是拍攝該影片的制片公司一個(gè)是拍攝該影片的制片公司 給定影星、電影和制造公司對(duì)應(yīng)獨(dú)一的影星所屬公司給定影星、電影和制造公司對(duì)應(yīng)獨(dú)一的影星所屬公司 給定影星、電影和所屬公司對(duì)應(yīng)獨(dú)一的制造公司給定影星、電影和所屬公司對(duì)應(yīng)獨(dú)一的制造公司 給定兩

31、個(gè)公司和電影可以對(duì)應(yīng)多位影星給定兩個(gè)公司和電影可以對(duì)應(yīng)多位影星 給定兩個(gè)公司和影星可以對(duì)應(yīng)多部影片給定兩個(gè)公司和影星可以對(duì)應(yīng)多部影片 58多路聯(lián)絡(luò)多路聯(lián)絡(luò)P77圖圖4-6 影星影星制片公司制片公司影片影片簽約簽約影星所影星所屬公司屬公司影片制影片制造公司造公司既包含多個(gè)實(shí)體集既包含多個(gè)實(shí)體集, ,又包含具有多重角色的實(shí)體集又包含具有多重角色的實(shí)體集59 P79 圖圖4-9 轉(zhuǎn)換為多個(gè)二元聯(lián)絡(luò)轉(zhuǎn)換為多個(gè)二元聯(lián)絡(luò)( 公司公司1,公司,公司2,影星,片,影星,片 )一個(gè)合同一個(gè)影星一個(gè)合同一個(gè)影星一個(gè)影星多個(gè)合同一個(gè)影星多個(gè)合同影星影星制片公司制片公司合同合同影片影片簽約簽約簽約簽約制造制造影星所屬

32、影星所屬弱實(shí)體弱實(shí)體60 問題的提出:問題的提出: 大學(xué)里,學(xué)生分為本科生、研討生大學(xué)里,學(xué)生分為本科生、研討生 本科生的有關(guān)信息是本科生的有關(guān)信息是 學(xué)號(hào)、姓名、年齡、班級(jí)學(xué)號(hào)、姓名、年齡、班級(jí) 研討生的有關(guān)信息是研討生的有關(guān)信息是 學(xué)號(hào)、姓名、年齡、導(dǎo)師、方向?qū)W號(hào)、姓名、年齡、導(dǎo)師、方向 2.3.5 E/R2.3.5 E/R圖中的子類圖中的子類61 本科生本科生 B01070302,柳力,柳力,19,010703 B01070529,杜慧,杜慧,20,010705 . 研討生研討生 Y01070001,張一,張一,23,陳青,陳青, 多媒體多媒體 Y01070004,王二,王二,22,張易

33、,人工智能,張易,人工智能 .62 學(xué)生不論本科生研討生均可:選課、參與學(xué)生社團(tuán)學(xué)生不論本科生研討生均可:選課、參與學(xué)生社團(tuán) 關(guān)懷:關(guān)懷: 學(xué)生選課情況、學(xué)生與社團(tuán)之間的學(xué)生選課情況、學(xué)生與社團(tuán)之間的“參與聯(lián)絡(luò)參與聯(lián)絡(luò) 研討生參與學(xué)術(shù)活動(dòng),本科生不參與研討生參與學(xué)術(shù)活動(dòng),本科生不參與 關(guān)懷:關(guān)懷: 研討生與學(xué)術(shù)活動(dòng)的研討生與學(xué)術(shù)活動(dòng)的“參與聯(lián)絡(luò)參與聯(lián)絡(luò)63 不同的實(shí)體集有假設(shè)干共同的不同的實(shí)體集有假設(shè)干共同的 屬性和與其他實(shí)體集的聯(lián)絡(luò),屬性和與其他實(shí)體集的聯(lián)絡(luò), 各自又有假設(shè)干特殊的各自又有假設(shè)干特殊的 屬性和與別的實(shí)體集的聯(lián)絡(luò)。屬性和與別的實(shí)體集的聯(lián)絡(luò)。本科生或研討生本科生或研討生 是是 學(xué)

34、生學(xué)生 的子類,的子類, 或者說屬于或者說屬于 “學(xué)生類學(xué)生類 isa 超類:共同點(diǎn)超類:共同點(diǎn)-“-“學(xué)生學(xué)生 子類:特殊性子類:特殊性-“-“本科生本科生“研討生研討生64 用用 這一特殊聯(lián)絡(luò)表示這一特殊聯(lián)絡(luò)表示“子類子類, ,以下以下圖圖C C是是D D的子類的子類isaCDisaD 和和C共有的共有的屬性屬性D獨(dú)有的屬性獨(dú)有的屬性65學(xué)生學(xué)生isaisa本科生本科生研討生研討生班級(jí)班級(jí)導(dǎo)師導(dǎo)師學(xué)號(hào)學(xué)號(hào)年齡年齡姓名姓名方向方向課程課程社團(tuán)社團(tuán)學(xué)術(shù)學(xué)術(shù)活動(dòng)活動(dòng)參與參與參參與與選選66 例:例: 普通影片存儲(chǔ)片名、片長、年份、體裁等信息普通影片存儲(chǔ)片名、片長、年份、體裁等信息 兇殺片另加一個(gè)

35、兇殺片另加一個(gè)“武器的信息武器的信息 卡通片另加一個(gè)卡通片另加一個(gè)“配音聯(lián)絡(luò)配音聯(lián)絡(luò)影片影片-超類超類 兇殺片兇殺片-子類子類 有特殊的屬性有特殊的屬性 卡通片卡通片-子類子類 有特殊的聯(lián)絡(luò)有特殊的聯(lián)絡(luò)67影片影片isaisa卡通片卡通片兇殺片兇殺片年份年份片名片名武器武器配音配音片長片長體裁體裁68 E/R模型中的承繼:模型中的承繼: 以為以為“研討生研討生 具有具有“學(xué)生中通用的屬性學(xué)生中通用的屬性 也具有也具有“研討生特殊的屬性研討生特殊的屬性 既有既有“學(xué)生的聯(lián)絡(luò)學(xué)生的聯(lián)絡(luò)“選課等選課等 又有又有“研討生與學(xué)術(shù)活動(dòng)的特殊的聯(lián)絡(luò)研討生與學(xué)術(shù)活動(dòng)的特殊的聯(lián)絡(luò)“參與參與卡通片卡通片 .+“配

36、音這一聯(lián)絡(luò)配音這一聯(lián)絡(luò) 兇殺片兇殺片 .+“武器這一屬性武器這一屬性69 對(duì)于卡通兇殺片無須引入新子類對(duì)于卡通兇殺片無須引入新子類 以為有這樣的實(shí)體以為有這樣的實(shí)體它擁有影片、卡通片及兇殺它擁有影片、卡通片及兇殺片片 的屬性的屬性 假設(shè)想知道配音演員的信息,假設(shè)想知道配音演員的信息, 可經(jīng)過可經(jīng)過“配音聯(lián)絡(luò)去找;配音聯(lián)絡(luò)去找; 假設(shè)想知道運(yùn)用的武器,可從兇殺片信息中找假設(shè)想知道運(yùn)用的武器,可從兇殺片信息中找702.3.6 設(shè)計(jì)原那么設(shè)計(jì)原那么 P82-85 1)真實(shí)性真實(shí)性 聯(lián)絡(luò)聯(lián)絡(luò):多對(duì)多多對(duì)多?一對(duì)多一對(duì)多?. 與運(yùn)用背景有關(guān)與運(yùn)用背景有關(guān) 影星與電影影星與電影 課程與課程與 教師教師 人

37、與車人與車 屬性屬性: 與實(shí)體集型有關(guān)與實(shí)體集型有關(guān) 與運(yùn)用系統(tǒng)有關(guān)與運(yùn)用系統(tǒng)有關(guān) 影星影星 -私人汽車的汽缸數(shù)私人汽車的汽缸數(shù)712)防止冗余防止冗余 任何冗余任何冗余,導(dǎo)致潛在的不一致導(dǎo)致潛在的不一致,空間的浪費(fèi)空間的浪費(fèi)學(xué)生學(xué)生 課程課程選選學(xué)號(hào)學(xué)號(hào)課號(hào)課號(hào)年齡年齡姓名姓名學(xué)號(hào)學(xué)號(hào)稱號(hào)稱號(hào)姓名姓名成果成果723)防止引入過多的元素防止引入過多的元素 P23影片影片一切權(quán)一切權(quán)制片公司制片公司屬于屬于代表代表73P84 圖圖4-12影片影片制片公司制片公司影星影星參演參演屬于屬于任務(wù)于任務(wù)于744)選擇適當(dāng)?shù)脑仡愋瓦x擇適當(dāng)?shù)脑仡愋?問題之一問題之一:屬性屬性? 實(shí)體集實(shí)體集? 假設(shè)某個(gè)

38、事物除了標(biāo)識(shí)假設(shè)某個(gè)事物除了標(biāo)識(shí)(如如:編號(hào)編號(hào) ,稱號(hào)稱號(hào))之外之外 沒有其他的屬性沒有其他的屬性,那么作屬性更適宜那么作屬性更適宜; 否那么否那么,作為實(shí)體集更適宜。作為實(shí)體集更適宜。75制片公司作為實(shí)體集制片公司作為實(shí)體集電影電影制片公司制片公司屬于屬于稱號(hào)稱號(hào)地址地址76電影電影制片公制片公司稱號(hào)司稱號(hào)制片公制片公司地址司地址制片公司的稱號(hào)和地址作為電影的屬性制片公司的稱號(hào)和地址作為電影的屬性同一公司的多部影片反復(fù)一樣內(nèi)容同一公司的多部影片反復(fù)一樣內(nèi)容77電影電影制片公制片公司稱號(hào)司稱號(hào)只需存儲(chǔ)制片公司的稱號(hào)只需存儲(chǔ)制片公司的稱號(hào),制片公司的稱號(hào)作為電影制片公司的稱號(hào)作為電影的屬性的屬

39、性,是必要的冗余是必要的冗余78類似的情況類似的情況: 只關(guān)懷職工所在部門只關(guān)懷職工所在部門,不關(guān)懷部門其他情況不關(guān)懷部門其他情況 -部門作為職工的屬性即可部門作為職工的屬性即可 否那么否那么,部門應(yīng)作為實(shí)體出現(xiàn)部門應(yīng)作為實(shí)體出現(xiàn)實(shí)體集是需求由假設(shè)干屬性來描畫的實(shí)體集是需求由假設(shè)干屬性來描畫的 特例:僅單一屬性特例:僅單一屬性 但作為集合與其他實(shí)體集發(fā)生聯(lián)絡(luò)。但作為集合與其他實(shí)體集發(fā)生聯(lián)絡(luò)。 實(shí)體集實(shí)體集79問題之二問題之二: 聯(lián)絡(luò)聯(lián)絡(luò)? 實(shí)體集實(shí)體集? 大多數(shù)情況下,根據(jù)個(gè)人思索問題的思緒大多數(shù)情況下,根據(jù)個(gè)人思索問題的思緒 選選“聯(lián)絡(luò)或聯(lián)絡(luò)或“實(shí)體集表達(dá)均可實(shí)體集表達(dá)均可 但詳細(xì)問題,有一

40、些詳細(xì)要素要思索。例如:但詳細(xì)問題,有一些詳細(xì)要素要思索。例如: 有關(guān)有關(guān) 影星與制片公司簽約問題影星與制片公司簽約問題 用用“簽約這一聯(lián)絡(luò)簽約這一聯(lián)絡(luò)? 用用“合同這一實(shí)體集合同這一實(shí)體集? 80多路聯(lián)絡(luò)多路聯(lián)絡(luò)P771)制片公司有兩個(gè)制片公司有兩個(gè): 影星所屬影星所屬 影片所屬影片所屬兩個(gè)公司兩個(gè)角色兩個(gè)公司兩個(gè)角色影星影星制片公司制片公司影片影片簽約簽約影星所影星所屬公司屬公司影片制影片制造公司造公司81 P79影星影星制片公司制片公司合同合同影片影片簽約簽約簽約簽約制造制造影星所屬影星所屬( 公司公司1,公司,公司2,影星,片,影星,片 )兩個(gè)公司兩個(gè)聯(lián)絡(luò)兩個(gè)公司兩個(gè)聯(lián)絡(luò)弱實(shí)體集弱實(shí)體

41、集822)思索一個(gè)影星、因一個(gè)影片與一組恣意多個(gè),擔(dān)不同角色公思索一個(gè)影星、因一個(gè)影片與一組恣意多個(gè),擔(dān)不同角色公司簽約。司簽約。 不能用恣意多個(gè)角色不能用恣意多個(gè)角色 不能用恣意多個(gè)聯(lián)絡(luò)不能用恣意多個(gè)聯(lián)絡(luò) 用銜接實(shí)體集合同實(shí)現(xiàn)用銜接實(shí)體集合同實(shí)現(xiàn)影星影星制片公司制片公司合同合同影片影片簽約簽約簽約簽約簽約簽約多對(duì)多多對(duì)多弱實(shí)體集弱實(shí)體集 P85 83 約束的分類約束的分類: : 鍵鍵keyskeys 也稱關(guān)鍵也稱關(guān)鍵字字 鍵碼鍵碼 碼碼 - -實(shí)體完好性實(shí)體完好性 單值約束單值約束single-value constraintssingle-value constraints - -值在某種

42、情況下具有獨(dú)一性值在某種情況下具有獨(dú)一性 參照完好性的約束參照完好性的約束-參照關(guān)系參照關(guān)系 援援用完好性用完好性 域的約束域的約束-取值范圍取值范圍 普通約束普通約束-恣意斷言恣意斷言2.3.7 對(duì)約束建模對(duì)約束建模E/R模型中表達(dá)完好性約束模型中表達(dá)完好性約束84 一、一、 E/R 模型中的鍵模型中的鍵 實(shí)體集的鍵由實(shí)體集中的一個(gè)或多個(gè)屬性構(gòu)成實(shí)體集的鍵由實(shí)體集中的一個(gè)或多個(gè)屬性構(gòu)成,用來獨(dú)用來獨(dú)一地標(biāo)識(shí)實(shí)體一地標(biāo)識(shí)實(shí)體, 且無多余屬性。且無多余屬性。影片影片年份年份片名片名片長片長 E/R 模型中的表示:模型中的表示:85 鍵鍵 候選碼候選碼 鍵碼鍵碼 碼碼 主鍵主鍵: 用下畫線標(biāo)明用下畫線標(biāo)明 其它鍵其它鍵 不標(biāo)不標(biāo) 或或 另加注釋另加注釋 例例: 身份證號(hào)身份證號(hào) 車牌號(hào)車牌號(hào) 學(xué)號(hào)學(xué)號(hào) 片名,年份片名,年份.*弱實(shí)體集的鍵屬性可以不在實(shí)體集內(nèi)部。弱實(shí)體集的鍵屬性可以不在實(shí)體集內(nèi)部。86二、二、 單值約束單值約束 每個(gè)實(shí)體每個(gè)實(shí)體 鍵具有獨(dú)一性。鍵具有獨(dú)一性。 屬性不可分屬性不可分 1NF ;詳細(xì)實(shí)體的恣意屬性最多一個(gè)值;詳細(xì)實(shí)體的恣意屬性最多一個(gè)值 多對(duì)一多對(duì)一 一對(duì)一一對(duì)一 允許空值允許空值87 如如: 職工有獨(dú)一部門職工有獨(dú)一部門 學(xué)生有獨(dú)一的班級(jí)學(xué)生有獨(dú)一

溫馨提示

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

評(píng)論

0/150

提交評(píng)論