




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章關(guān)系數(shù)據(jù)庫(kù)基本原理
《數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用-SQLServer2008》2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法
2.1關(guān)系數(shù)據(jù)庫(kù)概述2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法關(guān)系數(shù)據(jù)模型就是采用二維表來(lái)描述實(shí)體及其相互聯(lián)系的模型,它可能含有很多二維表,它是目前應(yīng)用最為廣泛的一種數(shù)據(jù)模型。它包括如下三個(gè)方面的內(nèi)容(三要素):數(shù)據(jù)結(jié)構(gòu)-用二維表數(shù)據(jù)操作-增、刪、改、查完整性約束-規(guī)則、默認(rèn)值、約束、存儲(chǔ)過(guò)程、觸發(fā)器。2.1.1關(guān)系數(shù)據(jù)模型關(guān)系模式就是一個(gè)關(guān)系(即二維表)的框架結(jié)構(gòu),它由關(guān)系名和屬性名表所組成。例如上面關(guān)系的關(guān)系模式為:?jiǎn)T工表(編號(hào),姓名,性別,婚否,出生日期,職稱(chēng),基本工資,簡(jiǎn)歷)編號(hào)姓名性別婚否出生日期職稱(chēng)基本工資簡(jiǎn)歷23101張伶俐女已婚09/24/56教授138023102羅稼宛男已婚11/27/73講師56023103黎達(dá)仁男未婚12/23/81助教45023104顧高粲男已婚01/27/63副教授97023105黃丹秋女未婚07/15/79助教480員工表2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法
2.1關(guān)系數(shù)據(jù)庫(kù)概述
2.1關(guān)系數(shù)據(jù)庫(kù)概述2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法關(guān)系數(shù)據(jù)庫(kù)就是一些相關(guān)的二維表和其他數(shù)據(jù)庫(kù)對(duì)象的集合,也即是由關(guān)系模型所創(chuàng)建的數(shù)據(jù)庫(kù)。1.關(guān)系一個(gè)關(guān)系就是一張二維表,通常將一個(gè)沒(méi)有重復(fù)行、重復(fù)列的二維表看成一個(gè)關(guān)系,每個(gè)關(guān)系都有一個(gè)關(guān)系名。2.1.2關(guān)系數(shù)據(jù)庫(kù)基本概念
2.1關(guān)系數(shù)據(jù)庫(kù)概述2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法2.元組二維表的每一行在關(guān)系中稱(chēng)為元組(Tuple)。一行描述了現(xiàn)實(shí)世界中的一個(gè)實(shí)體,或者描述了不同實(shí)體間的一種聯(lián)系。3.屬性二維表的每一列在關(guān)系中稱(chēng)為屬性(Attribute),每個(gè)屬性都有一個(gè)屬性名,各個(gè)屬性的取值稱(chēng)為屬性值。每個(gè)屬性有一定的取值范圍,稱(chēng)為值域。4.關(guān)鍵字關(guān)系中能惟一區(qū)分、確定不同元組的屬性或?qū)傩越M合,稱(chēng)為該關(guān)系的一個(gè)關(guān)鍵字。關(guān)鍵字又稱(chēng)為鍵或碼(Key)。關(guān)鍵字又分為候選關(guān)鍵字、主關(guān)鍵字(主鍵)
2.1關(guān)系數(shù)據(jù)庫(kù)概述2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法5.外部關(guān)鍵字如果關(guān)系中某個(gè)屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個(gè)關(guān)系的主關(guān)鍵字,則稱(chēng)此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字或外鍵(ForeignKey)。在關(guān)系數(shù)據(jù)庫(kù)中,用外部關(guān)鍵字表示兩個(gè)表間的聯(lián)系。
2.1關(guān)系數(shù)據(jù)庫(kù)概述2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法有堅(jiān)實(shí)的理論基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單、易于理解對(duì)用戶(hù)提供了較全面的操作支持得到了眾多開(kāi)發(fā)商的支持2.1.3關(guān)系數(shù)據(jù)庫(kù)基本特征
2.2關(guān)系代數(shù)的基本原理2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法1.集合集合沒(méi)有嚴(yán)格的形式定義,一般說(shuō)來(lái),集合是與某一研究過(guò)程相關(guān)的一類(lèi)對(duì)象的整體,這些對(duì)象稱(chēng)為集合的元素。2.元組幾個(gè)元素組成的一個(gè)有序組稱(chēng)為一個(gè)元組,通常元組用圓括號(hào)括起來(lái)的一些元素表示,元素間使用逗號(hào)分隔。例如(3,5,6)和(E001,錢(qián)達(dá)理,男,東風(fēng)路78號(hào))都是元組。在關(guān)系數(shù)據(jù)庫(kù)中,可以把一個(gè)表的每一行看作一個(gè)元組。2.2.1關(guān)系的數(shù)學(xué)定義
2.2關(guān)系代數(shù)的基本原理2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法3.關(guān)系設(shè)A1、A2、…、An為任意集合,設(shè)R={(a1,a2,…,an)|ai∈Ai,i=1,2,…,n},即R是由n維元組組成的集合,其中每個(gè)元組的第i個(gè)元素ai取自集合Ai,稱(chēng)R為定義在A1、A2、…、An上的一個(gè)n元關(guān)系,A1、A2、…、An稱(chēng)為R的屬性,(a1,a2,…,an)稱(chēng)為R的一個(gè)元組。關(guān)系是一個(gè)集合,其每個(gè)元素是一個(gè)元組。
2.2關(guān)系代數(shù)的基本原理2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法1.并設(shè)A、B同為n元關(guān)系,則A、B的并也是一個(gè)n元關(guān)系,其元組或?qū)儆贏,或?qū)儆贐,或既屬于A同時(shí)也屬于B,記作A∪B。2.交設(shè)A、B同為n元關(guān)系,則A、B的交也是一個(gè)n元關(guān)系,其元組既屬于A同時(shí)也屬于B,記作A∩B。3.差設(shè)A、B同為n元關(guān)系,則A、B的差也是一個(gè)n元關(guān)系,其元組屬于A但不屬于B,記作A-B。2.2.2關(guān)系運(yùn)算
2.2關(guān)系代數(shù)的基本原理2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法例2-1設(shè)A={(湖南,長(zhǎng)沙),(河北,石家莊),(陜西,西安)}B={(湖北,武漢),(廣東,廣州),(廣東,深圳),(陜西,西安)}求A∪B、A∩B、A-B。A∪B= {(湖南,長(zhǎng)沙),(河北,石家莊),(陜西,西安),(湖北,武漢),(廣東,廣州),(廣東,深圳)}A∩B= {(陜西,西安)}A-B= {(湖南,長(zhǎng)沙),(河北,石家莊)}
2.2關(guān)系代數(shù)的基本原理2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法4.集合的笛卡爾乘積設(shè)A1、A2、…、An為任意集合,A1、A2、…、An的笛卡爾乘積記做:A1×A2×…×An,并且定義D=A1×A2×…×An={(a1,a2,…,an)|ai∈Ai,i=1,2,…,n},其中(a1,a2,…,an)是一個(gè)元組,它的每個(gè)元素ai取自對(duì)應(yīng)的集合Ai。例如,設(shè)A={1,2},B={a,b},則A×B={(1,a),(1,b),(2,a),(2,b)}。
2.2關(guān)系代數(shù)的基本原理2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法5.連接設(shè)A是一個(gè)包含m個(gè)元組的k1元關(guān)系,B是一個(gè)包含n個(gè)元組的k2元關(guān)系,則A、B的連接是一個(gè)包含m×n個(gè)元組的k1+k2元關(guān)系,記作A×B。ABC111222333444555666DEFGaaabbbcccdddeeefffggghhhiiijjjkkkmmmABCDEFG111222333aaabbbcccddd111222333eeefffggghhh111222333iiijjjkkkmmm444555666aaabbbcccddd444555666eeefffggghhh444555666iiijjjkkkmmm關(guān)系A(chǔ)關(guān)系B關(guān)系A(chǔ)×B
2.2關(guān)系代數(shù)的基本原理2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法6.投影設(shè)R=R(A1,A2,…,An)是一個(gè)n元關(guān)系,{i1,i2,…,im}是{1,2,…,n}的一個(gè)子集,并且i1<i2<…<im,定義:πA(R)=(Ai1,Ai2,……,Aim)稱(chēng)πA(R)是R在A上的一個(gè)投影。ABCDEFG111222333aaabbbcccddd111222333eeefffggghhh111222333iiijjjkkkmmm444555666aaabbbcccddd444555666eeefffggghhh444555666iiijjjkkkmmm關(guān)系RABEG111222bbbddd111222fffhhh111222jjjmmm444555bbbddd444555fffhhh444555jjjmmmΠ(A,B,E,G)(R)
2.2關(guān)系代數(shù)的基本原理2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法7.選擇設(shè)R={(a1,a2,…,an)}是一個(gè)n元關(guān)系,S是關(guān)于(a1,a2,…,an)的一個(gè)條件,R中所有滿(mǎn)足S條件的元組組成的子關(guān)系σS(R),稱(chēng)為R的一個(gè)選擇。ABEG111222bbbddd222222fffhhh333222jjjmmm444555bbbddd555555fffhhh666555jjjmmm關(guān)系RσA>='333'andA<='555'(R)ABEG333222jjjmmm444555bbbddd555555fffhhh
2.2關(guān)系代數(shù)的基本原理2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法8.除法給定關(guān)系R(X,Y)和S(Y,Z),其中X,Y,Z為屬性組。R中的Y與S中的Y可以有不同的屬性名,但必須取自相同的集合。R與S的除法運(yùn)算的結(jié)果是一個(gè)只含屬性組X的新的關(guān)系。定義:R÷S={t|t∈πX(R)且t×πY(S)≤RR}2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法例2-3設(shè)關(guān)系R和S,表中的第一行是關(guān)系名,R、S中的屬性組(B,C)取自相同的集合,求R÷S。
關(guān)系RABCa1b1c2a2b2c7a3b4c6a1b2c3a4b6c6a2b2c3a1b2c1關(guān)系SBCDb1c2d1b2c1d1b2c3d2
2.2關(guān)系代數(shù)的基本原理1.先做R在A上的投影,得{a1,a2,a3,a4}2.在做第1步所得的各元素在B,C的像集 a1的像集{(b1,c2),(b2,c3),(b2,c1)} a2的像集{(b2,c7),(b2,c3)} a3的像集{(b4,c6)} a4的像集{(b6,c6)}3.做S在B,C上的投影,得 {(b1,c2),(b2,c1),(b2,c3)}只有a1的像集包含S在B,C上的投影,所以R÷S={(a1)}2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法
2.2關(guān)系代數(shù)的基本原理
2.4關(guān)系模型的完整性約束2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法1.實(shí)體完整性所謂實(shí)體完整性,就是一個(gè)關(guān)系模型中的所有元組都是惟一的,沒(méi)有兩個(gè)完全相同的元組,也就是一個(gè)二維表中沒(méi)有兩個(gè)完全相同行,也稱(chēng)為行完整性。2.參照完整性當(dāng)一個(gè)數(shù)據(jù)表中有外部關(guān)鍵字(即該列是另外一個(gè)表的關(guān)鍵字)時(shí),外部關(guān)鍵字列的所有值,都必須出現(xiàn)在其所對(duì)應(yīng)的表中,這就是參照完整性的含義。3.用戶(hù)定義完整性一是針對(duì)關(guān)系的一個(gè)屬性列的,二是針對(duì)多個(gè)屬性的。
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程一般包括:(1)需求分析(2)概念設(shè)計(jì)(3)邏輯設(shè)計(jì)(4)物理設(shè)計(jì)(5)實(shí)施與維護(hù)2.5.1數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法2.5.2E-R模型及其到關(guān)系模型的轉(zhuǎn)化
E-R模型關(guān)系模型對(duì)問(wèn)題進(jìn)行分析轉(zhuǎn)化1.獨(dú)立實(shí)體到關(guān)系模型的轉(zhuǎn)化一個(gè)獨(dú)立實(shí)體轉(zhuǎn)化為一個(gè)關(guān)系模式(即一張關(guān)系表),實(shí)體碼轉(zhuǎn)化為關(guān)系表的關(guān)鍵屬性,其他屬性轉(zhuǎn)化為關(guān)系表的屬性,注意根據(jù)實(shí)際對(duì)象屬性情況確定關(guān)系屬性的取值域。
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法學(xué)生學(xué)號(hào)民族籍貫姓名學(xué)生(學(xué)號(hào),姓名,民族,籍貫)其中下劃線(xiàn)標(biāo)注的屬性表示關(guān)鍵字。此聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,與該聯(lián)系相連的各實(shí)體的碼以及該聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼均為該關(guān)系的侯選碼。也可以和任一端對(duì)應(yīng)的關(guān)系模式合并,此時(shí)在該關(guān)系模式中加入另一關(guān)系模式的碼和聯(lián)系本身的屬性即可。2.聯(lián)系的轉(zhuǎn)化(1)1:1聯(lián)系到關(guān)系模型的轉(zhuǎn)化2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法經(jīng)理(姓名,民族,住址,出生年月,電話(huà),名稱(chēng))公司(名稱(chēng),注冊(cè)地,類(lèi)型,電話(huà),姓名)11經(jīng)理公司領(lǐng)導(dǎo)姓名住址出生年月電話(huà)民族名稱(chēng)電話(huà)類(lèi)型注冊(cè)地2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法(2)1:n聯(lián)系到關(guān)系模型的轉(zhuǎn)化此聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,與該聯(lián)系相連的各實(shí)體的碼以及該聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。也可以和n端對(duì)應(yīng)的關(guān)系模式合并,將1端的關(guān)鍵字加入作為外部關(guān)鍵字處理即可。2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法1n學(xué)生班級(jí)屬于姓名學(xué)號(hào)民族出生年月名稱(chēng)班號(hào)系年級(jí)專(zhuān)業(yè)學(xué)生(學(xué)號(hào),姓名,民族,出生年月,班號(hào))班級(jí)(班號(hào),名稱(chēng),年級(jí),系,專(zhuān)業(yè))2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法(3)m:n聯(lián)系到關(guān)系模型的轉(zhuǎn)化此聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,與該聯(lián)系相連的各實(shí)體的碼以及該聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法學(xué)習(xí)mn學(xué)生學(xué)號(hào)姓名出生年月民族課程號(hào)課程名學(xué)時(shí)數(shù)課程成績(jī)學(xué)生(學(xué)號(hào),姓名,民族,出生年月)課程(課程號(hào),課程名,學(xué)時(shí)數(shù))學(xué)習(xí)(學(xué)號(hào),課程號(hào),成績(jī))2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法(4)多元聯(lián)系到關(guān)系模型的轉(zhuǎn)化所謂多元聯(lián)系,即是說(shuō)該聯(lián)系涉及兩個(gè)以上的實(shí)體。例如一個(gè)課程表,涉及班級(jí)、課程、教師、教室等4個(gè)實(shí)體。例如一個(gè)課程表,涉及班級(jí)、課程、教師、教室等4個(gè)實(shí)體。轉(zhuǎn)化時(shí),應(yīng)建立一個(gè)單獨(dú)的關(guān)系表,將該聯(lián)系所涉及的全部實(shí)體的關(guān)鍵字作為該關(guān)系表的外部關(guān)鍵字,再加上適當(dāng)?shù)钠渌麑傩?,得到關(guān)系模式如下:課程表(班號(hào),課程號(hào),教師號(hào),教室號(hào),周次)。(5)自聯(lián)系到關(guān)系模型的轉(zhuǎn)化自聯(lián)系指同一個(gè)實(shí)體類(lèi)中實(shí)體間的聯(lián)系。例如一個(gè)公司的所有員工組成的實(shí)體類(lèi)中,員工中存在領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)這樣的聯(lián)系,只要分清兩部分實(shí)體在聯(lián)系中的身份,其余的情況與一般二元關(guān)系相同。2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法姓名員工號(hào)民族基本工資職務(wù)住址領(lǐng)導(dǎo)員工員工(員工號(hào),姓名,住址,民族,基本工資,職務(wù))領(lǐng)導(dǎo)(領(lǐng)導(dǎo)員工號(hào),被領(lǐng)導(dǎo)員工號(hào))在領(lǐng)導(dǎo)關(guān)系表中,是只反映直接領(lǐng)導(dǎo)關(guān)系,還是把非直接領(lǐng)導(dǎo)關(guān)系也進(jìn)行反映,由應(yīng)用系統(tǒng)的要求確定。2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法1.問(wèn)題概述2.5.3數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例
銷(xiāo)售公司商品供應(yīng)商客戶(hù)采購(gòu)訂單銷(xiāo)售訂單庫(kù)存文件
某銷(xiāo)售公司業(yè)務(wù)流程圖
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法該系統(tǒng)數(shù)據(jù)模型包含的數(shù)據(jù)實(shí)體有:(1)供應(yīng)商(Supplier):為該公司提供商品的公司。(2)商品(Goods):該公司經(jīng)營(yíng)的商品。(3)客戶(hù)(Customer):該公司提供服務(wù)的廠家。(4)員工(Employee):該公司的員工。(5)運(yùn)輸商(Transporter):為該公司提供運(yùn)輸服務(wù)的公司。(6)銷(xiāo)售訂單(Sell_Order):該公司與用戶(hù)簽定的銷(xiāo)售合同。(7)采購(gòu)訂單(Purchase_Order):該公司與供應(yīng)商簽定的采購(gòu)合同。
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法員工銷(xiāo)售訂單商品采購(gòu)訂單供應(yīng)商運(yùn)輸商客戶(hù)數(shù)據(jù)實(shí)體之間的關(guān)系
2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系代數(shù)的基本原理2.3關(guān)系的規(guī)范化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫(kù)的設(shè)計(jì)方法2.?dāng)?shù)據(jù)實(shí)體的E-R圖這個(gè)實(shí)例包含的數(shù)據(jù)實(shí)體較多,聯(lián)系較復(fù)雜,如果用一般的E-R圖描述,幅面會(huì)比較大,對(duì)于這種問(wèn)題,常常用一種E-R圖的變形圖來(lái)描述。在這種變形圖中,實(shí)體及其屬性用一個(gè)矩形框描述,實(shí)體名稱(chēng)標(biāo)注在矩形框的頂部,實(shí)體關(guān)鍵字用*標(biāo)出,并緊跟在實(shí)體名稱(chēng)后面,實(shí)體屬性依次標(biāo)注。實(shí)體間的聯(lián)系省略菱形框,只用連線(xiàn),并在連線(xiàn)的兩端標(biāo)注聯(lián)系類(lèi)型。
2.5數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小企業(yè)勞動(dòng)用工合同
- 夏令營(yíng)代理商合作協(xié)議新
- 買(mǎi)賣(mài)合作協(xié)議合同
- 產(chǎn)品銷(xiāo)售數(shù)據(jù)類(lèi)表格
- 美甲店裝修施工方案模板
- TCSG 13-2024 高純工業(yè)品氟化鋰
- 《大數(shù)據(jù)技術(shù)導(dǎo)論》-課程標(biāo)準(zhǔn)
- 布簾施工方案
- 水利水電施工方案
- 預(yù)制樁鋼平臺(tái)基礎(chǔ)施工方案
- (完整)2-吸附脫附等溫線(xiàn)及吸附理論
- 2023年全國(guó)甲卷作文真題導(dǎo)寫(xiě)-2024年高考語(yǔ)文一輪復(fù)習(xí)作文備考特輯(全國(guó)通用)
- 畢業(yè)設(shè)計(jì)(論文)-基于PLC的供水控制系統(tǒng)設(shè)計(jì)
- 金稅四期下的稅務(wù)風(fēng)險(xiǎn)與防范
- 把未來(lái)點(diǎn)亮歌詞打印版
- 國(guó)家中醫(yī)藥管理局第3批24個(gè)專(zhuān)業(yè)104個(gè)病種中醫(yī)診療方案
- 國(guó)際結(jié)算實(shí)驗(yàn)
- GB/T 8005.3-2008鋁及鋁合金術(shù)語(yǔ)第3部分:表面處理
- 2023年江西工業(yè)貿(mào)易職業(yè)技術(shù)學(xué)院高職單招(語(yǔ)文)試題庫(kù)含答案解析
- GB/T 25430-2019石油天然氣鉆采設(shè)備旋轉(zhuǎn)防噴器
- GB/T 19326-2003鋼制承插焊、螺紋和對(duì)焊支管座
評(píng)論
0/150
提交評(píng)論