關(guān)系數(shù)據(jù)庫基本原理_第1頁
關(guān)系數(shù)據(jù)庫基本原理_第2頁
關(guān)系數(shù)據(jù)庫基本原理_第3頁
關(guān)系數(shù)據(jù)庫基本原理_第4頁
關(guān)系數(shù)據(jù)庫基本原理_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第2章關(guān)系數(shù)據(jù)庫根本原理《數(shù)據(jù)庫技術(shù)與應(yīng)用-SQLServer2023》2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法

2.1關(guān)系數(shù)據(jù)庫概述2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法關(guān)系數(shù)據(jù)模型就是采用二維表來描述實體及其相互聯(lián)系的模型,它可能含有很多二維表,它是目前應(yīng)用最為廣泛的一種數(shù)據(jù)模型。它包括如下三個方面的內(nèi)容〔三要素〕:數(shù)據(jù)結(jié)構(gòu)-用二維表數(shù)據(jù)操作-增、刪、改、查完整性約束-規(guī)那么、默認(rèn)值、約束、存儲過程、觸發(fā)器。2.1.1關(guān)系數(shù)據(jù)模型關(guān)系模式就是一個關(guān)系〔即二維表〕的框架結(jié)構(gòu),它由關(guān)系名和屬性名表所組成。例如上面關(guān)系的關(guā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ù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法

2.1關(guān)系數(shù)據(jù)庫概述

2.1關(guān)系數(shù)據(jù)庫概述2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法關(guān)系數(shù)據(jù)庫就是一些相關(guān)的二維表和其他數(shù)據(jù)庫對象的集合,也即是由關(guān)系模型所創(chuàng)立的數(shù)據(jù)庫。1.關(guān)系一個關(guān)系就是一張二維表,通常將一個沒有重復(fù)行、重復(fù)列的二維表看成一個關(guān)系,每個關(guān)系都有一個關(guān)系名。2.1.2關(guān)系數(shù)據(jù)庫根本概念

2.1關(guān)系數(shù)據(jù)庫概述2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法2.元組二維表的每一行在關(guān)系中稱為元組(Tuple)。一行描述了現(xiàn)實世界中的一個實體,或者描述了不同實體間的一種聯(lián)系。3.屬性二維表的每一列在關(guān)系中稱為屬性(Attribute),每個屬性都有一個屬性名,各個屬性的取值稱為屬性值。每個屬性有一定的取值范圍,稱為值域。4.關(guān)鍵字關(guān)系中能惟一區(qū)分、確定不同元組的屬性或?qū)傩越M合,稱為該關(guān)系的一個關(guān)鍵字。關(guān)鍵字又稱為鍵或碼(Key)。關(guān)鍵字又分為候選關(guān)鍵字、主關(guān)鍵字〔主鍵〕

2.1關(guān)系數(shù)據(jù)庫概述2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法5.外部關(guān)鍵字如果關(guān)系中某個屬性或?qū)傩越M合并非關(guān)鍵字,但卻是另一個關(guān)系的主關(guān)鍵字,那么稱此屬性或?qū)傩越M合為本關(guān)系的外部關(guān)鍵字或外鍵(ForeignKey)。在關(guān)系數(shù)據(jù)庫中,用外部關(guān)鍵字表示兩個表間的聯(lián)系。

2.1關(guān)系數(shù)據(jù)庫概述2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法有堅實的理論根底數(shù)據(jù)結(jié)構(gòu)簡單、易于理解對用戶提供了較全面的操作支持得到了眾多開發(fā)商的支持2.1.3關(guān)系數(shù)據(jù)庫根本特征2.2關(guān)系代數(shù)的根本原理2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法1.集合集合沒有嚴(yán)格的形式定義,一般說來,集合是與某一研究過程相關(guān)的一類對象的整體,這些對象稱為集合的元素。2.元組幾個元素組成的一個有序組稱為一個元組,通常元組用圓括號括起來的一些元素表示,元素間使用逗號分隔。例如(3,5,6)和(E001,錢達(dá)理,男,東風(fēng)路78號)都是元組。在關(guān)系數(shù)據(jù)庫中,可以把一個表的每一行看作一個元組。2.2.1關(guān)系的數(shù)學(xué)定義2.2關(guān)系代數(shù)的根本原理2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法3.關(guān)系設(shè)A1、A2、…、An為任意集合,設(shè)R={〔a1,a2,…,an〕|ai∈Ai,i=1,2,…,n},即R是由n維元組組成的集合,其中每個元組的第i個元素ai取自集合Ai,稱R為定義在A1、A2、…、An上的一個n元關(guān)系,A1、A2、…、An稱為R的屬性,〔a1,a2,…,an〕稱為R的一個元組。關(guān)系是一個集合,其每個元素是一個元組。2.2關(guān)系代數(shù)的根本原理2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法1.并設(shè)A、B同為n元關(guān)系,那么A、B的并也是一個n元關(guān)系,其元組或?qū)儆贏,或?qū)儆贐,或既屬于A同時也屬于B,記作A∪B。2.交設(shè)A、B同為n元關(guān)系,那么A、B的交也是一個n元關(guān)系,其元組既屬于A同時也屬于B,記作A∩B。3.差設(shè)A、B同為n元關(guān)系,那么A、B的差也是一個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ù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法例2-1設(shè)A={(湖南,長沙),(河北,石家莊),(陜西,西安)}B={(湖北,武漢),(廣東,廣州),(廣東,深圳),(陜西,西安)}求A∪B、A∩B、A-B。A∪B= {(湖南,長沙),(河北,石家莊),(陜西,西安),(湖北,武漢),(廣東,廣州),(廣東,深圳)}A∩B= {(陜西,西安)}A-B= {(湖南,長沙),(河北,石家莊)}2.2關(guān)系代數(shù)的根本原理2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法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)是一個元組,它的每個元素ai取自對應(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ù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法5.連接設(shè)A是一個包含m個元組的k1元關(guān)系,B是一個包含n個元組的k2元關(guān)系,那么A、B的連接是一個包含m×n個元組的k1+k2元關(guān)系,記作A×B。ABC111222333444555666DEFGaaabbbcccdddeeefffggghhhiiijjjkkkmmmABCDEFG111222333aaabbbcccddd111222333eeefffggghhh111222333iiijjjkkkmmm444555666aaabbbcccddd444555666eeefffggghhh444555666iiijjjkkkmmm關(guān)系A(chǔ)關(guān)系B關(guān)系A(chǔ)×B2.2關(guān)系代數(shù)的根本原理2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法6.投影設(shè)R=R(A1,A2,…,An)是一個n元關(guān)系,{i1,i2,…,im}是{1,2,…,n}的一個子集,并且i1<i2<…<im,定義:πA(R)=(Ai1,Ai2,……,Aim)稱πA(R)是R在A上的一個投影。ABCDEFG111222333aaabbbcccddd111222333eeefffggghhh111222333iiijjjkkkmmm444555666aaabbbcccddd444555666eeefffggghhh444555666iiijjjkkkmmm關(guān)系RABEG111222bbbddd111222fffhhh111222jjjmmm444555bbbddd444555fffhhh444555jjjmmmΠ(A,B,E,G)(R)2.2關(guān)系代數(shù)的根本原理2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法7.選擇設(shè)R={(a1,a2,…,an)}是一個n元關(guān)系,S是關(guān)于(a1,a2,…,an)的一個條件,R中所有滿足S條件的元組組成的子關(guān)系σS(R),稱為R的一個選擇。ABEG111222bbbddd222222fffhhh333222jjjmmm444555bbbddd555555fffhhh666555jjjmmm關(guān)系RσA>='333'andA<='555'(R)ABEG333222jjjmmm444555bbbddd555555fffhhh2.2關(guān)系代數(shù)的根本原理2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法8.除法給定關(guān)系R(X,Y)和S(Y,Z),其中X,Y,Z為屬性組。R中的Y與S中的Y可以有不同的屬性名,但必須取自相同的集合。R與S的除法運(yùn)算的結(jié)果是一個只含屬性組X的新的關(guān)系。定義:R÷S={t|t∈πX(R)且t×πY(S)≤RR}2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法例2-3設(shè)關(guān)系R和S,表中的第一行是關(guān)系名,R、S中的屬性組(B,C)取自相同的集合,求R÷S。

關(guān)系RABCa1b1c2a2b2c7a3b4c6a1b2c3a4b6c6a2b2c3a1b2c1關(guān)系SBCDb1c2d1b2c1d1b2c3d22.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ù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法2.2關(guān)系代數(shù)的根本原理

2.4關(guān)系模型的完整性約束2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法1.實體完整性所謂實體完整性,就是一個關(guān)系模型中的所有元組都是惟一的,沒有兩個完全相同的元組,也就是一個二維表中沒有兩個完全相同行,也稱為行完整性。2.參照完整性當(dāng)一個數(shù)據(jù)表中有外部關(guān)鍵字(即該列是另外一個表的關(guān)鍵字)時,外部關(guān)鍵字列的所有值,都必須出現(xiàn)在其所對應(yīng)的表中,這就是參照完整性的含義。3.用戶定義完整性一是針對關(guān)系的一個屬性列的,二是針對多個屬性的。

2.5數(shù)據(jù)庫的設(shè)計方法2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法數(shù)據(jù)庫設(shè)計過程一般包括:(1)需求分析(2)概念設(shè)計(3)邏輯設(shè)計(4)物理設(shè)計(5)實施與維護(hù)2.5.1數(shù)據(jù)庫設(shè)計過程

2.5數(shù)據(jù)庫的設(shè)計方法2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法2.5.2E-R模型及其到關(guān)系模型的轉(zhuǎn)化

E-R模型關(guān)系模型對問題進(jìn)行分析轉(zhuǎn)化1.獨(dú)立實體到關(guān)系模型的轉(zhuǎn)化一個獨(dú)立實體轉(zhuǎn)化為一個關(guān)系模式(即一張關(guān)系表),實體碼轉(zhuǎn)化為關(guān)系表的關(guān)鍵屬性,其他屬性轉(zhuǎn)化為關(guān)系表的屬性,注意根據(jù)實際對象屬性情況確定關(guān)系屬性的取值域。

2.5數(shù)據(jù)庫的設(shè)計方法2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法學(xué)生學(xué)號民族籍貫姓名學(xué)生(學(xué)號,姓名,民族,籍貫)其中下劃線標(biāo)注的屬性表示關(guān)鍵字。此聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,與該聯(lián)系相連的各實體的碼以及該聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實體的碼均為該關(guān)系的侯選碼。也可以和任一端對應(yīng)的關(guān)系模式合并,此時在該關(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ù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法

2.5數(shù)據(jù)庫的設(shè)計方法經(jīng)理(姓名,民族,住址,出生年月,,名稱)公司(名稱,注冊地,類型,,姓名)11經(jīng)理公司領(lǐng)導(dǎo)姓名住址出生年月電話民族名稱電話類型注冊地2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法

2.5數(shù)據(jù)庫的設(shè)計方法〔2〕1:n聯(lián)系到關(guān)系模型的轉(zhuǎn)化此聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,與該聯(lián)系相連的各實體的碼以及該聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實體的碼。也可以和n端對應(yīng)的關(guān)系模式合并,將1端的關(guān)鍵字參加作為外部關(guān)鍵字處理即可。2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法

2.5數(shù)據(jù)庫的設(shè)計方法1n學(xué)生班級屬于姓名學(xué)號民族出生年月名稱班號系年級專業(yè)學(xué)生(學(xué)號,姓名,民族,出生年月,班號)班級(班號,名稱,年級,系,專業(yè))2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法

2.5數(shù)據(jù)庫的設(shè)計方法〔3〕m:n聯(lián)系到關(guān)系模型的轉(zhuǎn)化此聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,與該聯(lián)系相連的各實體的碼以及該聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法

2.5數(shù)據(jù)庫的設(shè)計方法學(xué)習(xí)mn學(xué)生學(xué)號姓名出生年月民族課程號課程名學(xué)時數(shù)課程成績學(xué)生(學(xué)號,姓名,民族,出生年月)課程(課程號,課程名,學(xué)時數(shù))學(xué)習(xí)(學(xué)號,課程號,成績)2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法

2.5數(shù)據(jù)庫的設(shè)計方法

2.5數(shù)據(jù)庫的設(shè)計方法2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法〔4〕多元聯(lián)系到關(guān)系模型的轉(zhuǎn)化所謂多元聯(lián)系,即是說該聯(lián)系涉及兩個以上的實體。例如一個課程表,涉及班級、課程、教師、教室等4個實體。例如一個課程表,涉及班級、課程、教師、教室等4個實體。轉(zhuǎn)化時,應(yīng)建立一個單獨(dú)的關(guān)系表,將該聯(lián)系所涉及的全部實體的關(guān)鍵字作為該關(guān)系表的外部關(guān)鍵字,再加上適當(dāng)?shù)钠渌麑傩?,得到關(guān)系模式如下:課程表(班號,課程號,教師號,教室號,周次)?!?〕自聯(lián)系到關(guān)系模型的轉(zhuǎn)化自聯(lián)系指同一個實體類中實體間的聯(lián)系。例如一個公司的所有員工組成的實體類中,員工中存在領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)這樣的聯(lián)系,只要分清兩局部實體在聯(lián)系中的身份,其余的情況與一般二元關(guān)系相同。2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法

2.5數(shù)據(jù)庫的設(shè)計方法姓名員工號民族基本工資職務(wù)住址領(lǐng)導(dǎo)員工員工(員工號,姓名,住址,民族,根本工資,職務(wù))領(lǐng)導(dǎo)(領(lǐng)導(dǎo)員工號,被領(lǐng)導(dǎ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ù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法

2.5數(shù)據(jù)庫的設(shè)計方法

2.5數(shù)據(jù)庫的設(shè)計方法2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法1.問題概述2.5.3數(shù)據(jù)庫設(shè)計實例

銷售公司商品供應(yīng)商客戶采購訂單銷售訂單庫存文件

某銷售公司業(yè)務(wù)流程圖

2.5數(shù)據(jù)庫的設(shè)計方法2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法該系統(tǒng)數(shù)據(jù)模型包含的數(shù)據(jù)實體有:(1)供給商(Supplier):為該公司提供商品的公司。(2)商品(Goods):該公司經(jīng)營的商品。(3)客戶(Customer):該公司提供效勞的廠家。(4)員工(Employee):該公司的員工。(5)運(yùn)輸商(Transporter):為該公司提供運(yùn)輸效勞的公司。(6)銷售訂單(Sell_Order):該公司與用戶簽定的銷售合同。(7)采購訂單(Purchase_Order):該公司與供給商簽定的采購合同。

2.5數(shù)據(jù)庫的設(shè)計方法2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法員工銷售訂單商品采購訂單供應(yīng)商運(yùn)輸商客戶數(shù)據(jù)實體之間的關(guān)系

2.5數(shù)據(jù)庫的設(shè)計方法2.1關(guān)系數(shù)據(jù)庫概述2.2關(guān)系代數(shù)的根本原理2.3關(guān)系的標(biāo)準(zhǔn)化理論2.4關(guān)系模型的完整性約束2.5數(shù)據(jù)庫的設(shè)計方法2.?dāng)?shù)據(jù)實體的E-R圖這個實例包含的數(shù)據(jù)實體較多,聯(lián)系較復(fù)雜,如果用一般的E-R圖描述,幅面會比較大,對于這種問題,常常用一種E-R圖的變形圖來描述。在這種變形圖中,實體及其屬性用一個矩形框描述,實體名稱標(biāo)注在矩形框的頂部,實體關(guān)鍵字用*標(biāo)出,并緊跟在實體名稱后面,實體屬性依次標(biāo)注。實體間的聯(lián)系省略菱形框,只用連線,并在連線的兩端標(biāo)注

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論