管理信息系統(tǒng)(上機(jī))2(數(shù)據(jù)庫(kù)設(shè)計(jì))_第1頁(yè)
管理信息系統(tǒng)(上機(jī))2(數(shù)據(jù)庫(kù)設(shè)計(jì))_第2頁(yè)
管理信息系統(tǒng)(上機(jī))2(數(shù)據(jù)庫(kù)設(shè)計(jì))_第3頁(yè)
管理信息系統(tǒng)(上機(jī))2(數(shù)據(jù)庫(kù)設(shè)計(jì))_第4頁(yè)
管理信息系統(tǒng)(上機(jī))2(數(shù)據(jù)庫(kù)設(shè)計(jì))_第5頁(yè)
已閱讀5頁(yè),還剩109頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1管理信息系統(tǒng)(實(shí)驗(yàn))2彭祖成彭祖成TEL:QQ:359230708E-mail:3管理信息系統(tǒng)第一部分?jǐn)?shù)據(jù)庫(kù)設(shè)計(jì)(理論基礎(chǔ))4第第1章章 關(guān)系數(shù)據(jù)庫(kù)關(guān)系數(shù)據(jù)庫(kù) 51.1 關(guān)系模型關(guān)系模型1.2 關(guān)系模式關(guān)系模式 1.3 關(guān)系代數(shù)關(guān)系代數(shù) 1.4 關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論內(nèi)內(nèi) 容容61.1 關(guān)系模型關(guān)系模型1.1.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)關(guān)系數(shù)據(jù)結(jié)構(gòu) 1.1.2 關(guān)系操作關(guān)系操作1.1.3 完整性約束完整性約束 71.1.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)關(guān)系數(shù)據(jù)結(jié)構(gòu) 一個(gè)關(guān)系模型的邏輯結(jié)構(gòu)是一張二維表,它由行和列組成。一個(gè)關(guān)系模型的邏輯結(jié)構(gòu)是一張二維表,它由行和列組成。關(guān)系:關(guān)系:對(duì)應(yīng)通常所說(shuō)的二維表

2、;元組:元組:表中的一行即為一個(gè)元組;屬性:屬性:表中的一列即為一個(gè)屬性;主關(guān)鍵字:主關(guān)鍵字:表中的某個(gè)屬性組,它可唯一確定一個(gè)元組;域:域:屬性的取值范圍;分量:分量:元組中的一個(gè)屬性值;關(guān)系模式:關(guān)系模式:對(duì)關(guān)系的描述,一般表示為: 關(guān)系名(屬性1,屬性2,屬性n) 在關(guān)系模型中,實(shí)體以及實(shí)體間的聯(lián)系都是用關(guān)系來(lái)表示的。在關(guān)系模型中,實(shí)體以及實(shí)體間的聯(lián)系都是用關(guān)系來(lái)表示的。 8學(xué)生登記表學(xué)生登記表 91.1.2 關(guān)系操作關(guān)系操作 關(guān)系操作采用集合操作方式,即操作的對(duì)象和結(jié)果都是集合。這種操作方式也稱(chēng)為一次一個(gè)集合的方式。 非關(guān)系數(shù)據(jù)模型的數(shù)據(jù)操作則為一次一個(gè)記錄的方式。常用的關(guān)系操作包括:

3、常用的關(guān)系操作包括: 選擇、投影、連接、除、并、交、差等查詢(xún)操作和增、刪、改操作兩部分。 查詢(xún)的表達(dá)能力是其中最重要的部分。 101.1.3 完整性約束完整性約束關(guān)系模式關(guān)系模式 設(shè)有一名為R的關(guān)系,它有屬性A1,A2,An,其對(duì)應(yīng)的域分別為D1,D2,Dn,則關(guān)系模式可表示為:R=(A1,A2,An)上式是對(duì)關(guān)系R的型的描述,稱(chēng)關(guān)系R的模式。其中:其中: n是R的屬性的個(gè)數(shù)稱(chēng)為關(guān)系的目; Ai(1in)是屬性名,在同一關(guān)系中不能同名。 11 完整性約束:完整性約束: 在RDB中,完整性約束用于確保數(shù)據(jù)的準(zhǔn)確性和一致性。 1. 域完整性約束 2. 實(shí)體完整性約束 3. 參照完整性約束 4. 用

4、戶(hù)定義完整性約束 其中:其中:實(shí)體完整性約束和參照完整性約束是關(guān)系模型必須滿(mǎn)足的完整性約束條件。 121.1.域完整性約束域完整性約束 限定屬性的取值范圍,并由語(yǔ)義決定一個(gè)屬性值是否允許為空值“NULL”。 空值“NULL”用來(lái)說(shuō)明在數(shù)據(jù)庫(kù)中某些屬性值可能是未知的,即“不知道” 或在某些場(chǎng)合下是不適應(yīng)即“無(wú)意義”的一種標(biāo)記??罩挡皇强崭裰?,它是跳過(guò)或不輸?shù)膶傩灾怠@豪航處熽P(guān)系(教師號(hào),教師名,年齡,職稱(chēng),系部號(hào))中,對(duì)一個(gè)新調(diào)入的教師在未分配具體單位之前,屬性系部號(hào)一列可取空值(NULL)。 域完整性約束是最簡(jiǎn)單、最基本的約束。在當(dāng)今的RDBMS中,一般都有域完整性約束檢查功能。132.

5、2. 實(shí)體完整性約束實(shí)體完整性約束實(shí)體完整性約束:實(shí)體完整性約束:指任一關(guān)系中主關(guān)鍵字的值不能為空值指任一關(guān)系中主關(guān)鍵字的值不能為空值“NULL”NULL”并且取值惟一。并且取值惟一。 實(shí)體完整性約束能保證實(shí)體的唯一性。 實(shí)體完整性約束能保證實(shí)體的可區(qū)分性。 大部分DBMS支持實(shí)體完整性約束檢查,但不是強(qiáng)制的和徹底的。如果用戶(hù)的數(shù)據(jù)模式中說(shuō)明了主關(guān)鍵字,則DBMS可以進(jìn)行這項(xiàng)檢查。 但有些DBMS允許用戶(hù)在數(shù)據(jù)模式中不說(shuō)明主關(guān)鍵字,在此情況下無(wú)從進(jìn)行實(shí)體完整性約束檢查。甚至當(dāng)插入大量元組時(shí),為了改善性能,有些DBMS手冊(cè)還推薦用戶(hù)在此時(shí)暫且撤銷(xiāo)主關(guān)鍵字的說(shuō)明。 143. 3. 參照完整性約束參

6、照完整性約束 現(xiàn)實(shí)世界中的實(shí)體之間存在著某種關(guān)系,在關(guān)系模型中實(shí)體及實(shí)體間的聯(lián)系都是用關(guān)系來(lái)描述的,因此就自然存在著關(guān)系與關(guān)系間的引用。 參照完整性約束定義外部關(guān)鍵字與主關(guān)鍵字之間的引用規(guī)則。 當(dāng)兩個(gè)關(guān)系存在關(guān)系間的引用時(shí),要求不能引用不存在的元組。 15例例1 1:學(xué)生管理數(shù)據(jù)庫(kù)中有關(guān)系: 學(xué)生學(xué)生( (學(xué)號(hào)學(xué)號(hào),姓名,性別,年齡,姓名,性別,年齡,班級(jí)號(hào)班級(jí)號(hào)) ):參照關(guān)系參照關(guān)系 班級(jí)班級(jí)( (班級(jí)號(hào)班級(jí)號(hào),班級(jí)名,人數(shù),專(zhuān)業(yè)號(hào),班級(jí)名,人數(shù),專(zhuān)業(yè)號(hào)) ):被參照關(guān)系被參照關(guān)系 學(xué)生關(guān)系與班級(jí)關(guān)系之間存在屬性引用,學(xué)生關(guān)系中的某個(gè)屬性的取值需要參照班級(jí)關(guān)系的屬性取值。 “班級(jí)號(hào)班級(jí)號(hào)”

7、屬性只能?。嚎罩怠癗ULL”或非空值。 “班級(jí)號(hào)班級(jí)號(hào)”屬性是學(xué)生關(guān)系的外部關(guān)鍵字。 16例例2 2:學(xué)生管理數(shù)據(jù)庫(kù)中有關(guān)系: 學(xué)生學(xué)生( (學(xué)號(hào)學(xué)號(hào),姓名,性別,年齡,班級(jí)號(hào),姓名,性別,年齡,班級(jí)號(hào)) ):被參照關(guān)系被參照關(guān)系 課程課程( (課程號(hào)課程號(hào),課程名,學(xué)分,周學(xué)時(shí),課程名,學(xué)分,周學(xué)時(shí)) ):被參照關(guān)系被參照關(guān)系 考試考試( (學(xué)號(hào)學(xué)號(hào),課程號(hào)課程號(hào),成績(jī),成績(jī)) ):參照關(guān)系參照關(guān)系 學(xué)生、課程與考試三個(gè)關(guān)系之間存在屬性的引用。 “學(xué)號(hào)”和“課程號(hào)”屬性是考試關(guān)系的外部關(guān)鍵字。174. 4. 用戶(hù)定義完整性約束用戶(hù)定義完整性約束 用戶(hù)定義的完整性約束是針對(duì)某一具體RDB的約束

8、條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿(mǎn)足的語(yǔ)義要求。例:例:學(xué)生考試成績(jī)必須大于或等于零,職工的工齡應(yīng)小于年齡,人的身高不能超過(guò)3米等,都是針對(duì)具體關(guān)系而提出的完整性約束條件。 RDBMS應(yīng)提供定義和檢驗(yàn)這類(lèi)完整性的機(jī)制,以便能用統(tǒng)一的方法處理他們,而不是由應(yīng)用程序承擔(dān)這一功能。 在有些DBMS中,允許用戶(hù)對(duì)個(gè)別數(shù)據(jù)說(shuō)明一些約束及違反約束時(shí)的處理過(guò)程,但迄今還沒(méi)有一個(gè)RDBMS產(chǎn)品,全面實(shí)現(xiàn)用戶(hù)定義完整性約束檢查。 181.2 關(guān)系模式關(guān)系模式1.2.1 關(guān)系概念模式關(guān)系概念模式 1.2.2 關(guān)系內(nèi)模式關(guān)系內(nèi)模式 1.2.3 關(guān)系外模式關(guān)系外模式 191.2.1 關(guān)系概念模式關(guān)系概念模式

9、關(guān)系概念模式主要包括出現(xiàn)在DB中的每個(gè)關(guān)系的說(shuō)明,它包括對(duì)關(guān)系名、屬性名和屬性取值范圍(類(lèi)型)的說(shuō)明。 在關(guān)系數(shù)據(jù)模型中可不說(shuō)明關(guān)系與關(guān)系間的聯(lián)系。關(guān)系與關(guān)系間的聯(lián)系是通過(guò)連接屬性實(shí)現(xiàn)的。例:例:有如下兩個(gè)關(guān)系: 班級(jí)班級(jí)( (班級(jí)號(hào)班級(jí)號(hào),班級(jí)名,人數(shù),班級(jí)名,人數(shù)) ) 學(xué)生學(xué)生( (學(xué)號(hào)姓名,性別,年齡,學(xué)號(hào)姓名,性別,年齡,班級(jí)號(hào)班級(jí)號(hào)) ) 相應(yīng)屬性取值類(lèi)型和寬度如下表所示。 20 班級(jí)與學(xué)生關(guān)系說(shuō)明班級(jí)與學(xué)生關(guān)系說(shuō)明分級(jí)圖分級(jí)圖211.2.2 關(guān)系內(nèi)模式關(guān)系內(nèi)模式 從原理上講,關(guān)系內(nèi)模式與其他類(lèi)型DBS的內(nèi)模式?jīng)]有什么不同,RDB中的每個(gè)基本表都應(yīng)對(duì)應(yīng)一個(gè)存儲(chǔ)文件。 基于主關(guān)鍵字進(jìn)

10、行直接存取,一般可根據(jù)主關(guān)鍵字建立相應(yīng)索引。 在關(guān)系內(nèi)模式中不用說(shuō)明存儲(chǔ)文件,存儲(chǔ)文件的說(shuō)明由RDBMS根據(jù)基本表的定義自動(dòng)映射產(chǎn)生。 在關(guān)系內(nèi)模式主要內(nèi)容中要說(shuō)明的是索引。 分級(jí)圖分級(jí)圖221.2.3 關(guān)系外模式關(guān)系外模式 外模式是概念模式的邏輯子集,是用戶(hù)與DBS的接口,是對(duì)用戶(hù)所用到的那部分?jǐn)?shù)據(jù)的描述。 在RDB中,外模式被稱(chēng)作視圖(VIEW)。 分級(jí)圖分級(jí)圖23DBDB分級(jí)結(jié)構(gòu)圖分級(jí)結(jié)構(gòu)圖應(yīng)用程序應(yīng)用程序A應(yīng)用程序應(yīng)用程序B應(yīng)用程序應(yīng)用程序C外模式外模式外模式外模式內(nèi)模式內(nèi)模式模式模式外模式外模式/ /模式模式映射映射模式模式/ /內(nèi)模式內(nèi)模式映射映射外模式外模式/ /模式模式映射映射

11、DBMS用戶(hù)用戶(hù)用戶(hù)用戶(hù)用戶(hù)用戶(hù)1.2.1 1.2.2 1.2.3241.3 關(guān)系代數(shù)關(guān)系代數(shù) 2.3.1 傳統(tǒng)的集合運(yùn)算傳統(tǒng)的集合運(yùn)算1.3.2 特殊的關(guān)系運(yùn)算特殊的關(guān)系運(yùn)算 251.3.1 傳統(tǒng)的集合運(yùn)算傳統(tǒng)的集合運(yùn)算1. 并運(yùn)算并運(yùn)算2. 交運(yùn)算交運(yùn)算 3. 差運(yùn)算差運(yùn)算 4. 笛卡爾積運(yùn)算笛卡爾積運(yùn)算 261. 并運(yùn)算并運(yùn)算 是指將一個(gè)關(guān)系的元組加到另一個(gè)關(guān)系中,生成新的關(guān)系。是指將一個(gè)關(guān)系的元組加到另一個(gè)關(guān)系中,生成新的關(guān)系。 元組在新的關(guān)系中出現(xiàn)的順序是無(wú)關(guān)緊要的,但必須消除重復(fù)元組。 關(guān)系R和S的并運(yùn)算記為RS。 為使操作有意義,關(guān)系在并運(yùn)算上必須是兼容的,即關(guān)系R和關(guān)系S必須要

12、有相同的屬性,且在對(duì)應(yīng)列中的屬性必須是相同的域;例:例:若一個(gè)關(guān)系中的第四個(gè)屬性取自年齡域,則第二個(gè)關(guān)系的第四個(gè)屬性也必須取自年齡域。 27R R與與S S的并集及的并集及結(jié)果結(jié)果 282. 交運(yùn)算交運(yùn)算 是包含同時(shí)出現(xiàn)在第一和第二個(gè)關(guān)系中的元組的新關(guān)系。是包含同時(shí)出現(xiàn)在第一和第二個(gè)關(guān)系中的元組的新關(guān)系。 這些關(guān)系也必須是在并運(yùn)算上兼容的。 關(guān)系R和S的交運(yùn)算記為RS。 R R與與S S的交集及結(jié)果的交集及結(jié)果293. 差運(yùn)算差運(yùn)算 指包括在第一個(gè)關(guān)系中出現(xiàn)而在第二個(gè)關(guān)系中不出現(xiàn)的元組的指包括在第一個(gè)關(guān)系中出現(xiàn)而在第二個(gè)關(guān)系中不出現(xiàn)的元組的新關(guān)系。新關(guān)系。 差運(yùn)算使用的關(guān)系也必須是在并運(yùn)算上兼

13、容的。如在算術(shù)運(yùn)算中那樣,減法是有順序的,R-S和S-R是不同的。 R R與與S S的差及結(jié)果的差及結(jié)果304. 笛卡爾積運(yùn)算笛卡爾積運(yùn)算 一個(gè)關(guān)系中的每個(gè)元組和第二個(gè)關(guān)系的每個(gè)元組的連接。一個(gè)關(guān)系中的每個(gè)元組和第二個(gè)關(guān)系的每個(gè)元組的連接。 關(guān)系R(含m個(gè)元組)和關(guān)系S(含n個(gè)元組)的積有mn個(gè)元組。記為:記為:RXS=(al,a2,am,b1,b2,bn)|(al,a2,am)R(b1,b2,bn)SRXS=(al,a2,am,b1,b2,bn)|(al,a2,am)R(b1,b2,bn)S 31關(guān)系關(guān)系R R與與S S笛卡爾笛卡爾積積的結(jié)果的結(jié)果321.3.2 特殊的關(guān)系運(yùn)算特殊的關(guān)系運(yùn)算

14、 1. 選擇運(yùn)算選擇運(yùn)算 2. 投影運(yùn)算投影運(yùn)算 3. 連接運(yùn)算連接運(yùn)算331. 選擇運(yùn)算選擇運(yùn)算 一元關(guān)系操作,按給定的選擇條件選出符合條件的元組。 可表示為:可表示為: 其中:其中: 選擇條件是邏輯表達(dá)式,取值為“真”或假”。 () 34 例例3 3:在學(xué)生關(guān)系中選擇年齡為19歲的男生。 選擇操作的結(jié)果: 性別=男AND年齡=19 (學(xué)生) 學(xué)號(hào)學(xué)號(hào)姓名姓名性別性別年齡年齡班級(jí)號(hào)班級(jí)號(hào)010125曲波男1901001010126高天男2001002010138張新女2101001000234關(guān)笑男2200011020308王樂(lè)女1802010001025李明男1800005020016張鐵

15、男1902001001004劉芳女2000011352. 投影運(yùn)算投影運(yùn)算 一元關(guān)系操作。選取關(guān)系的某些屬性。 是對(duì)一個(gè)關(guān)系進(jìn)行垂直分割,消去某些屬性,并重新安排屬性的順序,再刪去重復(fù)的元組,生成一個(gè)新關(guān)系。 投影運(yùn)算表示為:投影運(yùn)算表示為: 其中,其中,屬性表是要選擇的屬性,各屬性間用逗號(hào)間隔。 (屬性表) () 36例例4 4:查詢(xún)學(xué)生關(guān)系在學(xué)號(hào)、姓名、年齡三個(gè)屬性上的投影,可表示為:投影運(yùn)算的結(jié)果:投影運(yùn)算的結(jié)果: (學(xué)號(hào),姓名,年齡) (學(xué)生)373. 連接運(yùn)算連接運(yùn)算 二元關(guān)系操作,以 符號(hào)表示。定義為: 從兩個(gè)關(guān)系的笛卡爾積中選取屬性間滿(mǎn)足一定條件的元組。 連接條件為兩個(gè)關(guān)系中對(duì)應(yīng)

16、屬性的比較,不一定同名,但域相同。常用的連接運(yùn)算:常用的連接運(yùn)算:等值連接:等值連接:從兩個(gè)關(guān)系(R、S)的笛卡爾積中選取屬性(A、B)值相等的元組;自然連接:自然連接:特殊的等值連接,在等值連接中取消重復(fù)屬性。(連接條件)(RS)S=(連接條件) R 38例例5 5:對(duì)學(xué)生與考試關(guān)系進(jìn)行等值連接、自然連接和迪卡爾積運(yùn)算,結(jié)果為:39 連接與笛卡爾積的區(qū)別:連接與笛卡爾積的區(qū)別: 笛卡爾乘積包含兩關(guān)系的所有元組的組合,連接只包含那些滿(mǎn)足連接條件的元組的組合。 沒(méi)有連接條件,即無(wú)條件連接,則連接變成笛卡爾乘積。401.4 RDB規(guī)范化理論規(guī)范化理論 1.4.1 范式與規(guī)范化范式與規(guī)范化 411.

17、4.1 范式與規(guī)范化范式與規(guī)范化1. 第一范式第一范式(1NF)2. 第二范式第二范式(2NF)3. 第三范式第三范式(3NF)421. 第一范式第一范式(1NF) 若一個(gè)關(guān)系模式R的所有屬性都是不可分的基本數(shù)據(jù)項(xiàng),則該關(guān)系屬于1NF 。 在任何一個(gè)RDBS中,1NF是對(duì)關(guān)系模式的一個(gè)必須的要求,不滿(mǎn)足1NF的DB模式不能稱(chēng)為RDB。 DBDB模式:模式:多個(gè)關(guān)系模式的集合。 滿(mǎn)足1NF的關(guān)系模式并不一定是好的關(guān)系模式。例如:例如:學(xué)生(學(xué)號(hào),姓名,所在系,系主任姓名,課程名,成績(jī)) 它顯然滿(mǎn)足1NF,但本身存在插入異常、刪除異常、更新異常和數(shù)據(jù)冗余問(wèn)題,所以它不是一個(gè)好的關(guān)系模式。43學(xué)號(hào)學(xué)

18、號(hào)姓名姓名成績(jī)成績(jī)英語(yǔ)英語(yǔ)數(shù)學(xué)數(shù)學(xué)001張三張三2020002李四李四3040003王五王五4050442. 2. 第二范式第二范式(2NF) 若關(guān)系模式R屬于1NF,且每個(gè)非主屬性都完全函數(shù)依賴(lài)于主關(guān)鍵字,則R屬于2NF 。 2NF不允許關(guān)系模式中的非主屬性部分函數(shù)依賴(lài)于主關(guān)鍵字。 45例例1010:學(xué)生(學(xué)號(hào),姓名,所在系,系主任姓名,課程名,成績(jī)) 學(xué)生關(guān)系模式存在部分依賴(lài): (學(xué)號(hào),課程名)姓名 (學(xué)號(hào),課程名)所在系 (學(xué)號(hào),課程名)系主任姓名 不滿(mǎn)足“每個(gè)非主屬性都完全函數(shù)依賴(lài)于主關(guān)鍵字”的條件。故不屬于2NF。 對(duì)學(xué)生關(guān)系模式進(jìn)行分解,使其滿(mǎn)足2NF的條件,即要消除非主屬性對(duì)主關(guān)

19、鍵字的部分依賴(lài)。ppp46關(guān)系分解關(guān)系分解 把R的屬性分開(kāi),以構(gòu)成兩個(gè)新的關(guān)系模式; 通過(guò)對(duì)R的元組進(jìn)行投影而產(chǎn)生兩個(gè)新的關(guān)系。 學(xué)生關(guān)系模式分解成:學(xué)生關(guān)系模式分解成: 學(xué)生-系(學(xué)號(hào),姓名,所在系,系主任姓名) 考試(學(xué)號(hào),課程名,成績(jī)) 學(xué)生-系、考試屬于2NF。47 學(xué)生關(guān)系模式:學(xué)生關(guān)系模式:學(xué)生-系(學(xué)號(hào),姓名,所在系,系主任姓名) 存在:存在: 學(xué)號(hào)所在系 所在系系主任姓名 學(xué)號(hào)系主任姓名 仍有數(shù)據(jù)冗余(從學(xué)生-系關(guān)系模式的實(shí)例可以看出,當(dāng)一個(gè)系有很多學(xué)生時(shí),“系主任姓名”會(huì)大量重復(fù)出現(xiàn))和更新異常。所以應(yīng)進(jìn)一步對(duì)其進(jìn)行規(guī)范化。 483. 第三范式第三范式(3NF) 若關(guān)系模式R

20、屬于1NF,且每個(gè)非主屬性都不傳遞依賴(lài)于主關(guān)鍵字,則R屬于3NF。 將學(xué)生-系(學(xué)號(hào),姓名,所在系,系主任姓名) 關(guān)系模式分解為:關(guān)系模式分解為: 學(xué)生(學(xué)號(hào),姓名,所在系) 系(所在系,系主任姓名) 關(guān)系模式學(xué)生與系均已滿(mǎn)足3NF。 49 3NF是一個(gè)可用的關(guān)系模式應(yīng)滿(mǎn)足的最低范式。 一個(gè)關(guān)系模式如果不滿(mǎn)足3NF,實(shí)際上是不能使用的。 把關(guān)系模式分解到3NF,可在相當(dāng)程度上減輕原關(guān)系中的異常和信息冗余,但也不能保證完全消除關(guān)系模式中的各種異常和信息冗余。 要想使DB性能得到進(jìn)一步的改善,就要把關(guān)系模式進(jìn)一步規(guī)范化。 50第章第章 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì) 51內(nèi)內(nèi) 容容.1 概念模型概念

21、模型.2 數(shù)據(jù)庫(kù)設(shè)計(jì)步驟數(shù)據(jù)庫(kù)設(shè)計(jì)步驟52.1 概念模型概念模型.1.1 概念模型的基本概念概念模型的基本概念.1.2 實(shí)體實(shí)體-聯(lián)系方法聯(lián)系方法53.1.1 概念模型的基本概念概念模型的基本概念1 1實(shí)體實(shí)體2 2實(shí)體集實(shí)體集3 3實(shí)體型和實(shí)體值實(shí)體型和實(shí)體值4 4屬性屬性5 5鍵鍵6 6聯(lián)系聯(lián)系541實(shí)體實(shí)體實(shí)體:實(shí)體:是指客觀存在且可區(qū)別于其他對(duì)象的事物。 具體的對(duì)象(一個(gè)產(chǎn)品、一個(gè)倉(cāng)庫(kù)、一艘船、一個(gè)房子、一個(gè)學(xué)生、一門(mén)課程等); 抽象的事件(一次訂貨、一次購(gòu)房、一次選課等)。552實(shí)體集實(shí)體集實(shí)體集:實(shí)體集:是具有相同類(lèi)型和相同性質(zhì)的實(shí)體的集合。 如某公司所有產(chǎn)品、某公司所有倉(cāng)庫(kù)、某學(xué)

22、校所有學(xué)生等。實(shí)體集的范圍:實(shí)體集的范圍:取決于要解決的應(yīng)用問(wèn)題所涉及環(huán)境的大小。例:例:為解決某個(gè)學(xué)校的應(yīng)用問(wèn)題,該校全體學(xué)生組成的集合是一個(gè)學(xué)生實(shí)體集,但如果應(yīng)用問(wèn)題與某一城市如大連市所有的學(xué)校有關(guān),那么學(xué)生實(shí)體集包含的就是大連市的所有學(xué)生。56實(shí)體集是可以相交的實(shí)體集是可以相交的例:例:某高校全體教授和副教授分別組成“教授”和“副教授”實(shí)體集,而一個(gè)“教師”實(shí)體可能屬于“教授”實(shí)體集,也可能屬于“副教授”實(shí)體集,也可能既不屬于“教授”實(shí)體集,又不屬于“副教授”實(shí)體集。 573實(shí)體型和實(shí)體值實(shí)體型和實(shí)體值實(shí)體型:實(shí)體型:用于描述和抽象同一實(shí)體集共同特征的實(shí)體名及其屬性名的集合。 如:如:學(xué)

23、生(學(xué)號(hào),姓名,年齡,性別,班級(jí))實(shí)體值:實(shí)體值:實(shí)體集中的某個(gè)實(shí)體的值即為實(shí)體值 如:如:(“010125”,“曲波”,“男”,19,“01001”)屬于同一實(shí)體集的實(shí)體的實(shí)體型是相同的,但實(shí)體值是不同的。屬于同一實(shí)體集的實(shí)體的實(shí)體型是相同的,但實(shí)體值是不同的。58例:例:8個(gè)實(shí)體值,分別代表8個(gè)不同的學(xué)生,但其實(shí)體型是相同的。010125曲波男1901001010126 高天 男 2001002 010138 張新 女 2101001 000234關(guān)笑 男 2200011 020308 王樂(lè) 女 1802010 001025 李明 男 1800005 020016 張鐵 男 1902001

24、 001004 劉芳 女 2000011 594 4屬性屬性屬性:屬性:是實(shí)體集中的每個(gè)成員所具有的某一特性。 如學(xué)生實(shí)體集中的每個(gè)實(shí)體都具有學(xué)號(hào)、姓名、年齡、性別和班級(jí)等特性,這些特性就是學(xué)生實(shí)體的屬性。屬性的取值范圍稱(chēng)為屬性的域:屬性的取值范圍稱(chēng)為屬性的域: 長(zhǎng)度為10的字符串、 介于10和100之間的整數(shù)、 紅,黃,藍(lán)、 1,2,3,4等。60實(shí)體的屬性分類(lèi):實(shí)體的屬性分類(lèi): 簡(jiǎn)單屬性簡(jiǎn)單屬性、復(fù)合屬性復(fù)合屬性 單值屬性、多值屬性單值屬性、多值屬性 Null Null屬性屬性 派生屬性派生屬性61 簡(jiǎn)單屬性、復(fù)合屬性簡(jiǎn)單屬性、復(fù)合屬性簡(jiǎn)單屬性:簡(jiǎn)單屬性:不能再劃分的屬性。復(fù)合屬性:復(fù)合屬

25、性:可進(jìn)一步劃分成更小部分的屬性。例:例:教師(教師號(hào),姓名,性別,職稱(chēng),E-mail地址,電話(huà)號(hào)碼,家庭地址家庭地址) 家庭地址家庭地址屬性的成員屬性:屬性的成員屬性: (城市、區(qū)、街道、郵政編碼屬性)62單值屬性:?jiǎn)沃祵傩裕?若實(shí)體集中的每個(gè)實(shí)體在某屬性上的值是單一的。多值屬性:多值屬性: 實(shí)體集中某個(gè)具體實(shí)體的某個(gè)屬性的值可能對(duì)應(yīng)一組值。例例:教師(教師號(hào),姓名,性別,職稱(chēng),E-mailE-mail地址地址,電話(huà)號(hào)碼,家庭地址) 單值屬性、多值屬性單值屬性、多值屬性63 當(dāng)暫時(shí)不知某屬性的值或?qū)傩灾瞪形创_定時(shí),可將屬性值設(shè)為空(Null)。例例: 新教師的職稱(chēng)還未評(píng)定,該教師的“職稱(chēng)”屬

26、性的值便可設(shè)為Null。 Null Null屬性屬性64 屬性的值可從其他相關(guān)實(shí)體或?qū)傩灾信缮鰜?lái)。例:例:班級(jí)(班級(jí)號(hào),班級(jí)名,人數(shù)人數(shù)) “人數(shù)人數(shù)”屬性的值可通過(guò)計(jì)算該班級(jí)學(xué)生實(shí)體的數(shù)目而獲得。 派生屬性派生屬性655鍵鍵 能惟一標(biāo)識(shí)實(shí)體集中每個(gè)實(shí)體的屬性或?qū)傩越M。例:例:學(xué)生學(xué)生(學(xué)號(hào)學(xué)號(hào),姓名,性別,年齡,班級(jí)號(hào),姓名,性別,年齡,班級(jí)號(hào))666聯(lián)系聯(lián)系聯(lián)系:聯(lián)系:是實(shí)體集間的一個(gè)關(guān)聯(lián)。每個(gè)聯(lián)系都有一個(gè)名字,每個(gè)聯(lián)系都可以具有描述性屬性。例:例: 學(xué)生學(xué)生( (學(xué)號(hào)學(xué)號(hào),姓名,性別,年齡,班級(jí)號(hào),姓名,性別,年齡,班級(jí)號(hào)) ) 考試考試( (學(xué)號(hào)學(xué)號(hào),課程號(hào)課程號(hào),成績(jī),成績(jī)) )

27、課程課程( (課程號(hào)課程號(hào),課程名,學(xué)分,周學(xué)時(shí),課程名,學(xué)分,周學(xué)時(shí)) ) 學(xué)生實(shí)體集和課程實(shí)體集之間的聯(lián)系為“考試考試”。67 聯(lián)系的類(lèi)型聯(lián)系的類(lèi)型 聯(lián)系的實(shí)例、參與者、度聯(lián)系的實(shí)例、參與者、度68 一對(duì)一聯(lián)系一對(duì)一聯(lián)系 一對(duì)多聯(lián)系一對(duì)多聯(lián)系 多對(duì)多聯(lián)系多對(duì)多聯(lián)系 實(shí)體集之間的聯(lián)系實(shí)體集之間的聯(lián)系 聯(lián)系的類(lèi)型聯(lián)系的類(lèi)型69一對(duì)一聯(lián)系一對(duì)一聯(lián)系 如果對(duì)于實(shí)體集E1中的每個(gè)實(shí)體,在實(shí)體集E2中至多只有一個(gè)實(shí)體與之相對(duì)應(yīng),反之亦然,則稱(chēng)實(shí)體集E1與E2之間的聯(lián)系是一對(duì)一聯(lián)系。例:例: 座位和座位號(hào)之間,國(guó)家與元首等。70 如果對(duì)于實(shí)體集E1中的每個(gè)實(shí)體,在實(shí)體集E2中有任意個(gè)(零個(gè)或多個(gè))實(shí)體與

28、之相對(duì)應(yīng),而對(duì)于E2中的每個(gè)實(shí)體卻至多和E1中的一個(gè)實(shí)體相對(duì)應(yīng),則稱(chēng)實(shí)體集E1與E2之間的聯(lián)系是一對(duì)多聯(lián)系。例:例:公司的部門(mén)與其職工之間、班級(jí)與學(xué)生之間、球隊(duì)與球員之間。一對(duì)多聯(lián)系一對(duì)多聯(lián)系71 如果對(duì)于實(shí)體集E1中的每個(gè)實(shí)體,在實(shí)體集E2中有任意個(gè)(零個(gè)或多個(gè))實(shí)體與之相對(duì)應(yīng),反之亦然,則稱(chēng)實(shí)體集E1與E2之間的聯(lián)系是多對(duì)多聯(lián)系。例:例: 教師與課程之間,產(chǎn)品與其客戶(hù)之間。 多對(duì)多聯(lián)系多對(duì)多聯(lián)系72 實(shí)體集之間的聯(lián)系實(shí)體集之間的聯(lián)系 a1a2a3a4a5b1b2b3b4b5a1a2a3a4a5b1b2b3b4b5a1a2a3a4a5b1b2b3b4b5一對(duì)一聯(lián)系一對(duì)多聯(lián)系多對(duì)多聯(lián)系實(shí)體集E

29、1實(shí)體集E2實(shí)體集E1實(shí)體集E2實(shí)體集E1實(shí)體集E273聯(lián)系的實(shí)例:聯(lián)系的實(shí)例:一個(gè)給定聯(lián)系的具體值。例:例: 學(xué)生實(shí)體集學(xué)生實(shí)體集屬于班級(jí)實(shí)體集班級(jí)實(shí)體集,“屬于屬于”聯(lián)系的實(shí)例:聯(lián)系的實(shí)例:“學(xué)生曲波屬于01001班級(jí)”。 聯(lián)系的實(shí)例、參與者、度聯(lián)系的實(shí)例、參與者、度74聯(lián)系的參與者:聯(lián)系的參與者:一個(gè)給定聯(lián)系中的實(shí)體。設(shè)R是一個(gè)聯(lián)系,E是其中的參與者,若E的每個(gè)實(shí)例都至少在R的一個(gè)實(shí)例中出現(xiàn),那么R中的參與者E被稱(chēng)為是全部的,反之就是部分的。例:例: 學(xué)生實(shí)體集學(xué)生實(shí)體集屬于班級(jí)實(shí)體集班級(jí)實(shí)體集,因每個(gè)具體的學(xué)生都屬于某個(gè)具體的班級(jí),故參與者學(xué)生在“屬于”聯(lián)系中是全部的。75 聯(lián)系的度:

30、聯(lián)系的度: 一個(gè)給定聯(lián)系中參與者的數(shù)量。度為2的聯(lián)系稱(chēng)為2元聯(lián)系,度為n(n2)的聯(lián)系稱(chēng)為n元聯(lián)系。76.1.2 實(shí)體實(shí)體-聯(lián)系方法聯(lián)系方法1 1實(shí)體型實(shí)體型2 2屬性屬性3 3實(shí)體集之間的聯(lián)系實(shí)體集之間的聯(lián)系771 1實(shí)體型實(shí)體型 實(shí)體型用帶有實(shí)體名的矩形框表示。學(xué)生學(xué)生課程課程請(qǐng)按鍵請(qǐng)按鍵 782 2屬性屬性 一般屬性:一般屬性:用帶有屬性名的橢圓形框表示。 多值屬性:多值屬性:用雙橢圓形框表示。 派生屬性:派生屬性:用虛橢圓形框表示。 屬性與其對(duì)應(yīng)的實(shí)體型之間用直線(xiàn)連接。 例:例:課程(課程號(hào),課程名,學(xué)分,周學(xué)時(shí)),該實(shí)體集及其屬性的表示方法如圖所示,其中帶下劃線(xiàn)的屬性“課程號(hào)”是實(shí)體

31、集的鍵。課程課程名學(xué)分課程號(hào)周學(xué)時(shí)學(xué)號(hào)學(xué)號(hào)E-mail人數(shù)人數(shù)請(qǐng)按鍵請(qǐng)按鍵 79例:例:教師教師( (教師號(hào),姓名,性別,職稱(chēng),教師號(hào),姓名,性別,職稱(chēng),E-mailE-mail地址,電話(huà)號(hào)碼,家庭地址地址,電話(huà)號(hào)碼,家庭地址) ) 實(shí)體集表示方法如圖。 E-mailE-mail:多值屬性 家庭地址:家庭地址:復(fù)合屬性家庭地址城市街道 區(qū)郵政編碼教師性別姓名教師號(hào)電話(huà)號(hào)碼e-mail地址職稱(chēng)請(qǐng)按鍵請(qǐng)按鍵 803實(shí)體集之間的聯(lián)系實(shí)體集之間的聯(lián)系 用帶有聯(lián)系名的菱形框表示,并用直線(xiàn)將聯(lián)系與相應(yīng)的實(shí)用帶有聯(lián)系名的菱形框表示,并用直線(xiàn)將聯(lián)系與相應(yīng)的實(shí)體相連接,且在直線(xiàn)靠近實(shí)體的那端標(biāo)上體相連接,且在直

32、線(xiàn)靠近實(shí)體的那端標(biāo)上1 1或或n n等,以表明等,以表明聯(lián)系的類(lèi)型聯(lián)系的類(lèi)型(1:1(1:1、1:n1:n或或m:n)m:n)。 若一個(gè)聯(lián)系的某個(gè)參與者是全部的,則用雙線(xiàn)將聯(lián)系與該參與者相連。學(xué)生姓名性別學(xué)號(hào)年齡班級(jí)班級(jí)號(hào)人數(shù)班級(jí)名屬于n1請(qǐng)按鍵請(qǐng)按鍵 81 課程實(shí)體集、教師實(shí)體集及相互間的多對(duì)多聯(lián)系。課程實(shí)體集、教師實(shí)體集及相互間的多對(duì)多聯(lián)系。 82.1.4 E-R E-R模型的設(shè)計(jì)步驟模型的設(shè)計(jì)步驟1 1確定實(shí)體集和屬性確定實(shí)體集和屬性2 2確定實(shí)體集間的聯(lián)系確定實(shí)體集間的聯(lián)系831 1確定實(shí)體集和屬性確定實(shí)體集和屬性作為屬性的事物應(yīng)符合的原則:作為屬性的事物應(yīng)符合的原則: 除了復(fù)合屬性,

33、其他屬性都不能具有需要描述的特性。 屬性不能與其它實(shí)體發(fā)生聯(lián)系。 符合上述原則的事物應(yīng)作為屬性,其余的應(yīng)作為實(shí)體。84 課程類(lèi)型與課程課程類(lèi)型與課程課程課程名學(xué)分課程號(hào)周學(xué)時(shí)課程類(lèi)型課程課程名學(xué)分課程號(hào)周學(xué)時(shí)xxxxxxx課程類(lèi)型作為屬性課程類(lèi)型作為屬性請(qǐng)按鍵請(qǐng)按鍵 852確定實(shí)體集間的聯(lián)系確定實(shí)體集間的聯(lián)系 課程、教師和學(xué)生實(shí)體及及相互之間的聯(lián)系課程、教師和學(xué)生實(shí)體及及相互之間的聯(lián)系mp時(shí)間教室號(hào)上課學(xué)生性別學(xué)號(hào)姓名年齡nmn教授家庭地址城市街道區(qū)郵政編碼電話(huà)號(hào)碼e-mail地址性別姓名教師號(hào)職稱(chēng)教師課程課程名學(xué)分課程號(hào)周學(xué)時(shí)請(qǐng)按鍵請(qǐng)按鍵 86.2 數(shù)據(jù)庫(kù)設(shè)計(jì)步驟數(shù)據(jù)庫(kù)設(shè)計(jì)步驟.2.1 需求

34、分析需求分析.2.2 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì).2.3 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì).2.4 物理設(shè)計(jì)物理設(shè)計(jì).2.5 數(shù)據(jù)庫(kù)實(shí)施數(shù)據(jù)庫(kù)實(shí)施.2.6 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)87.2.1 需求分析需求分析1 1需求分析的任務(wù)及其工作需求分析的任務(wù)及其工作2 2高校管理系統(tǒng)的信息需求高校管理系統(tǒng)的信息需求881 1需求分析的任務(wù)及其工作需求分析的任務(wù)及其工作 任務(wù)任務(wù) 工作工作89 教學(xué)管理子系統(tǒng)的信息需求教學(xué)管理子系統(tǒng)的信息需求 管理對(duì)象與存儲(chǔ)信息:管理對(duì)象與存儲(chǔ)信息:學(xué)生:學(xué)生:學(xué)號(hào)學(xué)號(hào)、姓名、性別、年齡等。班級(jí)班級(jí):班級(jí)號(hào)班級(jí)號(hào)、班級(jí)名、人數(shù)等。教師:教師:教師號(hào)教師號(hào)、姓名、性別、職

35、稱(chēng)、E-mail地址(同一教師可同一教師可有多個(gè)有多個(gè)E-mailE-mail地址地址)、電話(huà)號(hào)碼和家庭地址(城市、區(qū)、街道、城市、區(qū)、街道、郵政編碼郵政編碼)等。課程:課程:課程號(hào)、課程名、學(xué)分、周學(xué)時(shí)、課程類(lèi)型(周數(shù))等。專(zhuān)業(yè):專(zhuān)業(yè):專(zhuān)業(yè)號(hào)、專(zhuān)業(yè)名、選修門(mén)數(shù)等。系:系:系號(hào)、系名等。90 分析分析 課程:課程:課程號(hào)、課程名、學(xué)分、周學(xué)時(shí)、課程類(lèi)型(周數(shù))等。 其中:其中: 課程類(lèi)型:課程類(lèi)型:共同限選課、專(zhuān)業(yè)選修課(選修人數(shù)上限、人數(shù)下限)或必修課(課程負(fù)責(zé)人) 。 共同限選課:共同限選課:不分專(zhuān)業(yè)、面向全校學(xué)生的選修課。 專(zhuān)業(yè)選修課:專(zhuān)業(yè)選修課:面向本專(zhuān)業(yè)學(xué)生的選修課,某一專(zhuān)業(yè)的學(xué)生只

36、能選修自己專(zhuān)業(yè)的專(zhuān)業(yè)選修課。每個(gè)專(zhuān)業(yè)都規(guī)定了學(xué)生可以選修的專(zhuān)業(yè)選修課的門(mén)數(shù),不同專(zhuān)業(yè)所規(guī)定的選修課門(mén)數(shù)是不同的。91 教學(xué)管理子系統(tǒng)中各對(duì)象間的聯(lián)系教學(xué)管理子系統(tǒng)中各對(duì)象間的聯(lián)系:每個(gè)學(xué)生都屬于一個(gè)班級(jí),而一個(gè)班級(jí)可以有多個(gè)學(xué)生;每個(gè)班級(jí)屬于一個(gè)專(zhuān)業(yè),一個(gè)專(zhuān)業(yè)可以有多個(gè)班級(jí);一個(gè)專(zhuān)業(yè)屬于一個(gè)系,一個(gè)系可以有多個(gè)專(zhuān)業(yè);一個(gè)教師屬于一個(gè)系,一個(gè)系可以有多個(gè)教師;每個(gè)教師可教授多門(mén)課程,同一門(mén)課程可有不同的教師教授。但同一教師不能重復(fù)教授某門(mén)課程,教師在固定的時(shí)間和教室教授某門(mén)具體課程;每個(gè)學(xué)生可修讀若干門(mén)課程(選修課或必修課),每門(mén)課程可有多個(gè)學(xué)生修讀。對(duì)任何課程學(xué)生都可申請(qǐng)免修不免考;某個(gè)具體的

37、學(xué)生參加某門(mén)課程的學(xué)習(xí),應(yīng)有一個(gè)固定的教師。92 主要負(fù)責(zé)管理教師的工資、崗位津貼、養(yǎng)老金、公積金、課時(shí)獎(jiǎng)金、住房貸款以及醫(yī)療費(fèi)報(bào)銷(xiāo)等。 管理對(duì)象與存儲(chǔ)信息:管理對(duì)象與存儲(chǔ)信息: 教師:教師:教師編號(hào)、姓名、性別、工齡、職稱(chēng)、基本工資、養(yǎng)老金、公積金等。 課程:課程:包括課程號(hào)、課程名、總課時(shí)等。 職稱(chēng):職稱(chēng):包括職稱(chēng)號(hào)、職稱(chēng)名、崗位津貼和住房貸款額等。 被贍養(yǎng)人:被贍養(yǎng)人:包括姓名以及與教師的關(guān)系等。學(xué)校負(fù)責(zé)為被贍養(yǎng)人報(bào)銷(xiāo)醫(yī)藥費(fèi)。 工資及福利管理子系統(tǒng)工資及福利管理子系統(tǒng)93 工資及福利管理子系統(tǒng)中各對(duì)象間的聯(lián)系:工資及福利管理子系統(tǒng)中各對(duì)象間的聯(lián)系:一個(gè)教師的被贍養(yǎng)人可有多個(gè),而一個(gè)被贍養(yǎng)

38、人僅被一個(gè)教師贍養(yǎng)。如果,夫妻雙方都在學(xué)校工作,他們的被贍養(yǎng)人信息只能掛靠在其中某一人上;每個(gè)教師可教授多門(mén)課程,同一門(mén)課程可以有不同的教師教授,但同一個(gè)教師不能教授兩門(mén)相同的課程。并假設(shè)教師在每個(gè)學(xué)期末都要接受學(xué)生的評(píng)估,而教師的課時(shí)獎(jiǎng)金與評(píng)教等級(jí)有關(guān);每個(gè)教師當(dāng)前被聘任的職稱(chēng)是惟一的,而不同的教師可被聘同一職稱(chēng)。94.2.2 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)1 1局部局部E-RE-R模型的設(shè)計(jì)模型的設(shè)計(jì)2 2全局全局E-RE-R模型的設(shè)計(jì)模型的設(shè)計(jì)951 1局部局部E-RE-R模型的設(shè)計(jì)模型的設(shè)計(jì) 局部局部E-RE-R模型的設(shè)計(jì)步驟模型的設(shè)計(jì)步驟 設(shè)計(jì)教學(xué)管理子系統(tǒng)的設(shè)計(jì)教學(xué)管理子系統(tǒng)的E-RE-

39、R模型模型 設(shè)計(jì)工資及福利管理子系統(tǒng)的設(shè)計(jì)工資及福利管理子系統(tǒng)的E-RE-R模型模型96 局部局部E-RE-R模型的設(shè)計(jì)步驟模型的設(shè)計(jì)步驟需求分析結(jié)果確定局部結(jié)構(gòu)的范圍還有局部結(jié)構(gòu)要設(shè)計(jì)?全局E-R模型的設(shè)計(jì)有無(wú)設(shè)計(jì)局部E-R模型確定局部結(jié)構(gòu)的實(shí)體定義局部結(jié)構(gòu)的屬性定義局部結(jié)構(gòu)的聯(lián)系請(qǐng)按鍵請(qǐng)按鍵 97 設(shè)計(jì)教學(xué)管理子系統(tǒng)的設(shè)計(jì)教學(xué)管理子系統(tǒng)的E-RE-R模型模型98 設(shè)計(jì)工資及福利管理子系統(tǒng)的設(shè)計(jì)工資及福利管理子系統(tǒng)的E-RE-R模型模型992 2全局全局E-RE-R模型的設(shè)計(jì)模型的設(shè)計(jì) 全局E-R模型的設(shè)計(jì)過(guò)程 局部E-R模型合并兩個(gè)局部E-R模型檢查并消除沖突檢查并消除冗余邏輯結(jié)構(gòu)設(shè)計(jì)無(wú)有無(wú)還有未合并的局部E-R模型嗎?還有沖突嗎?還有冗余嗎?無(wú)有有請(qǐng)按鍵請(qǐng)按鍵 100教師教師號(hào)工齡養(yǎng)老金公積金基本工資家庭地址城市街道區(qū)郵政編碼統(tǒng)一與合并后統(tǒng)一與合并后教師電話(huà)號(hào)碼e-mail地址性別姓名教師號(hào)職稱(chēng)家庭地址城市街道區(qū)郵政編碼教學(xué)管理子系統(tǒng)教學(xué)管理子系統(tǒng)教師教師編號(hào)姓名性別工齡公積金養(yǎng)老金基本工資工資及福利子系統(tǒng)工資及福利子系統(tǒng)e-mail地址性別姓名電話(huà)號(hào)碼請(qǐng)按鍵請(qǐng)按鍵101 教授聯(lián)系教授聯(lián)系的合并的合并教教學(xué)學(xué)管管理理子子系系統(tǒng)統(tǒng)工工資資及及福福利利子子系系統(tǒng)統(tǒng)教授課程n m教師時(shí)間教室號(hào)時(shí)間評(píng)教

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論