freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]第2章關(guān)系數(shù)據(jù)庫(kù)基本原理(編輯修改稿)

2024-11-15 00:19 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 T2(Y),則稱(chēng) X決定 Y,或稱(chēng) Y函數(shù)依賴(lài)于 X。記為: X→Y 。 17 17 關(guān)系模式的分解 定義 2 R, X, Y如定義 1所設(shè),如果 X→Y 成立,但對(duì) X的任意真子集 X1,都有 X1→Y 不成立,稱(chēng) Y完全函數(shù)依賴(lài)于X,否則,稱(chēng) Y部分函數(shù)依賴(lài)于 X。 定義 3 設(shè) X, Y, Z是關(guān)系模式 R的不同屬性集,若X→Y( 并且 Y→X 不成立 ), Y→Z ,稱(chēng) X傳遞決定 Z,或稱(chēng) Z傳遞函數(shù)依賴(lài)于 X。 18 18 關(guān)系模式的分解 ? 關(guān)系的規(guī)范化 1. 主屬性與非主屬性 候選關(guān)鍵屬性和關(guān)鍵屬性 定義 4 設(shè)關(guān)系模式 R(A1,A2,… ,An), A1,A2,… ,An是 R的屬性 , X是 R的一個(gè)屬性集 , 如果 ① ?X→(A1,A2, … ,An), ② ?對(duì)于 X的任意真子集 X1, X1→(A1,A2, … ,An)都不成立, 則稱(chēng)屬性集 X是關(guān)系模式 R的一個(gè)候選關(guān)鍵屬性。 如果關(guān)系模式 R只有一個(gè)候選關(guān)鍵屬性,稱(chēng)這惟一的候選關(guān)鍵屬性為關(guān)鍵屬性,否則,應(yīng)從多個(gè)候選關(guān)鍵屬性中指定一個(gè)作為關(guān)鍵屬性。 習(xí)慣上把候選關(guān)鍵屬性稱(chēng)為候選關(guān)鍵字,關(guān)鍵屬性稱(chēng)為關(guān)鍵字。 主屬性和非主屬性 定義 5 設(shè) Ai是關(guān)系模式 R的一個(gè)屬性,若 Ai屬于 R的某個(gè)候選關(guān)鍵屬性,稱(chēng) Ai是 R的主屬性,否則,稱(chēng) Ai為非主屬性。 19 19 關(guān)系模式的分解 2. 第 1范式 對(duì)關(guān)系模式的規(guī)范化要求分成從低到高不同的層次,分別稱(chēng)為第 1范式、第 2范式、第 3范式、 BoyceCodd范式、第 4范式和第 5范式。 定義 6 當(dāng)關(guān)系模式 R的所有屬性都不能分解為更基本的數(shù)據(jù)單位時(shí),稱(chēng) R是滿足第 1范式的,簡(jiǎn)記為 1NF。 例如,如果關(guān)于員工的關(guān)系中有一個(gè)工資屬性,而工資又由更基本的兩個(gè)數(shù)據(jù)項(xiàng)基本工資和崗位工資組成,則這個(gè)員工的關(guān)系模式就不滿足 1NF。 20 20 關(guān)系模式的分解 3. 第 2范式 定義 7 如果關(guān)系模式 R滿足第 1范式,并且 R的所有非主屬性都完全依賴(lài)于 R的每一個(gè)候選關(guān)鍵屬性,稱(chēng) R滿足第 2范式,簡(jiǎn)記為 2NF。 4. 第 3范式 定義 8 設(shè) R是一個(gè)滿足第 1范式條件的關(guān)系模式, X是 R的任意屬性集,如果 X非傳遞依賴(lài)于 R的任意一個(gè)候選關(guān)鍵字,稱(chēng) R滿足第 3范式,簡(jiǎn)記為 3NF。 定理 若關(guān)系模式 R符合 3NF條件,則 R一定符合 2NF條件。 21 21 關(guān)系模式的分解 5. BoyceCodd范式 定義 9 設(shè) R是一個(gè)關(guān)系模式,若 R的每一個(gè)函數(shù)依賴(lài)關(guān)系的左部都是 R的一個(gè)候選關(guān)鍵字,稱(chēng) R滿足 BoyceCodd范式,簡(jiǎn)記為 BCNF。 可以證明, BCNF是比 3NF更強(qiáng)的規(guī)范 (證明略 ),即符合BCNF條件的關(guān)系模式一定符合 3NF條件,但反過(guò)來(lái)卻不成立。 22 22 關(guān)系模式的分解 ? 關(guān)系的分解 1. 關(guān)系模式分解的一般問(wèn)題 所謂關(guān)系模式的分解,就是對(duì)原有關(guān)系在不同的屬性上進(jìn)行投影,從而將原有關(guān)系分解為兩個(gè)或兩個(gè)以上的含有較少屬性的多個(gè)關(guān)系。 2. 3NF分解 (1)如果 R不滿足 1NF條件,先對(duì)其分解,使其滿足 1NF。 對(duì) R進(jìn)行 1NF分解的方法不是采用投影,而是直接將其復(fù)合屬性進(jìn)行分解,用分解后的基本屬性集取代原來(lái)的屬性,以獲得 1NF。 23 23 關(guān)系模式的分解 例 23 將 R(員工號(hào) ,姓名 ,工資 )進(jìn)行分解,使其滿足 1NF條件。 假定 R的工資屬性由基本工資和崗位工資組成,直接用屬性集 (基本工資 ,崗位工資 )取代工資屬性,得到新關(guān)系R_NEW(員工號(hào) ,姓名 ,基本工資 ,崗位工資 ), R_NEW滿足1NF。 (2)R符合 1NF條件但不符合 2NF條件時(shí),分解 R使其滿足2NF。 24 24 關(guān)系模型的完整性約束 ? 實(shí)體完整性 所謂實(shí)體完整性 , 就是一個(gè)關(guān)系模型中的所有元組都是惟一的 , 沒(méi)有兩個(gè)完全相同的元組 , 也就是一個(gè)二維表中沒(méi)有兩個(gè)完全相同行 , 也稱(chēng)為行完整性 。 ? 域完整性 域完整性就是對(duì)表中列數(shù)據(jù)的規(guī)范,也稱(chēng)列完整性,用于限制列的數(shù)據(jù)類(lèi)型、格式以及取值范圍。 ? 參照完整性 當(dāng)一個(gè)數(shù)據(jù)表中有外部關(guān)鍵字 (即該列是另外一個(gè)表的關(guān)鍵字 )時(shí),外部關(guān)鍵字列的所有值,都必須出現(xiàn)在其所
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1