![SQLServer第2章關(guān)系數(shù)據(jù)庫基本原理ppt課件_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/11/12e849f3-4887-41d6-910d-1ccb03ca763c/12e849f3-4887-41d6-910d-1ccb03ca763c1.gif)
![SQLServer第2章關(guān)系數(shù)據(jù)庫基本原理ppt課件_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/11/12e849f3-4887-41d6-910d-1ccb03ca763c/12e849f3-4887-41d6-910d-1ccb03ca763c2.gif)
![SQLServer第2章關(guān)系數(shù)據(jù)庫基本原理ppt課件_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/11/12e849f3-4887-41d6-910d-1ccb03ca763c/12e849f3-4887-41d6-910d-1ccb03ca763c3.gif)
![SQLServer第2章關(guān)系數(shù)據(jù)庫基本原理ppt課件_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/11/12e849f3-4887-41d6-910d-1ccb03ca763c/12e849f3-4887-41d6-910d-1ccb03ca763c4.gif)
![SQLServer第2章關(guān)系數(shù)據(jù)庫基本原理ppt課件_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/11/12e849f3-4887-41d6-910d-1ccb03ca763c/12e849f3-4887-41d6-910d-1ccb03ca763c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2021-11-111第第2章章 關(guān)系數(shù)據(jù)庫根本原理關(guān)系數(shù)據(jù)庫根本原理2021-11-112本章內(nèi)容本章內(nèi)容n 2.1 關(guān)系數(shù)據(jù)庫根本概述關(guān)系數(shù)據(jù)庫根本概述n 2.2 關(guān)系代數(shù)的根本原理關(guān)系代數(shù)的根本原理n 2.3 關(guān)系方式的分解關(guān)系方式的分解n 2.4 關(guān)系模型的完好性約束關(guān)系模型的完好性約束n 2.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法2021-11-1132.1 關(guān)系數(shù)據(jù)庫概述關(guān)系數(shù)據(jù)庫概述n關(guān)系數(shù)據(jù)庫n 所謂關(guān)系數(shù)據(jù)庫,其數(shù)據(jù)組織的邏輯構(gòu)造一定是采用關(guān)系數(shù)據(jù)模型,即使用二維表格方式描畫實體及其相互間的關(guān)系,然后把這種邏輯關(guān)系采用一定方式向物理構(gòu)造映射,并存儲在某種設(shè)備上。作為數(shù)據(jù)庫運用的
2、開發(fā)人員,普通只把焦點集中在數(shù)據(jù)的邏輯構(gòu)造上,數(shù)據(jù)的邏輯構(gòu)造向物理構(gòu)造的映射,是數(shù)據(jù)庫管理系統(tǒng)自動完成的。部門編號部門編號部門稱號部門稱號員工編號員工編號員工姓名員工姓名性別性別住址住址D001總經(jīng)理辦總經(jīng)理辦E001錢達理錢達理男男東風(fēng)路東風(fēng)路78號號D001總經(jīng)理辦總經(jīng)理辦E002東方牧東方牧男男五一北路五一北路25號號D002市場部市場部E003郭文斌郭文斌男男公司集體宿舍公司集體宿舍D003銷售部銷售部E004肖海燕肖海燕女女公司集體宿舍公司集體宿舍D004倉儲部倉儲部E005張明華張明華男男韶山北路韶山北路55號號表表2-1 關(guān)系模型例如關(guān)系模型例如n 關(guān)系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型 n數(shù)
3、據(jù)模型的義務(wù)是描畫現(xiàn)實世界中的實體及其聯(lián)絡(luò)。關(guān)系數(shù)據(jù)模型的義務(wù)是描畫現(xiàn)實世界中的實體及其聯(lián)絡(luò)。關(guān)系數(shù)據(jù)模型就是采用一個有序數(shù)組描畫實體及其屬性,用這種數(shù)據(jù)模型就是采用一個有序數(shù)組描畫實體及其屬性,用這種有序數(shù)組的集合描畫一個實體集合,而采用定義在兩個集合有序數(shù)組的集合描畫一個實體集合,而采用定義在兩個集合上的關(guān)系反映不同實體間的聯(lián)絡(luò)。上的關(guān)系反映不同實體間的聯(lián)絡(luò)。2021-11-1142.1 關(guān)系數(shù)據(jù)庫概述關(guān)系數(shù)據(jù)庫概述n 關(guān)系數(shù)據(jù)庫根本概念關(guān)系數(shù)據(jù)庫根本概念 n 定義:關(guān)系數(shù)據(jù)庫就是一些相關(guān)的二維表和其他數(shù)據(jù)庫定義:關(guān)系數(shù)據(jù)庫就是一些相關(guān)的二維表和其他數(shù)據(jù)庫對象的集合。對象的集合。n 在這個
4、定義中明確,關(guān)系數(shù)據(jù)庫中的一切信息都存儲在在這個定義中明確,關(guān)系數(shù)據(jù)庫中的一切信息都存儲在二維表格中;一個關(guān)系數(shù)據(jù)庫能夠包含多個表;除了這種二二維表格中;一個關(guān)系數(shù)據(jù)庫能夠包含多個表;除了這種二維表外,關(guān)系數(shù)據(jù)庫還包含一些其他對象,如視圖等。維表外,關(guān)系數(shù)據(jù)庫還包含一些其他對象,如視圖等。n 關(guān)系模型的根本概念關(guān)系模型的根本概念:n 1關(guān)系關(guān)系n 一個關(guān)系就是一張二維表,通常將一個沒有反復(fù)行、反一個關(guān)系就是一張二維表,通常將一個沒有反復(fù)行、反復(fù)列的二維表看成一個關(guān)系,每個關(guān)系都有一個關(guān)系名。復(fù)列的二維表看成一個關(guān)系,每個關(guān)系都有一個關(guān)系名。2021-11-1152.1 關(guān)系數(shù)據(jù)庫概述關(guān)系數(shù)據(jù)庫
5、概述2元組元組二維表的每一行在關(guān)系中稱為元組二維表的每一行在關(guān)系中稱為元組(Tuple)。一行描畫了。一行描畫了現(xiàn)實世界中的一個實體,或者描畫了不同實體間的一種聯(lián)絡(luò)。現(xiàn)實世界中的一個實體,或者描畫了不同實體間的一種聯(lián)絡(luò)。3屬性屬性二維表的每一列在關(guān)系中稱為屬性二維表的每一列在關(guān)系中稱為屬性(Attribute),每個屬性,每個屬性都有一個屬性名,各個屬性的取值稱為屬性值。每個屬性有都有一個屬性名,各個屬性的取值稱為屬性值。每個屬性有一定的取值范圍,稱為值域。一定的取值范圍,稱為值域。4關(guān)鍵字關(guān)鍵字 關(guān)系中能獨一區(qū)分、確定不同元組的屬性或?qū)傩越M合,關(guān)系中能獨一區(qū)分、確定不同元組的屬性或?qū)傩越M合,
6、稱為該關(guān)系的一個關(guān)鍵字。關(guān)鍵字又稱為鍵或碼稱為該關(guān)系的一個關(guān)鍵字。關(guān)鍵字又稱為鍵或碼(Key)。 2021-11-1162.1 關(guān)系數(shù)據(jù)庫概述關(guān)系數(shù)據(jù)庫概述5外部關(guān)鍵字外部關(guān)鍵字假設(shè)關(guān)系中某個屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另假設(shè)關(guān)系中某個屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個關(guān)系的主關(guān)鍵字,那么稱此屬性或?qū)傩越M合為本關(guān)系的一個關(guān)系的主關(guān)鍵字,那么稱此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字或外鍵外部關(guān)鍵字或外鍵(Foreign Key)。在關(guān)系數(shù)據(jù)庫中,用外部。在關(guān)系數(shù)據(jù)庫中,用外部關(guān)鍵字表示兩個表間的聯(lián)絡(luò)。關(guān)鍵字表示兩個表間的聯(lián)絡(luò)。 2021-11-1172.1 關(guān)系數(shù)據(jù)庫概述關(guān)系數(shù)據(jù)庫概述n
7、關(guān)系數(shù)據(jù)庫根本特征關(guān)系數(shù)據(jù)庫根本特征n 有堅實的實際根底有堅實的實際根底 n 數(shù)據(jù)構(gòu)造簡單、易于了解數(shù)據(jù)構(gòu)造簡單、易于了解 n 對用戶提供了較全面的操作支持對用戶提供了較全面的操作支持n 得到了眾多開發(fā)商的支持得到了眾多開發(fā)商的支持 2021-11-1182.2 關(guān)系代數(shù)的根本原理關(guān)系代數(shù)的根本原理 關(guān)系數(shù)據(jù)庫的實際根底是集合論中的關(guān)系,本節(jié)運用數(shù)關(guān)系數(shù)據(jù)庫的實際根底是集合論中的關(guān)系,本節(jié)運用數(shù)學(xué)言語對關(guān)系進展方式描畫。本節(jié)的內(nèi)容很籠統(tǒng),但它是了學(xué)言語對關(guān)系進展方式描畫。本節(jié)的內(nèi)容很籠統(tǒng),但它是了解關(guān)系數(shù)據(jù)模型的根底。解關(guān)系數(shù)據(jù)模型的根底。關(guān)系的數(shù)學(xué)定義關(guān)系的數(shù)學(xué)定義 1集合集合集合沒有嚴厲的
8、方式定義,普通說來,集合是與某一研集合沒有嚴厲的方式定義,普通說來,集合是與某一研討過程相關(guān)的一類對象的整體,這些對象稱為集合的元素。討過程相關(guān)的一類對象的整體,這些對象稱為集合的元素。 2元組元組幾個元素組成的一個有序組稱為一個元組,通常元組用幾個元素組成的一個有序組稱為一個元組,通常元組用圓括號括起來的一些元素表示,元素間運用逗號分隔。圓括號括起來的一些元素表示,元素間運用逗號分隔。例如例如(3,5,6)和和(E001,錢達理錢達理,男男,東風(fēng)路東風(fēng)路78號號)是元組的例是元組的例子。子。在關(guān)系數(shù)據(jù)庫中,可以把一個表的每一行看作一個元組。在關(guān)系數(shù)據(jù)庫中,可以把一個表的每一行看作一個元組。2
9、021-11-1192.2 關(guān)系代數(shù)的根本原理關(guān)系代數(shù)的根本原理3集合的笛卡爾乘積集合的笛卡爾乘積設(shè)設(shè)A1、A2、An為恣意集合,為恣意集合,A1、A2、An的笛的笛卡爾乘積記做:卡爾乘積記做:A1A2An,并且定義并且定義D= A1A2An =(a1,a2,an)|aiAi,i=1,2,n,其中,其中(a1,a2,an)是一個元組,它的每個元素是一個元組,它的每個元素ai取取自對應(yīng)的集合自對應(yīng)的集合Ai。例如,設(shè)例如,設(shè)A=1,2,B=a,b,那么,那么AB=(1,a),(1,b),(2,a),(2,b)。4關(guān)系關(guān)系關(guān)系是一個集合,其組成元素是元組而不是組成元組的關(guān)系是一個集合,其組成元素是
10、元組而不是組成元組的元素。元素。 2021-11-11102.2 關(guān)系代數(shù)的根本原理關(guān)系代數(shù)的根本原理n 關(guān)系運算關(guān)系運算 n 一種數(shù)據(jù)模型既要提供描畫現(xiàn)實世界的數(shù)據(jù)構(gòu)造,也要提供提一種數(shù)據(jù)模型既要提供描畫現(xiàn)實世界的數(shù)據(jù)構(gòu)造,也要提供提供對數(shù)據(jù)的操作運算手段。在關(guān)系數(shù)據(jù)庫中就是要提供對二維表格供對數(shù)據(jù)的操作運算手段。在關(guān)系數(shù)據(jù)庫中就是要提供對二維表格進展運算的機制。進展運算的機制。 n 1并并n 設(shè)設(shè)A、B同為同為n元關(guān)系,那么元關(guān)系,那么A、B的并也是一個的并也是一個n元關(guān)系,記作元關(guān)系,記作AB。n 2交交n 設(shè)設(shè)A、B同為同為n元關(guān)系,那么元關(guān)系,那么A、B的交也是一個的交也是一個n元關(guān)
11、系,記作元關(guān)系,記作AB。AB包含了一切同屬于包含了一切同屬于A、B的元組。的元組。n 3差差n 設(shè)設(shè)A、B同為同為n元關(guān)系,那么元關(guān)系,那么A、B的差也是一個的差也是一個n元關(guān)系,記作元關(guān)系,記作A-B。A-B包含了一切屬于包含了一切屬于A但不屬于但不屬于B的元組。的元組。 2021-11-11112.2 關(guān)系代數(shù)的根本原理關(guān)系代數(shù)的根本原理例例2-1 設(shè)設(shè)A=(湖南,長沙湖南,長沙),(河北,石家莊河北,石家莊),(陜西,西陜西,西安安),B=(湖北,武漢湖北,武漢),(廣東,廣州廣東,廣州),(廣東,深圳廣東,深圳),(陜陜西,西安西,西安),求,求 AB、AB、A-B。顯然,顯然,A、
12、B是表示城市和所在省的關(guān)系。是表示城市和所在省的關(guān)系。AB=(湖南,長沙湖南,長沙),(河北,石家莊河北,石家莊),(陜西,西安陜西,西安),(湖北,武漢湖北,武漢),(廣東,廣州廣東,廣州),(廣東,深圳廣東,深圳)AB=(陜西,西安陜西,西安)A-B=(湖南,長沙湖南,長沙),(河北,石家莊河北,石家莊)2021-11-11122.2 關(guān)系代數(shù)的根本原理關(guān)系代數(shù)的根本原理4銜接銜接設(shè)設(shè)A是一個包含是一個包含m個元組的個元組的k1元關(guān)系,元關(guān)系,B是一個包含是一個包含n個個元組的元組的k2元關(guān)系,那么元關(guān)系,那么A、B的銜接是一個包含的銜接是一個包含mn個元組個元組的的k1+k2元關(guān)系,記作
13、元關(guān)系,記作AB。 5投影投影設(shè)設(shè) R=R(A1,A2,An)是一個是一個n元關(guān)系,元關(guān)系,i1,i2,im是是1,2,n的一個子集,并且的一個子集,并且 i1i2im,定義:,定義:稱稱(R)是是R在上的一個投影。在上的一個投影。6選擇選擇設(shè)設(shè) R=(a1,a2,an)是一個是一個n元關(guān)系,元關(guān)系,S是關(guān)于是關(guān)于(a1,a2,an)的一個條件,的一個條件,R中一切滿足中一切滿足S條件的元組組成的條件的元組組成的子關(guān)系子關(guān)系S(R),稱為,稱為R的一個選擇。的一個選擇。),()(21miiiAAAR2021-11-11132.2 關(guān)系代數(shù)的根本原理關(guān)系代數(shù)的根本原理例例2-2 設(shè)設(shè) R1=R1
14、(姓名姓名,性性別別)=(錢達理錢達理,男男),(東東方牧方牧,男男),R2=R2(所所在單位,住址在單位,住址)=(總總經(jīng)理辦經(jīng)理辦,東風(fēng)路東風(fēng)路78號號),(銷售部銷售部,五一北路五一北路25號號),求,求(1)R=R1R2。(2)R在在(姓名,所姓名,所在單位,住址在單位,住址)的投影。的投影。(3)根據(jù)表根據(jù)表2-1,求,求R關(guān)系的一個選擇。關(guān)系的一個選擇。解:解:(1)R=(錢達理錢達理,男男,總經(jīng)理辦總經(jīng)理辦,東風(fēng)路東風(fēng)路78號號),(錢達理錢達理,男男,銷售部銷售部,五一北路五一北路25號號),(東方牧東方牧,男男,總經(jīng)理辦總經(jīng)理辦,東東風(fēng)路風(fēng)路78號號),(東方牧東方牧,男男,
15、銷售部銷售部,五一北路五一北路25號號)。R是一個包含是一個包含4個元組的個元組的4元關(guān)系。元關(guān)系。(2)根據(jù)投影的定義,只需對上面得到的根據(jù)投影的定義,只需對上面得到的R關(guān)系的每關(guān)系的每個元組刪掉性別屬性即可,所以個元組刪掉性別屬性即可,所以(R)=(錢達理錢達理,總經(jīng)理辦總經(jīng)理辦,東風(fēng)路東風(fēng)路78號號),(錢達理錢達理,銷銷售部售部,五一北路五一北路25號號),(東方牧東方牧,總經(jīng)理辦總經(jīng)理辦,東風(fēng)路東風(fēng)路78號號),(東方牧東方牧,銷售部銷售部,五一北路五一北路25號號)(3)根據(jù)表根據(jù)表2-1,錢達理是總經(jīng)理辦的,住在東風(fēng)路,錢達理是總經(jīng)理辦的,住在東風(fēng)路78號,東方牧也是總經(jīng)理辦的,
16、住在五一北路號,東方牧也是總經(jīng)理辦的,住在五一北路25號,號,R關(guān)系中只需一個元組反映的情況正確,其他元組關(guān)系中只需一個元組反映的情況正確,其他元組數(shù)據(jù)錯誤,應(yīng)刪掉,根據(jù)該條件數(shù)據(jù)錯誤,應(yīng)刪掉,根據(jù)該條件(即符合表即符合表2-1的描的描畫畫)所得到的一個選擇是:所得到的一個選擇是:R(S)=(錢達理錢達理,總經(jīng)理辦總經(jīng)理辦,東風(fēng)路東風(fēng)路78號號)2021-11-1114 設(shè)計數(shù)據(jù)庫重要的環(huán)節(jié)是設(shè)計一個二維表的表頭及設(shè)計數(shù)據(jù)庫重要的環(huán)節(jié)是設(shè)計一個二維表的表頭及其約束條件,也就是其關(guān)系方式,設(shè)計過程中既要思索其約束條件,也就是其關(guān)系方式,設(shè)計過程中既要思索所提供的信息能否全面支持運用系統(tǒng)所要求的功
17、能,也所提供的信息能否全面支持運用系統(tǒng)所要求的功能,也要思索處置數(shù)據(jù)的方便,更能快速的進展信息的刪除、要思索處置數(shù)據(jù)的方便,更能快速的進展信息的刪除、插入、更新等操作。插入、更新等操作。2.3 關(guān)系方式的分解關(guān)系方式的分解n 引例:表2-2關(guān)系模型存在如下3方面的問題。n 插入異常 n 刪除異常n 數(shù)據(jù)冗余與更新異常供應(yīng)商代碼供應(yīng)商代碼供應(yīng)商稱號供應(yīng)商稱號聯(lián)絡(luò)人聯(lián)絡(luò)人商品稱號商品稱號訂貨數(shù)量訂貨數(shù)量單價單價S001 華科電子華科電子施賓彬施賓彬筆記本計算機筆記本計算機109800.00S001 華科電子華科電子施賓彬施賓彬激光打印機激光打印機52800.00S002 湘江計算機外湘江計算機外設(shè)
18、公司設(shè)公司方勝力方勝力筆記本計算機筆記本計算機510200.00S003 韋力電子實業(yè)韋力電子實業(yè)公司公司周昌周昌 噴墨打印機噴墨打印機5480.00S003 韋力電子實業(yè)韋力電子實業(yè)公司公司周昌周昌 交換機交換機28500.00表表 2-2 一個不好的關(guān)系方式一個不好的關(guān)系方式2021-11-11152.3 關(guān)系方式的分解關(guān)系方式的分解要處理上述要處理上述3個問題,需求把表個問題,需求把表2-2進展分解,表中前進展分解,表中前3列列獨立建立一個表,指定供應(yīng)商代碼作為關(guān)鍵字,并刪除一樣獨立建立一個表,指定供應(yīng)商代碼作為關(guān)鍵字,并刪除一樣的行;后的行;后3列獨立,引入供應(yīng)商代碼列作為外鍵,并添加
19、一列獨立,引入供應(yīng)商代碼列作為外鍵,并添加一個訂貨日期列,供應(yīng)商代碼和訂貨日期的組協(xié)作為第個訂貨日期列,供應(yīng)商代碼和訂貨日期的組協(xié)作為第2個表個表的關(guān)鍵字。經(jīng)過這樣處置后,上述異常問題就完全處理了。的關(guān)鍵字。經(jīng)過這樣處置后,上述異常問題就完全處理了。2021-11-11162.3 關(guān)系方式的分解關(guān)系方式的分解n函數(shù)依賴的根本概念函數(shù)依賴的根本概念n定義定義1:設(shè)一個關(guān)系為:設(shè)一個關(guān)系為R(U),X和和Y為屬性集為屬性集U上的子集,假設(shè)對于上的子集,假設(shè)對于X上的每個值都有上的每個值都有Y上的一個獨一值與之對應(yīng),那么稱上的一個獨一值與之對應(yīng),那么稱X和和Y具有函數(shù)依賴具有函數(shù)依賴關(guān)系,并稱關(guān)系,
20、并稱X函數(shù)決議函數(shù)決議Y,或稱,或稱Y函數(shù)依賴于函數(shù)依賴于X,記作,記作XY,稱,稱X為決議為決議要素。要素。例如:設(shè)一個職工關(guān)系為職工號,姓名,性別,年齡,職務(wù),例如:設(shè)一個職工關(guān)系為職工號,姓名,性別,年齡,職務(wù),職工號用來標識每個職工,選作為該關(guān)系的主碼。對于該關(guān)系中每個職職工號用來標識每個職工,選作為該關(guān)系的主碼。對于該關(guān)系中每個職工的職工號,都對應(yīng)著姓名屬性中的獨一值,即該職工的姓名,或者說工的職工號,都對應(yīng)著姓名屬性中的獨一值,即該職工的姓名,或者說一個職工的姓名由其職工號獨一確定,所以稱職工號函數(shù)決議姓名,或一個職工的姓名由其職工號獨一確定,所以稱職工號函數(shù)決議姓名,或稱姓名函數(shù)
21、依賴于職工號,記作稱姓名函數(shù)依賴于職工號,記作“職工號職工號姓名,職工號為該函數(shù)依姓名,職工號為該函數(shù)依賴的決議要素。同理,當(dāng)一名職工的職工號被確定之后,它所對應(yīng)的性賴的決議要素。同理,當(dāng)一名職工的職工號被確定之后,它所對應(yīng)的性別、年齡、職務(wù)等屬性值就被獨一確定下來了,所以職工號函數(shù)決議性別、年齡、職務(wù)等屬性值就被獨一確定下來了,所以職工號函數(shù)決議性別、年齡、職務(wù)等描畫職工特征的每個屬性,可以分別記作為別、年齡、職務(wù)等描畫職工特征的每個屬性,可以分別記作為“職工號職工號性別、性別、“職工號職工號年齡、年齡、“職工號職工號職務(wù)。職務(wù)。 2021-11-11172.3 關(guān)系方式的分解關(guān)系方式的分解
22、定義定義2:設(shè)一個關(guān)系為:設(shè)一個關(guān)系為R(U),X和和Y為屬性集為屬性集U上的子集,上的子集,假設(shè)存在假設(shè)存在XY,同時,同時X的一個真子集的一個真子集X也可以函數(shù)決議也可以函數(shù)決議Y,即存在即存在XY,那么稱,那么稱XY的函數(shù)依賴為部分函數(shù)依賴,的函數(shù)依賴為部分函數(shù)依賴,或者說,或者說,X部分函數(shù)決議部分函數(shù)決議Y,Y部分函數(shù)依賴于部分函數(shù)依賴于X;否那么假;否那么假設(shè)在設(shè)在X中不存在一個真子集中不存在一個真子集X,使得,使得X也可以函數(shù)決議也可以函數(shù)決議Y,那么稱那么稱X完全函數(shù)決議完全函數(shù)決議Y,或,或Y完全函數(shù)依賴于完全函數(shù)依賴于X。XY的的部分函數(shù)依賴也稱為部分函數(shù)依賴。部分函數(shù)依賴
23、也稱為部分函數(shù)依賴。2021-11-11182.3 關(guān)系方式的分解關(guān)系方式的分解例如:在上面引見的職工關(guān)系中,職工號同其他每個屬例如:在上面引見的職工關(guān)系中,職工號同其他每個屬性之間的函數(shù)依賴都是完全函數(shù)依賴,由于職工號是一個單性之間的函數(shù)依賴都是完全函數(shù)依賴,由于職工號是一個單屬性決議要素,它不能夠再包含其他任何屬性,也就不能夠?qū)傩詻Q議要素,它不能夠再包含其他任何屬性,也就不能夠存在真子集函數(shù)決議其他每個屬性的情況存在。另外,如存在真子集函數(shù)決議其他每個屬性的情況存在。另外,如“職工號,性別的值雖然可以函數(shù)決議相應(yīng)職工的年職工號,性別的值雖然可以函數(shù)決議相應(yīng)職工的年齡,但其中的真子集職工號就
24、可以函數(shù)決議其年齡,所以齡,但其中的真子集職工號就可以函數(shù)決議其年齡,所以職工號,性別到年齡之間的函數(shù)依賴為部分函數(shù)依賴。職工號,性別到年齡之間的函數(shù)依賴為部分函數(shù)依賴。即在即在“職工號,性別職工號,性別年齡的函數(shù)依賴中存在著年齡的函數(shù)依賴中存在著“職職工號工號年齡的函數(shù)依賴。年齡的函數(shù)依賴。 定義定義3 設(shè)設(shè)X,Y,Z是關(guān)系方式是關(guān)系方式R的不同屬性集,假設(shè)的不同屬性集,假設(shè)XY(并且并且YX不成立不成立),YZ,稱,稱X傳送決議傳送決議Z,或稱,或稱Z傳傳送函數(shù)依賴于送函數(shù)依賴于X。2021-11-11192.3 關(guān)系方式的分解關(guān)系方式的分解n關(guān)系的規(guī)范化關(guān)系的規(guī)范化 n1. 主屬性與非主
25、屬性主屬性與非主屬性n候選關(guān)鍵屬性和關(guān)鍵屬性候選關(guān)鍵屬性和關(guān)鍵屬性n定義定義4 設(shè)關(guān)系方式設(shè)關(guān)系方式R(A1,A2,An),A1,A2,An是是R的屬性,的屬性,X是是R的一個屬性集,假設(shè)的一個屬性集,假設(shè)nX(A1,A2,An),n對于對于X的恣意真子集的恣意真子集X1,X1(A1,A2,An)都不成立,都不成立,n那么稱屬性集那么稱屬性集X是關(guān)系方式是關(guān)系方式R的一個候選關(guān)鍵屬性。的一個候選關(guān)鍵屬性。 n假設(shè)關(guān)系方式假設(shè)關(guān)系方式R只需一個候選關(guān)鍵屬性,稱這獨一的候選關(guān)鍵屬性為只需一個候選關(guān)鍵屬性,稱這獨一的候選關(guān)鍵屬性為關(guān)鍵屬性,否那么,應(yīng)從多個候選關(guān)鍵屬性中指定一個作為關(guān)鍵屬性。關(guān)鍵屬性
26、,否那么,應(yīng)從多個候選關(guān)鍵屬性中指定一個作為關(guān)鍵屬性。n習(xí)慣上把候選關(guān)鍵屬性稱為候選關(guān)鍵字,關(guān)鍵屬性稱為關(guān)鍵字。習(xí)慣上把候選關(guān)鍵屬性稱為候選關(guān)鍵字,關(guān)鍵屬性稱為關(guān)鍵字。n主屬性和非主屬性主屬性和非主屬性n定義定義5 設(shè)設(shè)Ai是關(guān)系方式是關(guān)系方式R的一個屬性,假設(shè)的一個屬性,假設(shè)Ai屬于屬于R的某個候選關(guān)鍵的某個候選關(guān)鍵屬性,稱屬性,稱Ai是是R的主屬性,否那么,稱的主屬性,否那么,稱Ai為非主屬性。為非主屬性。2021-11-11202.3 關(guān)系方式的分解關(guān)系方式的分解2. 第第1范式范式對關(guān)系方式的規(guī)范化要求分成從低到高不同的層次,分對關(guān)系方式的規(guī)范化要求分成從低到高不同的層次,分別稱為第別
27、稱為第1范式、第范式、第2范式、第范式、第3范式、范式、Boyce-Codd范式、第范式、第4范式和第范式和第5范式。范式。定義定義6 當(dāng)關(guān)系方式當(dāng)關(guān)系方式R的一切屬性都不能分解為更根本的數(shù)的一切屬性都不能分解為更根本的數(shù)據(jù)單位時,稱據(jù)單位時,稱R是滿足第是滿足第1范式的,簡記為范式的,簡記為1NF。例如,假設(shè)關(guān)于員工的關(guān)系中有一個工資屬性,而工資例如,假設(shè)關(guān)于員工的關(guān)系中有一個工資屬性,而工資又由更根本的兩個數(shù)據(jù)項根本工資和崗位工資組成,那么這又由更根本的兩個數(shù)據(jù)項根本工資和崗位工資組成,那么這個員工的關(guān)系方式就不滿足個員工的關(guān)系方式就不滿足1NF。滿足第滿足第1范式的關(guān)系方式還會存在插入、
28、刪除、修正異常范式的關(guān)系方式還會存在插入、刪除、修正異常的景象,要消除這些異常,還要滿足更高層次的規(guī)范化要求。的景象,要消除這些異常,還要滿足更高層次的規(guī)范化要求。2021-11-11212.3 關(guān)系方式的分解關(guān)系方式的分解3. 第第2范式范式定義定義7 假設(shè)關(guān)系方式假設(shè)關(guān)系方式R滿足第滿足第1范式,并且范式,并且R的一切非主屬性都完全的一切非主屬性都完全依賴于依賴于R的每一個候選關(guān)鍵屬性,稱的每一個候選關(guān)鍵屬性,稱R滿足第滿足第2范式,簡記為范式,簡記為2NF。R=R讀者編號,任務(wù)單位,圖書編號,借閱日期,歸還日期讀者編號,任務(wù)單位,圖書編號,借閱日期,歸還日期 滿滿足足1范式范式假設(shè)進一步
29、假設(shè),每個讀者只能借閱同一種書號的圖書一次,讀假設(shè)進一步假設(shè),每個讀者只能借閱同一種書號的圖書一次,讀者編號,圖書編號就是一個一個候選關(guān)鍵屬性,那么者編號,圖書編號就是一個一個候選關(guān)鍵屬性,那么“任務(wù)單位部任務(wù)單位部分函數(shù)依賴于該候選關(guān)鍵屬性。分函數(shù)依賴于該候選關(guān)鍵屬性。不滿足不滿足2范式,更新異常。范式,更新異常。4. 第第3范式范式定義定義8 設(shè)設(shè)R是一個滿足第是一個滿足第1范式條件的關(guān)系方式,范式條件的關(guān)系方式,X是是R的恣意屬性集,的恣意屬性集,假設(shè)假設(shè)X非傳送依賴于非傳送依賴于R的恣意一個候選關(guān)鍵字,稱的恣意一個候選關(guān)鍵字,稱R滿足第滿足第3范式,簡記范式,簡記為為3NF。定理定理
30、假設(shè)關(guān)系方式假設(shè)關(guān)系方式R符合符合3NF條件,那么條件,那么R一定符合一定符合2NF條件。條件。2021-11-11222.3 關(guān)系方式的分解關(guān)系方式的分解5. Boyce-Codd范式范式定義定義9 設(shè)設(shè)R是一個關(guān)系方式,假設(shè)是一個關(guān)系方式,假設(shè)R的每一個函數(shù)依賴關(guān)的每一個函數(shù)依賴關(guān)系的左部都是系的左部都是R的一個候選關(guān)鍵字,稱的一個候選關(guān)鍵字,稱R滿足滿足Boyce-Codd范范式,簡記為式,簡記為BCNF??梢宰C明,可以證明,BCNF是比是比3NF更強的規(guī)范更強的規(guī)范(證明略證明略),即符合,即符合BCNF條件的關(guān)系方式一定符合條件的關(guān)系方式一定符合3NF條件,但反過來卻不成條件,但反過
31、來卻不成立。立。 2021-11-11232.3 關(guān)系方式的分解關(guān)系方式的分解n 關(guān)系的分解關(guān)系的分解 n 1. 關(guān)系方式分解的普通問題關(guān)系方式分解的普通問題n 所謂關(guān)系方式的分解,就是對原有關(guān)系在不同的屬性上所謂關(guān)系方式的分解,就是對原有關(guān)系在不同的屬性上進展投影,從而將原有關(guān)系分解為兩個或兩個以上的含有較進展投影,從而將原有關(guān)系分解為兩個或兩個以上的含有較少屬性的多個關(guān)系。少屬性的多個關(guān)系。 n 2. 3NF分解分解n (1)假設(shè)假設(shè)R不滿足不滿足1NF條件,先對其分解,使其滿足條件,先對其分解,使其滿足1NF。n 對對R進展進展1NF分解的方法不是采用投影,而是直接將其復(fù)分解的方法不是采
32、用投影,而是直接將其復(fù)合屬性進展分解,用分解后的根本屬性集取代原來的屬性,合屬性進展分解,用分解后的根本屬性集取代原來的屬性,以獲得以獲得1NF。2021-11-11242.3 關(guān)系方式的分解關(guān)系方式的分解例例2-3 將將R(員工號員工號,姓名姓名,工資工資)進展分解,使其滿足進展分解,使其滿足1NF條條件。件。假定假定R的工資屬性由根本工資和崗位工資組成,直接用屬的工資屬性由根本工資和崗位工資組成,直接用屬性集性集(根本工資根本工資,崗位工資崗位工資)取代工資屬性,得到新關(guān)系取代工資屬性,得到新關(guān)系R_NEW(員工號員工號,姓名姓名,根本工資根本工資,崗位工資崗位工資),R_NEW滿足滿足1
33、NF。(2)R符合符合1NF條件但不符合條件但不符合2NF條件時,分解條件時,分解R使其滿足使其滿足2NF。2021-11-11252.4 關(guān)系模型的完好性約束關(guān)系模型的完好性約束n 實體完好性實體完好性n 所謂實體完好性,就是一個關(guān)系模型中的一切元組都是所謂實體完好性,就是一個關(guān)系模型中的一切元組都是獨一的,沒有兩個完全一樣的元組,也就是一個二維表中沒獨一的,沒有兩個完全一樣的元組,也就是一個二維表中沒有兩個完全一樣行,也稱為行完好性。有兩個完全一樣行,也稱為行完好性。 n 域完好性域完好性n 域完好性就是對表中列數(shù)據(jù)的規(guī)范,也稱列完好性,用域完好性就是對表中列數(shù)據(jù)的規(guī)范,也稱列完好性,用于
34、限制列的數(shù)據(jù)類型、格式以及取值范圍。于限制列的數(shù)據(jù)類型、格式以及取值范圍。n 參照完好性參照完好性 n 當(dāng)一個數(shù)據(jù)表中有外部關(guān)鍵字當(dāng)一個數(shù)據(jù)表中有外部關(guān)鍵字(即該列是另外一個表的關(guān)即該列是另外一個表的關(guān)鍵字鍵字)時,外部關(guān)鍵字列的一切值,都必需出如今其所對應(yīng)時,外部關(guān)鍵字列的一切值,都必需出如今其所對應(yīng)的表中,這就是參照完好性的含義的表中,這就是參照完好性的含義 。n 用戶定義完好性用戶定義完好性2021-11-11262.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法n 數(shù)據(jù)庫設(shè)計過程數(shù)據(jù)庫設(shè)計過程 n 數(shù)據(jù)庫設(shè)計過程普通包括:數(shù)據(jù)庫設(shè)計過程普通包括:n (1)需求分析需求分析n (2)概念設(shè)計概念設(shè)
35、計n (3)邏輯設(shè)計邏輯設(shè)計n (4)物理設(shè)計物理設(shè)計n (5)實施與維護實施與維護2021-11-11272.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法n E-R模型及其到關(guān)系模型的轉(zhuǎn)化模型及其到關(guān)系模型的轉(zhuǎn)化 E-R模型模型關(guān)系模型關(guān)系模型對問題進展分析對問題進展分析轉(zhuǎn)化轉(zhuǎn)化圖圖2-2 E-R模型到關(guān)系模型的轉(zhuǎn)化過程模型到關(guān)系模型的轉(zhuǎn)化過程1獨立實體到關(guān)系模型的轉(zhuǎn)化獨立實體到關(guān)系模型的轉(zhuǎn)化一個獨立實體轉(zhuǎn)化為一個關(guān)系模型一個獨立實體轉(zhuǎn)化為一個關(guān)系模型(即一張關(guān)系表即一張關(guān)系表),實體,實體碼轉(zhuǎn)化為關(guān)系表的關(guān)鍵屬性,其他屬性轉(zhuǎn)化為關(guān)系表的屬性,碼轉(zhuǎn)化為關(guān)系表的關(guān)鍵屬性,其他屬性轉(zhuǎn)化為關(guān)系表的屬性,留
36、意根據(jù)實踐對象屬性情況確定關(guān)系屬性的取值域。留意根據(jù)實踐對象屬性情況確定關(guān)系屬性的取值域。 2021-11-11282.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法例:例如對于圖例:例如對于圖2-3所示的學(xué)生實體,應(yīng)將其轉(zhuǎn)化為關(guān)系:所示的學(xué)生實體,應(yīng)將其轉(zhuǎn)化為關(guān)系: 學(xué)生學(xué)生(學(xué)號學(xué)號,姓名姓名,民族民族,籍貫籍貫)其中下劃線標注的屬性表示關(guān)鍵字。其中下劃線標注的屬性表示關(guān)鍵字。學(xué)學(xué) 生生學(xué)學(xué) 號號民民 族族籍籍 貫貫姓姓 名名圖圖2-3 學(xué)生實體的學(xué)生實體的E-R圖圖2021-11-11292.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法21:1聯(lián)絡(luò)到關(guān)系模型的轉(zhuǎn)化聯(lián)絡(luò)到關(guān)系模型的轉(zhuǎn)化11經(jīng)經(jīng) 理理公公 司
37、司領(lǐng)領(lǐng) 導(dǎo)導(dǎo)姓姓 名名住住 址址出生年出生年月月電電 話話民民 族族名名 稱稱電電 話話類類 型型注冊地注冊地圖圖2-4 1:1 聯(lián)絡(luò)到關(guān)系模型的轉(zhuǎn)化聯(lián)絡(luò)到關(guān)系模型的轉(zhuǎn)化2021-11-11302.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法對圖對圖2-4模型轉(zhuǎn)化為關(guān)系模型:模型轉(zhuǎn)化為關(guān)系模型:經(jīng)理經(jīng)理(姓名姓名,民族民族,住址住址,出生年月出生年月,稱號稱號)公司公司(稱號稱號,注冊地注冊地,類型類型,姓名姓名)其中稱號和姓名分別是其中稱號和姓名分別是“公司和公司和“經(jīng)理兩個關(guān)系方經(jīng)理兩個關(guān)系方式的關(guān)鍵字,在式的關(guān)鍵字,在“經(jīng)理和經(jīng)理和“公司兩個關(guān)系中,為了闡明公司兩個關(guān)系中,為了闡明兩者間的聯(lián)絡(luò),
38、各自添加了對方的關(guān)鍵字作為外部關(guān)鍵字,兩者間的聯(lián)絡(luò),各自添加了對方的關(guān)鍵字作為外部關(guān)鍵字,當(dāng)兩個表中出現(xiàn)下面的元組時,闡明了張小輝是京廣實業(yè)公當(dāng)兩個表中出現(xiàn)下面的元組時,闡明了張小輝是京廣實業(yè)公司的經(jīng)理。司的經(jīng)理。(張小輝張小輝,漢漢,北京前門大街北京前門大街156號號,48,68705633,京廣實業(yè)公京廣實業(yè)公司司)(京廣實業(yè)公司京廣實業(yè)公司,北京復(fù)興門外大街北京復(fù)興門外大街278號號,有限責(zé)有限責(zé)任任,65783265,張小輝張小輝)2021-11-11312.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法31:n聯(lián)絡(luò)到關(guān)系模型的轉(zhuǎn)化聯(lián)絡(luò)到關(guān)系模型的轉(zhuǎn)化要轉(zhuǎn)化要轉(zhuǎn)化1:n聯(lián)絡(luò),需求在聯(lián)絡(luò),需求在n
39、方方(即即1對多關(guān)系的多方對多關(guān)系的多方)實體表實體表中添加一個屬性,將對方的關(guān)鍵字作為外部關(guān)鍵字處置即可。中添加一個屬性,將對方的關(guān)鍵字作為外部關(guān)鍵字處置即可。 1n學(xué)學(xué) 生生班班 級級屬屬 于于姓姓 名名學(xué)學(xué) 號號民民 族族出生年出生年月月名名 稱稱班班 號號系系年年 級級專專 業(yè)業(yè)圖圖2-5 1:n關(guān)系到關(guān)系模型的轉(zhuǎn)化關(guān)系到關(guān)系模型的轉(zhuǎn)化2021-11-11322.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法如圖如圖2-5所示,所示,“班級與班級與“學(xué)生的聯(lián)絡(luò)是學(xué)生的聯(lián)絡(luò)是1:n的聯(lián)絡(luò),的聯(lián)絡(luò),學(xué)生方是學(xué)生方是n方,對圖方,對圖2-5進展轉(zhuǎn)化,得到關(guān)系模型:進展轉(zhuǎn)化,得到關(guān)系模型:學(xué)生學(xué)生(學(xué)號
40、學(xué)號,姓名姓名,民族民族,出生年月出生年月,班號班號)班級班級(班號班號,稱號稱號,年級年級,系系,專業(yè)專業(yè))在學(xué)生表中添加在學(xué)生表中添加“班級中的關(guān)鍵字班級中的關(guān)鍵字“班號作為外部班號作為外部關(guān)鍵字。關(guān)鍵字。2021-11-11332.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法4m:n聯(lián)絡(luò)到關(guān)系模型的轉(zhuǎn)化聯(lián)絡(luò)到關(guān)系模型的轉(zhuǎn)化一個一個m:n聯(lián)絡(luò)要單獨建立一個關(guān)系方式,分別用兩個實體聯(lián)絡(luò)要單獨建立一個關(guān)系方式,分別用兩個實體的關(guān)鍵字作為外部關(guān)鍵字。的關(guān)鍵字作為外部關(guān)鍵字。學(xué)學(xué) 習(xí)習(xí)mn學(xué)學(xué) 生生學(xué)學(xué) 號號姓姓 名名出生出生年月年月民民 族族課程號課程號課程名課程名學(xué)時數(shù)學(xué)時數(shù)課程課程成果成果圖圖2-6
41、 m:n關(guān)系到關(guān)系模型的轉(zhuǎn)化關(guān)系到關(guān)系模型的轉(zhuǎn)化 2021-11-11342.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法圖圖2-6描畫的學(xué)生與課程的聯(lián)絡(luò)是描畫的學(xué)生與課程的聯(lián)絡(luò)是m:n聯(lián)絡(luò),將聯(lián)絡(luò),將E-R圖轉(zhuǎn)化圖轉(zhuǎn)化為為3個關(guān)系:個關(guān)系:學(xué)生學(xué)生(學(xué)號,姓名,民族,出生年月學(xué)號,姓名,民族,出生年月)課程課程(課程號,課程名,學(xué)時數(shù)課程號,課程名,學(xué)時數(shù))學(xué)習(xí)學(xué)習(xí)(學(xué)號,課程號,成果學(xué)號,課程號,成果)2021-11-11352.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法5多元聯(lián)絡(luò)到關(guān)系模型的轉(zhuǎn)化多元聯(lián)絡(luò)到關(guān)系模型的轉(zhuǎn)化所謂多元聯(lián)絡(luò),即是說該聯(lián)絡(luò)涉及兩個以上的實體。例所謂多元聯(lián)絡(luò),即是說該聯(lián)絡(luò)涉及兩個以
42、上的實體。例如一個課程表,涉及班級、課程、教師、教室等如一個課程表,涉及班級、課程、教師、教室等4個實體。個實體。例如一個課程表,涉及班級、課程、教師、教室等例如一個課程表,涉及班級、課程、教師、教室等4個實個實體。轉(zhuǎn)化時,應(yīng)建立一個單獨的關(guān)系表,將該聯(lián)絡(luò)所涉及的體。轉(zhuǎn)化時,應(yīng)建立一個單獨的關(guān)系表,將該聯(lián)絡(luò)所涉及的全部實體的關(guān)鍵字作為該關(guān)系表的外部關(guān)鍵字,再加上適當(dāng)全部實體的關(guān)鍵字作為該關(guān)系表的外部關(guān)鍵字,再加上適當(dāng)?shù)钠渌麑傩?,得到關(guān)系方式如下:的其他屬性,得到關(guān)系方式如下:課程表課程表(班號班號,課程號課程號,教師號教師號,教室號教室號,周次周次)。 2021-11-11362.5 數(shù)據(jù)庫的
43、設(shè)計方法數(shù)據(jù)庫的設(shè)計方法6自聯(lián)絡(luò)到關(guān)系模型的轉(zhuǎn)化自聯(lián)絡(luò)到關(guān)系模型的轉(zhuǎn)化自聯(lián)絡(luò)指同一個實體類中實體間的聯(lián)絡(luò)。例如一個公司自聯(lián)絡(luò)指同一個實體類中實體間的聯(lián)絡(luò)。例如一個公司的一切員工組成的實體類中,員工中存在指點與被指點這樣的一切員工組成的實體類中,員工中存在指點與被指點這樣的聯(lián)絡(luò),只需分清兩部分實體在聯(lián)絡(luò)中的身份,其他的情況的聯(lián)絡(luò),只需分清兩部分實體在聯(lián)絡(luò)中的身份,其他的情況與普通二元關(guān)系一樣,如圖與普通二元關(guān)系一樣,如圖2-7所示。所示。姓姓 名名員工號員工號民民 族族根本工根本工資資職職 務(wù)務(wù)住住 址址領(lǐng)領(lǐng) 導(dǎo)導(dǎo)員員 工工圖圖2-7 自聯(lián)絡(luò)關(guān)系到關(guān)系模型的轉(zhuǎn)化自聯(lián)絡(luò)關(guān)系到關(guān)系模型的轉(zhuǎn)化2021
44、-11-11372.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法對圖對圖2-7所示所示E-R圖轉(zhuǎn)化為關(guān)系模型:圖轉(zhuǎn)化為關(guān)系模型:員工員工(員工號員工號,姓名姓名,住址住址,民族民族,根本工資根本工資,職務(wù)職務(wù))指點指點(指點員工號指點員工號,被指點員工號被指點員工號)在指點關(guān)系表中,是只反映直接指點關(guān)系,還是把非直在指點關(guān)系表中,是只反映直接指點關(guān)系,還是把非直接指點關(guān)系也進展反映,由運用系統(tǒng)的要求確定。接指點關(guān)系也進展反映,由運用系統(tǒng)的要求確定。2021-11-11382.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法n 數(shù)據(jù)庫設(shè)計實例數(shù)據(jù)庫設(shè)計實例 n 1問題概述問題概述銷售公司銷售公司商品商品供應(yīng)商供應(yīng)商
45、客戶客戶采購訂單采購訂單銷售訂單銷售訂單庫存文件庫存文件圖圖2-8 某銷售公司業(yè)務(wù)流程圖某銷售公司業(yè)務(wù)流程圖2021-11-11392.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法該系統(tǒng)數(shù)據(jù)模型包含的數(shù)據(jù)實體有:該系統(tǒng)數(shù)據(jù)模型包含的數(shù)據(jù)實體有:(1)供應(yīng)商供應(yīng)商(Supplier):為該公司提供商品的公司。:為該公司提供商品的公司。(2)商品商品(Goods):該公司運營的商品。:該公司運營的商品。(3)客戶客戶(Customer):該公司提供效力的廠家。:該公司提供效力的廠家。(4)員工員工(Employee):該公司的員工。:該公司的員工。(5)運輸商運輸商(Transporter):為該公司提供
46、運輸效力的公司。:為該公司提供運輸效力的公司。(6)銷售訂單銷售訂單(Sell_Order):該公司與用戶簽定的銷售合同。:該公司與用戶簽定的銷售合同。(7)采購訂單采購訂單(Purchase_Order):該公司與供應(yīng)商簽定的:該公司與供應(yīng)商簽定的采購合同。采購合同。 2021-11-11402.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法員工員工銷售訂單銷售訂單商品商品采購訂單采購訂單供應(yīng)商供應(yīng)商運輸商運輸商客戶客戶圖圖2-9 數(shù)據(jù)實體之間的關(guān)系數(shù)據(jù)實體之間的關(guān)系2021-11-11412.5 數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫的設(shè)計方法2數(shù)據(jù)實體的數(shù)據(jù)實體的E-R圖圖這個實例包含的數(shù)據(jù)實體較多,聯(lián)絡(luò)較復(fù)雜,假設(shè)用普這個實例包含的數(shù)據(jù)實體較多,聯(lián)絡(luò)較復(fù)雜,假設(shè)用普通的通的E-R圖描畫,幅面會比較大,對于這種問題,經(jīng)常用一圖描畫,幅面會比較大,對于這種問題,經(jīng)常用一種種E-R圖的變
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公室翻新補貼合同協(xié)議書
- 智能機器人研發(fā)與銷售合作合同
- 中秋月餅購銷合同書
- 無人機技術(shù)開發(fā)與應(yīng)用作業(yè)指導(dǎo)書
- 農(nóng)業(yè)休閑旅游與三農(nóng)深度融合策略研究
- 化妝品買賣合同
- 房屋買賣合同協(xié)議書
- 個人地皮轉(zhuǎn)讓協(xié)議書
- 人力資源管理關(guān)鍵步驟指導(dǎo)書
- 國際貿(mào)易進口合同履行流程
- Meta分析的步驟與實例分析
- 城市區(qū)域環(huán)境噪聲監(jiān)測實驗報告
- 芯片可靠性分析
- MBTI量表完整版本
- 中醫(yī)適宜技術(shù)-腕踝針
- 初二上勞動技術(shù)課件電子版
- 創(chuàng)業(yè)計劃書模板-創(chuàng)業(yè)計劃書-商業(yè)計劃書模板-項目計劃書模板-商業(yè)計劃書30
- 2023年貴州省畢節(jié)市中考物理試題(原卷+解析版)真題含答案
- 四川虹科創(chuàng)新科技有限公司高強超薄耐摔玻璃智能制造產(chǎn)業(yè)化項目環(huán)境影響報告
- 口腔種植技術(shù)臨床應(yīng)用能力評估報告范本
- 燭之武退秦師 全市一等獎
評論
0/150
提交評論