




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 回顧回顧 p 數(shù)據(jù)庫(kù)的三級(jí)模式數(shù)據(jù)庫(kù)的三級(jí)模式:外模式:外模式用戶視圖,模式用戶視圖,模式全全 局視圖,內(nèi)模式局視圖,內(nèi)模式物理視圖。物理視圖。 p 通過(guò)兩級(jí)映射提高數(shù)據(jù)的邏輯獨(dú)立性和物理獨(dú)立性。通過(guò)兩級(jí)映射提高數(shù)據(jù)的邏輯獨(dú)立性和物理獨(dú)立性。 p 概念模型中的兩個(gè)概念:實(shí)體、聯(lián)系概念模型中的兩個(gè)概念:實(shí)體、聯(lián)系. p 數(shù)據(jù)模型數(shù)據(jù)模型包括:包括:概念模型概念模型(ER)、邏輯模型邏輯模型、物理模型、物理模型 p 概念模型的兩個(gè)基本概念概念模型的兩個(gè)基本概念實(shí)體與聯(lián)系,實(shí)體與聯(lián)系,E-R模型模型 是一種概念模型表示方法是一種概念模型表示方法. p 邏輯模型邏輯模型:層次型、網(wǎng)狀、關(guān)系型:層次
2、型、網(wǎng)狀、關(guān)系型 2 數(shù)據(jù)庫(kù)原理與應(yīng)用數(shù)據(jù)庫(kù)原理與應(yīng)用 第第3講講 數(shù)據(jù)庫(kù)設(shè)計(jì)方法數(shù)據(jù)庫(kù)設(shè)計(jì)方法ER模型到模型到 關(guān)系模型的轉(zhuǎn)化關(guān)系模型的轉(zhuǎn)化 3 本講內(nèi)容、重點(diǎn)和難點(diǎn)本講內(nèi)容、重點(diǎn)和難點(diǎn) n 重點(diǎn)重點(diǎn) pER模型到關(guān)系模型的轉(zhuǎn)化模型到關(guān)系模型的轉(zhuǎn)化 n 難點(diǎn)難點(diǎn) p關(guān)系數(shù)據(jù)庫(kù)概述關(guān)系數(shù)據(jù)庫(kù)概述 p關(guān)系型邏輯模型關(guān)系型邏輯模型是當(dāng)前最常見(jiàn)的是當(dāng)前最常見(jiàn)的數(shù)據(jù)庫(kù)邏輯模型數(shù)據(jù)庫(kù)邏輯模型 4 3.1 關(guān)系模型的基本概念關(guān)系模型的基本概念 1關(guān)系關(guān)系 p 將一個(gè)沒(méi)有重復(fù)行、重復(fù)列的二維表看成一個(gè)關(guān)系。將一個(gè)沒(méi)有重復(fù)行、重復(fù)列的二維表看成一個(gè)關(guān)系。 2元組(記錄)元組(記錄) p 二維表的每一行在關(guān)系中
3、稱(chēng)為關(guān)系的一個(gè)元組。二維表的每一行在關(guān)系中稱(chēng)為關(guān)系的一個(gè)元組。 3 p 二維表的每一列在關(guān)系中稱(chēng)為屬性。二維表的每一列在關(guān)系中稱(chēng)為屬性。 4 p 關(guān)系中用于區(qū)分和標(biāo)示不同元組的屬性組合。關(guān)系中用于區(qū)分和標(biāo)示不同元組的屬性組合。 5外部關(guān)鍵字外部關(guān)鍵字 p 如果關(guān)系中某個(gè)屬性組合是另一個(gè)關(guān)系的關(guān)鍵字,則如果關(guān)系中某個(gè)屬性組合是另一個(gè)關(guān)系的關(guān)鍵字,則 稱(chēng)此屬性組合為本關(guān)系的外部關(guān)鍵字。外部關(guān)鍵字體稱(chēng)此屬性組合為本關(guān)系的外部關(guān)鍵字。外部關(guān)鍵字體 現(xiàn)表間的聯(lián)系?,F(xiàn)表間的聯(lián)系。 6.元元 p 屬性個(gè)數(shù)屬性個(gè)數(shù)(n)稱(chēng)為關(guān)系的)稱(chēng)為關(guān)系的元元。 3.1 關(guān)系模型的基本概念關(guān)系模型的基本概念 分量:元組中的
4、一個(gè)屬性值分量:元組中的一個(gè)屬性值 關(guān)系模式關(guān)系模式(relational schema):是對(duì)關(guān)系的描述,表現(xiàn):是對(duì)關(guān)系的描述,表現(xiàn) 為為關(guān)系名和屬性的集合關(guān)系名和屬性的集合。一般表示為:R(U, D, dom,F(xiàn)) l R:關(guān)系名;關(guān)系名;U:組成關(guān)系的屬性名集合,組成關(guān)系的屬性名集合,D:屬性組:屬性組U 中屬性所來(lái)自得域的集合,中屬性所來(lái)自得域的集合,dom:屬性向域的映射集:屬性向域的映射集 合,合,F(xiàn):屬性間數(shù)據(jù)的依賴(lài)關(guān)系集合屬性間數(shù)據(jù)的依賴(lài)關(guān)系集合 l 通常將關(guān)系模式簡(jiǎn)記為通常將關(guān)系模式簡(jiǎn)記為R(A1,A2An)或或R(U) l A1,A2An為屬性名為屬性名 關(guān)系模式是關(guān)系的框
5、架或結(jié)構(gòu),而關(guān)系是按關(guān)系模式來(lái)具體關(guān)系模式是關(guān)系的框架或結(jié)構(gòu),而關(guān)系是按關(guān)系模式來(lái)具體 組織表格的,既包含組織表格的,既包含結(jié)構(gòu)結(jié)構(gòu)也包含也包含數(shù)據(jù)數(shù)據(jù)。在使用中常把關(guān)系模。在使用中常把關(guān)系模 式和關(guān)系統(tǒng)稱(chēng)為關(guān)系,不刻意進(jìn)行區(qū)分式和關(guān)系統(tǒng)稱(chēng)為關(guān)系,不刻意進(jìn)行區(qū)分 3.1 關(guān)系數(shù)據(jù)模型的基本概念 教學(xué)活動(dòng):回答下面提問(wèn):教學(xué)活動(dòng):回答下面提問(wèn): u該表中有幾個(gè)元組(記錄)?該表中有幾個(gè)元組(記錄)? u該表中有多少個(gè)屬性?第該表中有多少個(gè)屬性?第4個(gè)元組的屬性值分別是多少個(gè)元組的屬性值分別是多少 ? u什么是域?年齡的域可以是多少?什么是域?年齡的域可以是多少? 哪些屬性可以作為該表的關(guān)鍵字哪些
6、屬性可以作為該表的關(guān)鍵字?(若不存在同名的現(xiàn)?(若不存在同名的現(xiàn) 象)象) 1.哪個(gè)屬性可以作為外關(guān)鍵字哪個(gè)屬性可以作為外關(guān)鍵字(外碼外碼/外鍵外鍵)? 學(xué)號(hào)姓名性別年齡系編號(hào) 03001馬力剛男21 01 03102王萍華女20 02 03223王平男21 03 03103張華男22 04 03301李萍女19 05 7 部門(mén)編號(hào)部門(mén)編號(hào)部門(mén)名稱(chēng)部門(mén)名稱(chēng) D001總經(jīng)理辦總經(jīng)理辦 D002市場(chǎng)部市場(chǎng)部 D003銷(xiāo)售部銷(xiāo)售部 D004倉(cāng)儲(chǔ)部倉(cāng)儲(chǔ)部 員工編員工編 號(hào)號(hào) 員工姓名員工姓名 性性 別別 部門(mén)編部門(mén)編 號(hào)號(hào) E001錢(qián)達(dá)理錢(qián)達(dá)理男男D001 E002東方牧東方牧男男D001 E003郭
7、文斌郭文斌男男D002 E004肖海燕肖海燕女女D003 E005張明華張明華男男D004 部門(mén)表部門(mén)表員工表員工表 部門(mén)關(guān)系(部門(mén)關(guān)系(部門(mén)編號(hào)部門(mén)編號(hào),部門(mén)名稱(chēng))。,部門(mén)名稱(chēng))。 員工關(guān)系(員工關(guān)系(員工編號(hào)員工編號(hào),姓名,性別,部門(mén)編號(hào),姓名,性別,部門(mén)編號(hào)) )。 部門(mén)關(guān)系中有部門(mén)關(guān)系中有4 4個(gè)元組,員工關(guān)系中有個(gè)元組,員工關(guān)系中有5 5個(gè)元組。個(gè)元組。 員工關(guān)系的外部關(guān)鍵字是部門(mén)編號(hào),體現(xiàn)了部門(mén)關(guān)系與員工關(guān)系的外部關(guān)鍵字是部門(mén)編號(hào),體現(xiàn)了部門(mén)關(guān)系與 員工關(guān)系之間的聯(lián)系。員工關(guān)系之間的聯(lián)系。 關(guān)系示例關(guān)系示例: 8 討論:實(shí)體集用表格來(lái)表示是容易理解的,聯(lián)系如何用表格討論:實(shí)體集用表
8、格來(lái)表示是容易理解的,聯(lián)系如何用表格 來(lái)表示呢?以選課系統(tǒng)為例。來(lái)表示呢?以選課系統(tǒng)為例。 學(xué)號(hào)學(xué)號(hào)姓名姓名 s1s1學(xué)生學(xué)生A A s2s2學(xué)生學(xué)生B B 學(xué)生表學(xué)生表 教師號(hào)教師號(hào)姓名姓名 t1 t1教師教師A A t2 t2教師教師B B 教師表教師表 課編號(hào)課編號(hào)課程名課程名 c1c1課程課程A A c1c1課程課程B B 課程表課程表 學(xué)號(hào)學(xué)號(hào)課編號(hào)課編號(hào)修讀學(xué)期修讀學(xué)期 s1s1c1c120102010春春 s1s1c2c220102010春春 s2s2c1c120102010春春 授課表(寫(xiě)寫(xiě)看)授課表(寫(xiě)寫(xiě)看) 選課表選課表 教師號(hào)教師號(hào)課編號(hào)課編號(hào)授課學(xué)期授課學(xué)期 t1 t1
9、c1c120102010春春 t2 t2c2c220102010春春 9 物理模型(了解)物理模型(了解) 物理模型物理模型 p在邏輯模型確定后,要將邏輯模型提出的靜態(tài)結(jié)構(gòu)、動(dòng)在邏輯模型確定后,要將邏輯模型提出的靜態(tài)結(jié)構(gòu)、動(dòng) 態(tài)結(jié)構(gòu)、約束規(guī)則在計(jì)算機(jī)上進(jìn)行實(shí)現(xiàn),這項(xiàng)工作由態(tài)結(jié)構(gòu)、約束規(guī)則在計(jì)算機(jī)上進(jìn)行實(shí)現(xiàn),這項(xiàng)工作由 DBMS軟件實(shí)現(xiàn)。軟件實(shí)現(xiàn)。 p目前的目前的DBMS大多支持大多支持關(guān)系型邏輯模型關(guān)系型邏輯模型,比如,比如Oracle, SQL Server,DB2等等。等等。 p我們也可以開(kāi)發(fā)自己的我們也可以開(kāi)發(fā)自己的DBMS,但這項(xiàng)工作的所需的人,但這項(xiàng)工作的所需的人 力是很大的,所以當(dāng)
10、前軟件行業(yè)的做法是:使用比較成力是很大的,所以當(dāng)前軟件行業(yè)的做法是:使用比較成 熟的熟的DBMS系統(tǒng),解決具體應(yīng)用問(wèn)題。因此,系統(tǒng),解決具體應(yīng)用問(wèn)題。因此,物理模式物理模式 一般不作過(guò)多的討論一般不作過(guò)多的討論。 10 從從ER圖導(dǎo)出關(guān)系模型數(shù)據(jù)結(jié)構(gòu)圖導(dǎo)出關(guān)系模型數(shù)據(jù)結(jié)構(gòu) ERER圖描述圖描述信息的結(jié)構(gòu)信息的結(jié)構(gòu),是是構(gòu)造構(gòu)造數(shù)據(jù)模型的數(shù)據(jù)模型的依據(jù)依據(jù)。從。從ERER圖圖 出發(fā)導(dǎo)出關(guān)系模型數(shù)據(jù)結(jié)構(gòu)出發(fā)導(dǎo)出關(guān)系模型數(shù)據(jù)結(jié)構(gòu)的的兩個(gè)原則兩個(gè)原則: 對(duì)對(duì)ERER圖中的每個(gè)圖中的每個(gè)“實(shí)體集實(shí)體集”,都應(yīng)轉(zhuǎn)換成一個(gè)關(guān)系;都應(yīng)轉(zhuǎn)換成一個(gè)關(guān)系; 對(duì)對(duì)ERER圖中的圖中的 “聯(lián)系聯(lián)系”,根據(jù)實(shí)體聯(lián)系的方式
11、,采根據(jù)實(shí)體聯(lián)系的方式,采 取不同的方法加以處理;取不同的方法加以處理; 11 1) 兩實(shí)體集間兩實(shí)體集間1: N聯(lián)系聯(lián)系 無(wú)需專(zhuān)門(mén)用一個(gè)關(guān)系表示無(wú)需專(zhuān)門(mén)用一個(gè)關(guān)系表示“聯(lián)系聯(lián)系”??蓪?。可將“1”1”方關(guān)方關(guān) 系的系的主鍵主鍵納入納入“N”N”方關(guān)系中作為方關(guān)系中作為外鍵外鍵,同時(shí)把同時(shí)把聯(lián)系聯(lián)系 的屬性的屬性也一起納入也一起納入“N”N”方關(guān)系中方關(guān)系中。 12 學(xué)校學(xué)校 教師教師 聘任聘任 1 N 學(xué)校名學(xué)校名校址校址校長(zhǎng)校長(zhǎng) 年薪年薪 教工號(hào)教工號(hào)姓名姓名專(zhuān)長(zhǎng)專(zhuān)長(zhǎng) 學(xué)校(學(xué)校(學(xué)校名學(xué)校名,校址,校長(zhǎng)),校址,校長(zhǎng)) 教師(教師(教工號(hào)教工號(hào),姓名,專(zhuān)長(zhǎng),姓名,專(zhuān)長(zhǎng), 學(xué)校名學(xué)校名,年
12、薪),年薪) 外鍵 練習(xí)練習(xí) n 將下面將下面ER圖中圖中1:N的聯(lián)系轉(zhuǎn)換為關(guān)系描述的聯(lián)系轉(zhuǎn)換為關(guān)系描述 14 2) 兩實(shí)體集間兩實(shí)體集間M: N聯(lián)系聯(lián)系 必須對(duì)必須對(duì)“聯(lián)系聯(lián)系”單獨(dú)建立一個(gè)關(guān)系單獨(dú)建立一個(gè)關(guān)系。“聯(lián)系聯(lián)系”關(guān)系關(guān)系 的屬性的屬性至少至少包含包含它所關(guān)聯(lián)的雙方實(shí)體的它所關(guān)聯(lián)的雙方實(shí)體的“主鍵主鍵”, 若若“聯(lián)系聯(lián)系”自身有屬性,也要一起納入自身有屬性,也要一起納入“聯(lián)系聯(lián)系”關(guān)系關(guān)系 中。中。 15 學(xué)生學(xué)生 課程課程 選修選修 M N 學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別 成績(jī)成績(jī) 課程號(hào)課程號(hào)課程名課程名學(xué)分學(xué)分 學(xué)生(學(xué)生(學(xué)號(hào)學(xué)號(hào),姓名,性別),姓名,性別) 課程(課程(課程號(hào)課
13、程號(hào),課程名,學(xué)分),課程名,學(xué)分) 選修(選修(學(xué)號(hào)學(xué)號(hào),課程號(hào)課程號(hào),成績(jī)),成績(jī)) 練習(xí)練習(xí) n 將下面將下面ER圖中圖中M:N的聯(lián)系轉(zhuǎn)換為關(guān)系描述的聯(lián)系轉(zhuǎn)換為關(guān)系描述 17 3) 兩實(shí)體集間兩實(shí)體集間1:1聯(lián)系聯(lián)系 對(duì)兩實(shí)體間對(duì)兩實(shí)體間1 1:1 1聯(lián)系,聯(lián)系,有二種轉(zhuǎn)換方案有二種轉(zhuǎn)換方案: 第一第一:“聯(lián)系聯(lián)系”不單獨(dú)建立關(guān)系,將實(shí)體集不單獨(dú)建立關(guān)系,將實(shí)體集A A主鍵放主鍵放 到實(shí)體集到實(shí)體集B B中作為外鍵。中作為外鍵。 第二第二: “聯(lián)系聯(lián)系”不單獨(dú)建立關(guān)系,將實(shí)體集不單獨(dú)建立關(guān)系,將實(shí)體集B B主鍵放主鍵放 到實(shí)體集到實(shí)體集A A中作為外鍵。中作為外鍵。 18 校長(zhǎng)校長(zhǎng) 學(xué)校
14、學(xué)校 管理管理 1 1 姓名姓名性別性別年齡年齡 學(xué)校名學(xué)校名校址校址類(lèi)別類(lèi)別 方案方案1: 校長(zhǎng)(校長(zhǎng)(姓名姓名,性別,年齡),性別,年齡) 學(xué)校(學(xué)校(學(xué)校名學(xué)校名,校址,類(lèi)別,校址,類(lèi)別, 姓名姓名) 方案方案2 學(xué)校(學(xué)校(學(xué)校名學(xué)校名,校址,類(lèi)別),校址,類(lèi)別) 校長(zhǎng)(校長(zhǎng)(姓名姓名,性別,年齡,性別,年齡, 學(xué)校名學(xué)校名) ER圖轉(zhuǎn)換為關(guān)系模式 應(yīng)用舉例應(yīng)用舉例 實(shí)例實(shí)例1:將下面:將下面ER圖轉(zhuǎn)化為關(guān)系模式和表,并寫(xiě)出關(guān)鍵字和外關(guān)鍵字圖轉(zhuǎn)化為關(guān)系模式和表,并寫(xiě)出關(guān)鍵字和外關(guān)鍵字 。 ER圖轉(zhuǎn)換為關(guān)系模式 應(yīng)用舉例應(yīng)用舉例解答解答 解答:步驟解答:步驟1、每個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系、每
15、個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系 教師(教師(教師號(hào)教師號(hào),姓名,性別,職稱(chēng),專(zhuān)業(yè)),姓名,性別,職稱(chēng),專(zhuān)業(yè)) 主關(guān)鍵字:教師號(hào)主關(guān)鍵字:教師號(hào) p學(xué)生(學(xué)生(學(xué)號(hào)學(xué)號(hào),姓名,性別,年齡,專(zhuān)業(yè)),姓名,性別,年齡,專(zhuān)業(yè)) 主關(guān)鍵字:學(xué)號(hào)主關(guān)鍵字:學(xué)號(hào) p課程(課程(課程號(hào)課程號(hào),課程名,學(xué)時(shí)數(shù),學(xué)分,教材),課程名,學(xué)時(shí)數(shù),學(xué)分,教材) 主關(guān)鍵字:課程號(hào)主關(guān)鍵字:課程號(hào) 3.4 ER圖轉(zhuǎn)換為關(guān)系模式 3.3. 應(yīng)用舉例應(yīng)用舉例 步驟步驟2、每個(gè)聯(lián)系、每個(gè)聯(lián)系(二元的二元的)也轉(zhuǎn)換成一個(gè)關(guān)系也轉(zhuǎn)換成一個(gè)關(guān)系 p選課(選課(學(xué)號(hào),課程號(hào)學(xué)號(hào),課程號(hào),分?jǐn)?shù)),分?jǐn)?shù)) 主關(guān)鍵字:學(xué)號(hào)主關(guān)鍵字:學(xué)號(hào)+ +課程號(hào)課程
16、號(hào) 外關(guān)鍵字:學(xué)號(hào)、課程號(hào)外關(guān)鍵字:學(xué)號(hào)、課程號(hào) p授課(授課(教師號(hào),課程號(hào)教師號(hào),課程號(hào)) 主關(guān)鍵字:教師號(hào)主關(guān)鍵字:教師號(hào)+ +課程號(hào)課程號(hào) 外關(guān)鍵字:教師號(hào)、課程號(hào)外關(guān)鍵字:教師號(hào)、課程號(hào) p指導(dǎo)(指導(dǎo)(學(xué)號(hào)學(xué)號(hào),教師號(hào),教師號(hào),時(shí)間,地點(diǎn)),時(shí)間,地點(diǎn)) 主關(guān)鍵字:學(xué)號(hào)主關(guān)鍵字:學(xué)號(hào) 外關(guān)鍵字:教師號(hào)外關(guān)鍵字:教師號(hào) 學(xué)生關(guān)系和指導(dǎo)關(guān)系可合并。學(xué)生關(guān)系和指導(dǎo)關(guān)系可合并。 學(xué)生(學(xué)號(hào),姓名,性別,年齡,專(zhuān)業(yè),教師號(hào),時(shí)間,地點(diǎn)) 主關(guān)鍵字:學(xué)號(hào) 22 以下的關(guān)系模型為以下的關(guān)系模型為補(bǔ)充內(nèi)容補(bǔ)充內(nèi)容 4) 同一實(shí)體集各實(shí)體間同一實(shí)體集各實(shí)體間1: N聯(lián)系聯(lián)系 可在這個(gè)實(shí)體關(guān)系中可在這個(gè)
17、實(shí)體關(guān)系中多設(shè)一個(gè)屬性多設(shè)一個(gè)屬性,用來(lái)表示與當(dāng)前用來(lái)表示與當(dāng)前 實(shí)體(表中當(dāng)前行)相聯(lián)系的另一個(gè)實(shí)體實(shí)體(表中當(dāng)前行)相聯(lián)系的另一個(gè)實(shí)體的的“主鍵主鍵”。 職工職工 領(lǐng)導(dǎo)領(lǐng)導(dǎo) 1N 工號(hào)工號(hào)姓名姓名工資工資 民意評(píng)價(jià)民意評(píng)價(jià) 職工(職工(工號(hào)工號(hào),姓名,工資,姓名,工資, 領(lǐng)導(dǎo)者工號(hào)領(lǐng)導(dǎo)者工號(hào),民意評(píng)價(jià)),民意評(píng)價(jià)) 另一個(gè)實(shí)體的主鍵另一個(gè)實(shí)體的主鍵 23 4) 同一實(shí)體集各實(shí)體間同一實(shí)體集各實(shí)體間1: N聯(lián)系聯(lián)系 工號(hào)工號(hào)姓名姓名工資工資領(lǐng)導(dǎo)者工號(hào)領(lǐng)導(dǎo)者工號(hào)民意評(píng)價(jià)民意評(píng)價(jià) 1 1陳一陳一8508503 3稱(chēng)職稱(chēng)職 2 2李二李二8908903 3優(yōu)秀優(yōu)秀 3 3張三張三9009003 3
18、稱(chēng)職稱(chēng)職 24 5) 同一實(shí)體集各實(shí)體間同一實(shí)體集各實(shí)體間M: N聯(lián)系聯(lián)系 則需為則需為“聯(lián)系聯(lián)系”單獨(dú)建一個(gè)關(guān)系單獨(dú)建一個(gè)關(guān)系。該關(guān)系中至少應(yīng)該關(guān)系中至少應(yīng) 包含被它聯(lián)系的雙方實(shí)體的包含被它聯(lián)系的雙方實(shí)體的“主鍵主鍵”,若若“聯(lián)系聯(lián)系” 有屬性,也要納入該關(guān)系中。有屬性,也要納入該關(guān)系中。 課程課程 預(yù)修預(yù)修 MN 課程號(hào)課程號(hào)課程名課程名學(xué)分學(xué)分 課程(課程(課程號(hào)課程號(hào),課程名,學(xué)分),課程名,學(xué)分) 預(yù)修(預(yù)修(課程號(hào)課程號(hào),預(yù)修課程號(hào)預(yù)修課程號(hào)) 25 6) 多個(gè)實(shí)體集間多個(gè)實(shí)體集間M: N聯(lián)系聯(lián)系 必須為必須為“聯(lián)系聯(lián)系”單獨(dú)建一個(gè)關(guān)系單獨(dú)建一個(gè)關(guān)系。該關(guān)系中至少應(yīng)該關(guān)系中至少應(yīng)
19、包含被它聯(lián)系的雙方實(shí)體的包含被它聯(lián)系的雙方實(shí)體的“主鍵主鍵”,若若“聯(lián)系聯(lián)系”有有 屬性,也要納入該關(guān)系中。屬性,也要納入該關(guān)系中。 26 工程項(xiàng)目工程項(xiàng)目 零件零件 需求需求 M P 工程號(hào)工程號(hào)工程名工程名工程進(jìn)度工程進(jìn)度 數(shù)量數(shù)量 零件名零件名單價(jià)單價(jià)廠址廠址 工程項(xiàng)目(工程項(xiàng)目(工程號(hào)工程號(hào),工程名,工程名, 工程進(jìn)度)工程進(jìn)度) 廠家(廠家(廠名廠名,廠址),廠址) 需求(需求(工程號(hào),廠名,零件名工程號(hào),廠名,零件名, 數(shù)量)數(shù)量) 廠家廠家 N 廠名廠名 零件(零件(零件名零件名,單價(jià)),單價(jià)) 課堂小練課堂小練 n 1:試述采用試述采用E-R方法進(jìn)行數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過(guò)程。方法進(jìn)
20、行數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過(guò)程。 n 答:答:采用采用E-R方法進(jìn)行數(shù)據(jù)庫(kù)概念設(shè)計(jì),可以分成方法進(jìn)行數(shù)據(jù)庫(kù)概念設(shè)計(jì),可以分成3步進(jìn)步進(jìn) 行:首先設(shè)計(jì)局部行:首先設(shè)計(jì)局部E-R模式,然后把各局部模式,然后把各局部E-R模式綜合模式綜合 成一個(gè)全局的成一個(gè)全局的E-R模式,最后對(duì)全局模式,最后對(duì)全局E-R模式進(jìn)行優(yōu)化,模式進(jìn)行優(yōu)化, 得到最終的得到最終的E-R模式,即概念模式。模式,即概念模式。 27 課堂小練課堂小練 n 2::某大學(xué)實(shí)現(xiàn)學(xué)分制,學(xué)生可根據(jù)自己情況選課。每名學(xué)生可同時(shí)選修多門(mén)課程,某大學(xué)實(shí)現(xiàn)學(xué)分制,學(xué)生可根據(jù)自己情況選課。每名學(xué)生可同時(shí)選修多門(mén)課程, 每門(mén)課程可由多位教師主講;每位教師可
21、講授多門(mén)課程。每門(mén)課程可由多位教師主講;每位教師可講授多門(mén)課程。其不完整的其不完整的E-R圖如圖圖如圖1所示所示。 n指出學(xué)生與課程的聯(lián)系類(lèi)型。指出課程與教師的聯(lián)系類(lèi)型。指出學(xué)生與課程的聯(lián)系類(lèi)型。指出課程與教師的聯(lián)系類(lèi)型。 n若每名學(xué)生有一位教師指導(dǎo),每個(gè)教師指導(dǎo)多名學(xué)生,則學(xué)生與教師是如何聯(lián)系?若每名學(xué)生有一位教師指導(dǎo),每個(gè)教師指導(dǎo)多名學(xué)生,則學(xué)生與教師是如何聯(lián)系? n在原在原E-R圖上補(bǔ)畫(huà)教師與學(xué)生的聯(lián)系,并完善圖上補(bǔ)畫(huà)教師與學(xué)生的聯(lián)系,并完善E-R圖。圖。 n最后將最后將ER圖轉(zhuǎn)換成關(guān)系模型。圖轉(zhuǎn)換成關(guān)系模型。 答:答: 學(xué)生與課程聯(lián)系類(lèi)型是多對(duì)多聯(lián)系。學(xué)生與課程聯(lián)系類(lèi)型是多對(duì)多聯(lián)系。
22、課程與教師的聯(lián)系類(lèi)型是多對(duì)多聯(lián)系。課程與教師的聯(lián)系類(lèi)型是多對(duì)多聯(lián)系。 學(xué)生與教師的聯(lián)系類(lèi)型是一對(duì)多聯(lián)系。學(xué)生與教師的聯(lián)系類(lèi)型是一對(duì)多聯(lián)系。 完善本題完善本題E-R圖的結(jié)果如圖圖的結(jié)果如圖2所示。所示。 圖圖1 圖圖2 28 圖6.12 完善后的E-R圖 學(xué)生課程 教師指導(dǎo) 講授 選修 m n m m n 1 圖1 圖2 29 小結(jié)小結(jié) p 邏輯模型能夠表現(xiàn)數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)約束。邏輯模型能夠表現(xiàn)數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)約束。 p 邏輯模型有層次型、網(wǎng)絡(luò)型、關(guān)系型三種,關(guān)系模型邏輯模型有層次型、網(wǎng)絡(luò)型、關(guān)系型三種,關(guān)系模型 是當(dāng)前數(shù)據(jù)庫(kù)的主要數(shù)據(jù)模型。是當(dāng)前數(shù)據(jù)庫(kù)的主要數(shù)據(jù)模型。 p為了表
23、示數(shù)據(jù)在計(jì)算機(jī)上如何組織、如何操作、如何為了表示數(shù)據(jù)在計(jì)算機(jī)上如何組織、如何操作、如何 約束,約束,應(yīng)將應(yīng)將E-R模型轉(zhuǎn)換為邏輯模型模型轉(zhuǎn)換為邏輯模型。 p關(guān)系型邏輯模型是當(dāng)前最常見(jiàn)的數(shù)據(jù)庫(kù)邏輯模型。關(guān)系型邏輯模型是當(dāng)前最常見(jiàn)的數(shù)據(jù)庫(kù)邏輯模型。 p關(guān)系數(shù)據(jù)庫(kù)是表和其他數(shù)據(jù)庫(kù)對(duì)象的集合,表的列應(yīng)關(guān)系數(shù)據(jù)庫(kù)是表和其他數(shù)據(jù)庫(kù)對(duì)象的集合,表的列應(yīng) 滿足原子特征,即列是不可分解的滿足原子特征,即列是不可分解的。 30 練習(xí)練習(xí) 31 1. 問(wèn)題問(wèn)題 20分鐘分鐘 p有人說(shuō):有人說(shuō):“E-R模型只能轉(zhuǎn)換為關(guān)系模型,不能轉(zhuǎn)換模型只能轉(zhuǎn)換為關(guān)系模型,不能轉(zhuǎn)換 為層次模型或網(wǎng)絡(luò)模型為層次模型或網(wǎng)絡(luò)模型”,這種說(shuō)法對(duì)么?,這種說(shuō)法對(duì)么? p簡(jiǎn)述簡(jiǎn)述E-R模型轉(zhuǎn)換為關(guān)系模型規(guī)則(模型轉(zhuǎn)換為關(guān)系模型規(guī)則(1:1, 1:N, N:M) p關(guān)系模型和關(guān)系模式這兩個(gè)概念有什么不同?關(guān)系模關(guān)系模型和關(guān)系模式這兩個(gè)概念有什么不同?關(guān)系模 式和關(guān)系這兩個(gè)概念有什么不同?式和關(guān)系這兩個(gè)概念有什么不同? p一個(gè)關(guān)系可以有多個(gè)一個(gè)關(guān)系可以有多個(gè)候選關(guān)鍵字候選關(guān)鍵字么?一個(gè)關(guān)系可以有么?一個(gè)關(guān)系可以有 多個(gè)關(guān)鍵字多個(gè)關(guān)鍵字么?一個(gè)關(guān)系可以有多個(gè)么?一個(gè)關(guān)系可以有多個(gè)外部關(guān)鍵字么外部關(guān)鍵字么? 32 題題1:某研究所科研管理系統(tǒng)情況如下:某研究所科研管理系統(tǒng)情況如下: 部門(mén):包括部門(mén)號(hào)、部門(mén)名、辦公室。每個(gè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)安全協(xié)議合同范本
- 共同經(jīng)營(yíng)承包土地合同范本
- 2025年南陽(yáng)道路運(yùn)輸貨運(yùn)考試題庫(kù)
- 2025年棗莊年貨運(yùn)從業(yè)資格證考試題大全
- 包鋼供貨合同范本
- 別墅灌溉維修合同范本
- 倉(cāng)庫(kù)道具租賃合同范本
- 加工車(chē)間機(jī)床承包合同范本
- 共同做模具合同范本
- 個(gè)人售房合同范本
- 14 文言文二則 學(xué)弈 教學(xué)設(shè)計(jì)-2024-2025學(xué)年語(yǔ)文六年級(jí)下冊(cè)統(tǒng)編版
- 2025年度劇本殺劇本版權(quán)授權(quán)與收益分成合同
- 2025年春季學(xué)期學(xué)校工作計(jì)劃及安排表
- 2025年一種板式過(guò)濾膜裝置項(xiàng)目投資可行性研究分析報(bào)告
- BMS基礎(chǔ)知識(shí)培訓(xùn)
- 水刀除銹施工方案
- 英語(yǔ)-廣東省大灣區(qū)2025屆高三第一次模擬試卷和答案
- 2024年06月日照銀行社會(huì)招聘筆試歷年參考題庫(kù)附帶答案詳解
- 烤房租賃合同范例
- 第一課+追求向上向善的道德【中職專(zhuān)用】中職思想政治《職業(yè)道德與法治》高效課堂(高教版2023·基礎(chǔ)模塊)
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗(yàn)人員理論考試題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論