




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、遼寧工程技術(shù)大學(xué)軟件學(xué)院,數(shù)據(jù)庫系統(tǒng)概論,An Introduction to Database System,An Introduction to Database System,數(shù)據(jù)庫系統(tǒng)概論 An Introduction to Database System 第七章 數(shù)據(jù)庫設(shè)計(jì)(續(xù)2),An Introduction to Database System,第七章 數(shù)據(jù)庫設(shè)計(jì),7.1 數(shù)據(jù)庫設(shè)計(jì)概述 7.2 需求分析 7.3 概念結(jié)構(gòu)設(shè)計(jì) 7.4 邏輯結(jié)構(gòu)設(shè)計(jì) 7.5 數(shù)據(jù)庫的物理設(shè)計(jì) 7.6 數(shù)據(jù)庫實(shí)施和維護(hù) 7.7 小結(jié),An Introduction to Database Sys
2、tem,7.4 邏輯結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù) 把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),An Introduction to Database System,邏輯結(jié)構(gòu)設(shè)計(jì)(續(xù)),邏輯結(jié)構(gòu)設(shè)計(jì)的步驟 將概念結(jié)構(gòu)轉(zhuǎn)化為一般的關(guān)系、網(wǎng)狀、層次模型 將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換 對數(shù)據(jù)模型進(jìn)行優(yōu)化,An Introduction to Database System,邏輯結(jié)構(gòu)設(shè)計(jì)(續(xù)),邏輯結(jié)構(gòu)設(shè)計(jì)時的3個步驟,An Introduction to Database System,7.4 邏輯結(jié)構(gòu)設(shè)計(jì),7.4
3、.1 E-R圖向關(guān)系模型的轉(zhuǎn)換 7.4.2 數(shù)據(jù)模型的優(yōu)化 7.4.3 設(shè)計(jì)用戶子模式,An Introduction to Database System,7.4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換,E-R圖向關(guān)系模型的轉(zhuǎn)換要解決的問題是如何將實(shí)體型和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模型,如何確定這些關(guān)系模式的屬性和碼 轉(zhuǎn)換內(nèi)容 轉(zhuǎn)換原則,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合 E-R圖由實(shí)體、實(shí)體的屬性和
4、實(shí)體之間的聯(lián)系三個要素組成 轉(zhuǎn)換內(nèi)容 將以下三者轉(zhuǎn)化為關(guān)系模式 實(shí)體 實(shí)體的屬性 實(shí)體之間的聯(lián)系,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),轉(zhuǎn)換原則 1. 一個實(shí)體型轉(zhuǎn)換為一個關(guān)系模式 關(guān)系的屬性:實(shí)體型的屬性 關(guān)系的碼:實(shí)體型的碼,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),例:學(xué)生實(shí)體如圖,其中學(xué)生實(shí)體的碼為學(xué)號。則學(xué)生實(shí)體可以轉(zhuǎn)換為如下關(guān)系模式: 學(xué)生(學(xué)號,姓名,出生日期,所在系, 年級,平均成績),An Introduction to Database System,
5、E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),2. 一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),例:教師和班級之間的“管理”聯(lián)系為1:1聯(lián)系:,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),1)轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式 關(guān)系的屬性:與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性 關(guān)系的候選碼:每個實(shí)體的碼均是該關(guān)系的候選碼,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)
6、),例(續(xù)):可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式: 管理(職工號,班級號) 或 管理(班級號,職工號) 教師(職工號,姓名,性別,職稱,是否為優(yōu)秀班主任) 班級(班級號,學(xué)生人數(shù)),An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),2)與某一端對應(yīng)的關(guān)系模式合并 合并后關(guān)系的屬性:原來關(guān)系模式的屬性加入了另一個關(guān)系模式的碼和聯(lián)系本身的屬性 合并后關(guān)系的碼:不變,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),例(續(xù)):與某一端對應(yīng)的關(guān)系模式合并: (1)“管理”聯(lián)系與班級關(guān)系模式合并,則只需在班
7、級關(guān)系中加入教師關(guān)系的碼,即職工號: 班級(班級號,學(xué)生人數(shù),職工號) (2)“管理”聯(lián)系與教師關(guān)系模式合并,則只需在教師關(guān)系中加入班級關(guān)系的碼,即班級號: 教師(職工號,姓名,性別,職稱,班級號,是否為優(yōu)秀班主任),An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),從理論上講,1:1聯(lián)系可以與任意一端對應(yīng)的關(guān)系模式合并 但在一些情況下,與不同的關(guān)系模式合并效率會大不一樣。因此究竟應(yīng)該與哪端的關(guān)系模式合并需要依應(yīng)用的具體情況而定 由于連接操作是最費(fèi)時的操作,所以一般應(yīng)以盡量減少連接操作為目標(biāo) 例如,如果經(jīng)常要查詢某個班級的班主任姓名,則將管理
8、聯(lián)系與教師關(guān)系合并更好些,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),3. 一個1:n聯(lián)系可以轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式,也可以與n端對應(yīng)的關(guān)系模式合并,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),例:班級和學(xué)生的“組成”聯(lián)系為1:n聯(lián)系:,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),1)轉(zhuǎn)換為一個獨(dú)立的關(guān)系模式 關(guān)系的屬性:與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性 關(guān)系的碼:n端實(shí)體的碼,An Introduction
9、to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),例(續(xù)):使其成為一個獨(dú)立的關(guān)系模式: 組成(學(xué)號,班級號) 學(xué)生(學(xué)號,姓名,出生日期,所在系,年級,平均成績),An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),2)與n端對應(yīng)的關(guān)系模式合并 合并后關(guān)系的屬性:n端關(guān)系的屬性加入了1端關(guān)系的碼和聯(lián)系本身的屬性 合并后關(guān)系的碼:不變 可以減少系統(tǒng)中的關(guān)系個數(shù),一般情況下更傾向于采用這種方法,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),例(續(xù)):將其與學(xué)生關(guān)系模式合并
10、: 學(xué)生(學(xué)號,姓名,出生日期,所在系,年級,班級號,平均成績),An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),4. 一個m:n聯(lián)系轉(zhuǎn)換為一個關(guān)系模式 關(guān)系的屬性:與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性 關(guān)系的碼:各實(shí)體碼的組合,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),例:“選修”聯(lián)系是一個m:n聯(lián)系,可以將它轉(zhuǎn)換為如下關(guān)系模式,其中學(xué)號與課程號為關(guān)系的組合碼: 選修(學(xué)號,課程號,成績),An Introduction to Database System,E-R圖向關(guān)系
11、模型的轉(zhuǎn)換(續(xù)),5. 三個或三個以上實(shí)體間的一個多元聯(lián)系轉(zhuǎn)換為一個關(guān)系模式 關(guān)系的屬性:與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性 關(guān)系的碼:各實(shí)體碼的組合,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),例:課程、教師和教材之間的“講授”聯(lián)系是一個三元聯(lián)系,可以將它轉(zhuǎn)換為如下關(guān)系模式,其中課程號、職工號和書號為關(guān)系的組合碼: 講授(課程號,職工號,書號),An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),6. 同一實(shí)體集的實(shí)體間的聯(lián)系,即自聯(lián)系,也可按上述1:1、1:n和m:n三種
12、情況分別處理,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),例:如果教師實(shí)體集內(nèi)部存在領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的1:n自聯(lián)系,我們可以將該聯(lián)系與教師實(shí)體合并,這時主碼職工號將多次出現(xiàn),但作用不同,可用不同的屬性名加以區(qū)分: 教師(職工號,姓名,性別,職稱,系主任號),An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),7. 具有相同碼的關(guān)系模式可合并 目的:減少系統(tǒng)中的關(guān)系個數(shù) 合并方法:將其中一個關(guān)系模式的全部屬性加入到另一個關(guān)系模式中,然后去掉其中的同義屬性(可能同名也可能不同名),并適當(dāng)調(diào)整屬性
13、的次序,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),例:“擁有”關(guān)系模式: 擁有(學(xué)號,性別) 與學(xué)生關(guān)系模式: 學(xué)生(學(xué)號,姓名,出生日期,所在系, 年級,班級號,平均成績) 都以學(xué)號為碼,可以將它們合并為一個關(guān)系模式: 學(xué)生(學(xué)號,姓名,性別,出生日期,所 在系,年級,班級號,平均成績),An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),例:圖中虛線上部的E-R圖轉(zhuǎn)換為關(guān)系模型,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),部
14、門實(shí)體對應(yīng)的關(guān)系模式 部門(部門號,部門名,經(jīng)理的職工號,) 此關(guān)系模式已包含了聯(lián)系“領(lǐng)導(dǎo)”所對應(yīng)的關(guān)系模式 經(jīng)理的職工號是關(guān)系的候選碼 職工實(shí)體對應(yīng)的關(guān)系模式 職工(職工號,部門號,職工名,職務(wù),) 該關(guān)系模式已包含了聯(lián)系“屬于”所對應(yīng)的關(guān)系模式,An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),產(chǎn)品實(shí)體對應(yīng)的關(guān)系模式 產(chǎn)品(產(chǎn)品號,產(chǎn)品名,產(chǎn)品組長的職工號,) 供應(yīng)商實(shí)體對應(yīng)的關(guān)系模式 供應(yīng)商(供應(yīng)商號,姓名,) 零件實(shí)體對應(yīng)的關(guān)系模式 零件(零件號,零件名,),An Introduction to Database System,E-R
15、圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),聯(lián)系“參加”所對應(yīng)的關(guān)系模式 職工工作(職工號,產(chǎn)品號,工作天數(shù),) 聯(lián)系“供應(yīng)”所對應(yīng)的關(guān)系模式 供應(yīng)(產(chǎn)品號,供應(yīng)商號,零件號,供應(yīng)量),An Introduction to Database System,E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù)),形成了一般的數(shù)據(jù)模型后,下一步就是向特定的RDBMS的模型轉(zhuǎn)換 對于目前大多RDBMS來說,一般不必轉(zhuǎn)換,An Introduction to Database System,7.4 邏輯結(jié)構(gòu)設(shè)計(jì),7.4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換 7.4.2 數(shù)據(jù)模型的優(yōu)化 7.4.3 設(shè)計(jì)用戶子模式,An Introduction to
16、Database System,7.4.2 數(shù)據(jù)模型的優(yōu)化,數(shù)據(jù)庫邏輯設(shè)計(jì)的結(jié)果不是唯一的 得到初步數(shù)據(jù)模型后,還應(yīng)該適當(dāng)?shù)匦薷?、調(diào)整數(shù)據(jù)模型的結(jié)構(gòu),以進(jìn)一步提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,這就是數(shù)據(jù)模型的優(yōu)化 關(guān)系數(shù)據(jù)模型的優(yōu)化通常以規(guī)范化理論為指導(dǎo),An Introduction to Database System,數(shù)據(jù)模型的優(yōu)化(續(xù)),優(yōu)化數(shù)據(jù)模型的方法 1. 確定數(shù)據(jù)依賴 按需求分析階段所得到的語義,分別寫出每個關(guān)系模式內(nèi)部各屬性之間的數(shù)據(jù)依賴以及不同關(guān)系模式屬性之間數(shù)據(jù)依賴,An Introduction to Database System,數(shù)據(jù)模型的優(yōu)化(續(xù)),例:課程關(guān)系模式內(nèi)部存
17、在下列數(shù)據(jù)依賴: 課程號課程名 課程號學(xué)分 課程號教室號 選修關(guān)系模式中存在下列數(shù)據(jù)依賴: (學(xué)號,課程號)成績,An Introduction to Database System,數(shù)據(jù)模型的優(yōu)化(續(xù)),學(xué)生關(guān)系模式中存在下列數(shù)據(jù)依賴: 學(xué)號姓名 學(xué)號性別 學(xué)號出生日期 學(xué)號所在系 學(xué)號年級 學(xué)號班級號 學(xué)號平均成績,An Introduction to Database System,數(shù)據(jù)模型的優(yōu)化(續(xù)),2. 消除冗余的聯(lián)系 對于各個關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余的聯(lián)系 具體方法在7.3.4已有介紹,包括分析法和規(guī)范化理論,An Introduction to Datab
18、ase System,數(shù)據(jù)模型的優(yōu)化(續(xù)),3. 確定所屬范式 按照數(shù)據(jù)依賴的理論對關(guān)系模式逐一進(jìn)行分析 考查是否存在部分函數(shù)依賴、傳遞函數(shù)依賴、多值依賴等 確定各關(guān)系模式分別屬于第幾范式,An Introduction to Database System,數(shù)據(jù)模型的優(yōu)化(續(xù)),4. 按照需求分析階段得到的各種應(yīng)用對數(shù)據(jù)處理的要求,分析對于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對它們進(jìn)行合并或分解,An Introduction to Database System,數(shù)據(jù)模型的優(yōu)化(續(xù)),注意:并不是規(guī)范化程度越高的關(guān)系就越優(yōu) 當(dāng)一個應(yīng)用的查詢中經(jīng)常涉及到兩個或多個關(guān)系模式的屬性時,系統(tǒng)
19、必須經(jīng)常地進(jìn)行連接運(yùn)算,而連接運(yùn)算的代價是相當(dāng)高的,可以說關(guān)系模型低效的主要原因就是做連接運(yùn)算引起的,因此在這種情況下,第二范式甚至第一范式也許是最好的,An Introduction to Database System,數(shù)據(jù)模型的優(yōu)化(續(xù)),非BCNF的關(guān)系模式雖然從理論上分析會存在不同程度的更新異常,但如果在實(shí)際應(yīng)用中對此關(guān)系模式只是查詢,并不執(zhí)行更新操作,則就不會產(chǎn)生實(shí)際影響 對于一個具體應(yīng)用來說,到底規(guī)范化進(jìn)行到什么程度,需要權(quán)衡響應(yīng)時間和潛在問題兩者的利弊才能決定。一般說來,第三范式就足夠了,An Introduction to Database System,數(shù)據(jù)模型的優(yōu)化(續(xù))
20、,例:在關(guān)系模式 學(xué)生成績單(學(xué)號,英語,數(shù)學(xué),語文, 平均成績) 中存在下列函數(shù)依賴: 學(xué)號英語 學(xué)號數(shù)學(xué) 學(xué)號語文 學(xué)號平均成績 (英語,數(shù)學(xué),語文)平均成績,An Introduction to Database System,數(shù)據(jù)模型的優(yōu)化(續(xù)),顯然有: 學(xué)號(英語,數(shù)學(xué),語文) 因此該關(guān)系模式中存在傳遞函數(shù)信賴,是2NF的關(guān)系 雖然平均成績可以由其他屬性推算出來,但如果應(yīng)用中需要經(jīng)常查詢學(xué)生的平均成績,為提高效率,仍然可保留該冗余數(shù)據(jù),對關(guān)系模式不再做進(jìn)一步分解,An Introduction to Database System,數(shù)據(jù)模型的優(yōu)化(續(xù)),5. 按照需求分析階段得到的
21、各種應(yīng)用對數(shù)據(jù)處理的要求,對關(guān)系模式進(jìn)行必要的分解,以提高數(shù)據(jù)操作的效率和存儲空間的利用率 常用分解方法 水平分解 垂直分解,An Introduction to Database System,數(shù)據(jù)模型的優(yōu)化(續(xù)),水平分解 什么是水平分解 把(基本)關(guān)系的元組分為若干子集合,定義每個子集合為一個子關(guān)系,以提高系統(tǒng)的效率 水平分解的適用范圍 滿足“80/20原則”的應(yīng)用 并發(fā)事務(wù)經(jīng)常存取不相交的數(shù)據(jù),An Introduction to Database System,數(shù)據(jù)模型的優(yōu)化(續(xù)),滿足“80/20原則”的應(yīng)用 80/20原則:一個大關(guān)系中,經(jīng)常被使用的數(shù)據(jù)只是關(guān)系的一部分,約20%
22、 把經(jīng)常使用的數(shù)據(jù)分解出來,形成一個子關(guān)系,可以減少查詢的數(shù)據(jù)量 并發(fā)事務(wù)經(jīng)常存取不相交的數(shù)據(jù) 如果關(guān)系R上具有n個事務(wù),而且多數(shù)事務(wù)存取的數(shù)據(jù)不相交,則R可分解為少于或等于n個子關(guān)系,使每個事務(wù)存取的數(shù)據(jù)對應(yīng)一個關(guān)系,An Introduction to Database System,數(shù)據(jù)模型的優(yōu)化(續(xù)),垂直分解 什么是垂直分解 把關(guān)系模式R的屬性分解為若干子集合,形成若干子關(guān)系模式 垂直分解的適用范圍 取決于分解后R上的所有事務(wù)的總效率是否得到了提高,An Introduction to Database System,數(shù)據(jù)模型的優(yōu)化(續(xù)),垂直分解的優(yōu)點(diǎn) 可以提高某些事務(wù)的效率 垂直
23、分解的缺點(diǎn) 可能使另一些事務(wù)不得不執(zhí)行連接操作,從而降低了效率,An Introduction to Database System,數(shù)據(jù)模型的優(yōu)化(續(xù)),垂直分解的適用范圍 取決于分解后R上的所有事務(wù)的總效率是否得到了提高 進(jìn)行垂直分解的方法 簡單情況:直觀分解 復(fù)雜情況:模式分解算法 另外,垂直分解必須不損失關(guān)系模式的語義(保持無損連接性和保持函數(shù)依賴),An Introduction to Database System,7.4 邏輯結(jié)構(gòu)設(shè)計(jì),7.4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換 7.4.2 數(shù)據(jù)模型的優(yōu)化 7.4.3 設(shè)計(jì)用戶子模式,An Introduction to Databas
24、e System,7.4.3 設(shè)計(jì)用戶子模式,將概念模型轉(zhuǎn)換為全局邏輯模型后,還應(yīng)該根據(jù)局部應(yīng)用需求,結(jié)合具體DBMS的特點(diǎn),設(shè)計(jì)用戶的外模式 目前關(guān)系數(shù)據(jù)庫管理系統(tǒng)一般都提供了視圖的概念,可以利用這一功能設(shè)計(jì)更符合局部用戶需要的用戶外模式,An Introduction to Database System,設(shè)計(jì)用戶子模式(續(xù)),定義用戶外模式時應(yīng)該更注重考慮用戶的習(xí)慣與方便,包括三個方面: (1)使用更符合用戶習(xí)慣的別名 (2)針對不同級別的用戶定義不同的View ,以滿足系統(tǒng)對安全性的要求 (3)簡化用戶對系統(tǒng)的使用,An Introduction to Database System,
25、設(shè)計(jì)用戶子模式(續(xù)),(1)使用更符合用戶習(xí)慣的別名 合并各分E-R圖曾做了消除命名沖突的工作,以使數(shù)據(jù)庫系統(tǒng)中同一關(guān)系和屬性具有唯一的名字。這在設(shè)計(jì)數(shù)據(jù)庫整體結(jié)構(gòu)時是非常必要的 但對于某些局部應(yīng)用,由于改用了不符合用戶習(xí)慣的屬性名,可能會使他們感到不方便,An Introduction to Database System,設(shè)計(jì)用戶子模式(續(xù)),因此在設(shè)計(jì)用戶的子模式時可以重新定義某些屬性名,使其與用戶習(xí)慣一致 當(dāng)然,為了應(yīng)用的規(guī)范化,我們也不應(yīng)該一味地遷就用戶 例:負(fù)責(zé)學(xué)籍管理的用戶習(xí)慣于稱教師模式的職工號為教師編號。因此可以定義視圖,在視圖中職工號重定義為教師編號,An Introduc
26、tion to Database System,設(shè)計(jì)用戶子模式(續(xù)),(2)針對不同級別的用戶定義不同的外模式,以滿足系統(tǒng)對安全性的要求,An Introduction to Database System,設(shè)計(jì)用戶子模式(續(xù)),例:教師關(guān)系模式中包括職工號、姓名、性別、出生日期、婚姻狀況、學(xué)歷、學(xué)位、政治面貌、職稱、職務(wù)、工資、工齡、教學(xué)效果等屬性 學(xué)籍管理應(yīng)用只能查詢教師的職工號、姓名、性別、職稱數(shù)據(jù) 課程管理應(yīng)用只能查詢教師的職工號、姓名、性別、學(xué)歷、學(xué)位、職稱、教學(xué)效果數(shù)據(jù) 教師管理應(yīng)用則可以查詢教師的全部數(shù)據(jù),An Introduction to Database System,設(shè)計(jì)用戶子模式(續(xù)),定義兩個外模式(視圖): 教師_學(xué)籍管理(職工號,姓名,性別,職稱) 教師_課程管理(職工號,姓名,性別,學(xué)歷, 學(xué)位,職稱,教學(xué)效果) 授權(quán)學(xué)籍管理應(yīng)用只能訪問教師_學(xué)籍管理視圖 授權(quán)課程管理應(yīng)用只能訪問教師_課程管理視圖 授權(quán)教師管理應(yīng)用能訪問教師表 這樣就可以防止用戶非法訪問本來不允許他們查詢的數(shù)據(jù),保證了系統(tǒng)的安全性,An Introduction to Database System,設(shè)計(jì)用戶子模式(續(xù)),(3)簡化用戶對系統(tǒng)的使用 如果某些局部應(yīng)用中經(jīng)常要使用某些很復(fù)雜的查詢,為了方便用戶,可以將這些復(fù)雜查詢定義為視圖,An Introduction
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 外墻冬季施工方案
- 防滑地磚樓面施工方案
- 2025年天津法檢筆試試題及答案
- 2025年找貨運(yùn)司機(jī)面試題及答案
- 低利率時代的投資和資產(chǎn)配置策略
- 噴射砂漿加固施工方案
- 清理植被灌木施工方案
- 鋼構(gòu)的施工方案
- 2025年唐山工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫參考答案
- 2025年山東省濱州地區(qū)單招職業(yè)適應(yīng)性測試題庫新版
- 最實(shí)用的渣土系數(shù)表
- 重癥病人營養(yǎng)支持ICU
- 工會組建工作實(shí)務(wù)課件
- 外浮頂儲罐·內(nèi)浮頂儲罐泡沫堰PPT
- 甘肅省平?jīng)鍪懈骺h區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)及行政區(qū)劃代碼
- (完整版)初中道德與法治課程標(biāo)準(zhǔn)
- 自動化腹膜透析(APD)的臨床應(yīng)用課件
- 滌綸長絲生產(chǎn)標(biāo)準(zhǔn)工藝簡介
- 數(shù)字圖像處理-6第六章圖像去噪課件
- 監(jiān)理施工設(shè)計(jì)圖紙簽發(fā)表
- DB43∕T 801-2013 二次張拉低回縮鋼絞線豎向預(yù)應(yīng)力短索錨固體系設(shè)計(jì)、施工和驗(yàn)收規(guī)范
評論
0/150
提交評論