第二章_數(shù)據(jù)庫設計_第1頁
第二章_數(shù)據(jù)庫設計_第2頁
第二章_數(shù)據(jù)庫設計_第3頁
第二章_數(shù)據(jù)庫設計_第4頁
第二章_數(shù)據(jù)庫設計_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第第2 2章章 數(shù)據(jù)庫設計數(shù)據(jù)庫設計*1o數(shù)據(jù)庫設計步驟數(shù)據(jù)庫設計步驟o函數(shù)依賴及范式函數(shù)依賴及范式o 數(shù)據(jù)厙的數(shù)據(jù)厙的概念結(jié)構(gòu)設計概念結(jié)構(gòu)設計概念模型概念模型n概念結(jié)構(gòu)設計應在系統(tǒng)分析階段進行。概念結(jié)構(gòu)設計應在系統(tǒng)分析階段進行。n任務是根據(jù)用戶需求設計數(shù)據(jù)庫的概念數(shù)據(jù)模型任務是根據(jù)用戶需求設計數(shù)據(jù)庫的概念數(shù)據(jù)模型( (簡稱概念模型簡稱概念模型) )。n概念模型是從用戶角度看到的數(shù)據(jù)庫概念模型是從用戶角度看到的數(shù)據(jù)庫, ,它可用它可用E-RE-R模型模型表示表示, ,也可也可以用以用3NF3NF關系群來表示。關系群來表示。o 數(shù)據(jù)庫的數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計邏輯結(jié)構(gòu)設計邏輯模型邏輯模型n邏輯結(jié)構(gòu)設

2、計是將概念結(jié)構(gòu)設計階段完成的概念模型轉(zhuǎn)換成能邏輯結(jié)構(gòu)設計是將概念結(jié)構(gòu)設計階段完成的概念模型轉(zhuǎn)換成能被選定的數(shù)據(jù)庫管理系統(tǒng)被選定的數(shù)據(jù)庫管理系統(tǒng)(DBMS)(DBMS)支持的數(shù)據(jù)模型。支持的數(shù)據(jù)模型。n數(shù)據(jù)模型可以由實體聯(lián)系模型轉(zhuǎn)換而來數(shù)據(jù)模型可以由實體聯(lián)系模型轉(zhuǎn)換而來, ,也可以用基于第三范式也可以用基于第三范式(3NF)(3NF)的方法來設計。的方法來設計。n接著是用接著是用DBMSDBMS提供的數(shù)據(jù)描述語言提供的數(shù)據(jù)描述語言DDLDDL定義數(shù)據(jù)模型。定義數(shù)據(jù)模型。o 數(shù)據(jù)庫的數(shù)據(jù)庫的物理結(jié)構(gòu)設計物理結(jié)構(gòu)設計物理模型物理模型n內(nèi)容包括:選用庫文件的組織形式、存儲介質(zhì)的分配和內(nèi)容包括:選用庫文

3、件的組織形式、存儲介質(zhì)的分配和 存取存取路徑的選擇等。路徑的選擇等。一、數(shù)據(jù)庫設計步驟一、數(shù)據(jù)庫設計步驟概念數(shù)據(jù)模型(概念數(shù)據(jù)模型(Conceptual Data ModelConceptual Data Model) E-RE-R方法方法 ( (Entity-Relationship Entity-Relationship ) ) 概念模型的最常見的表示方法是實體概念模型的最常見的表示方法是實體聯(lián)系方法(簡聯(lián)系方法(簡稱稱E-RE-R方法)。方法)。E-RE-R方法是方法是P.P.S.ChenP.P.S.Chen于于19761976年提出的,其年提出的,其方法是用方法是用E-RE-R來描述某

4、一組織的信息模型。來描述某一組織的信息模型。 E-RE-R圖中用圖中用矩形矩形表示實體;實體之間的關系用表示實體;實體之間的關系用菱形菱形表表示;用無向邊把菱形與有關實體連接,在邊上標明聯(lián)系的示;用無向邊把菱形與有關實體連接,在邊上標明聯(lián)系的類型;實體的屬性可用類型;實體的屬性可用橢圓橢圓表示,并用無向邊把實體與屬表示,并用無向邊把實體與屬性聯(lián)系起來。性聯(lián)系起來。觀點:世界是由一組稱作觀點:世界是由一組稱作的基本對象和這些對象之間的的基本對象和這些對象之間的構(gòu)成的。構(gòu)成的。實體間的不同聯(lián)系實體間的不同聯(lián)系系系主任主任負責負責系系1 11 1班級班級包含包含學生學生1 1N N產(chǎn)品產(chǎn)品組成組成零

5、件零件M MN N一對一聯(lián)系一對一聯(lián)系一對多聯(lián)系一對多聯(lián)系多對多聯(lián)系多對多聯(lián)系E-RE-R模型的示例(模型的示例(1 1)E-R模型的示例(2)實體集內(nèi)實體之間的聯(lián)系實體集內(nèi)實體之間的聯(lián)系職工職工配偶配偶1 11 1零件零件構(gòu)成構(gòu)成m mn n學生學生n n1 1學生學生- -班長班長E-R模型的示例(3)多重聯(lián)系和多元聯(lián)系多重聯(lián)系和多元聯(lián)系供應者供應者零件零件供應供應m mn n工程工程p p職工職工設備設備保養(yǎng)保養(yǎng)m mn n使用使用m mn n學生學生課程課程選修姓名學號系別課程名主講教師成績先修課用用矩形矩形表示實體集,在框表示實體集,在框內(nèi)寫上實體名內(nèi)寫上實體名用用橢圓橢圓表示實體表

6、示實體的屬性的屬性用用無向邊無向邊把把實體與其屬實體與其屬性連接起來性連接起來用用菱形菱形表示實體間表示實體間的聯(lián)系的聯(lián)系將參與聯(lián)系的實體用線將參與聯(lián)系的實體用線段連接段連接mn設計設計E-RE-R圖過程圖過程: :邏輯數(shù)據(jù)模型邏輯數(shù)據(jù)模型 (Logic Data Model (Logic Data Model,LDM)LDM) 數(shù)據(jù)模型是對客觀事物及其聯(lián)系的數(shù)據(jù)化描述,數(shù)據(jù)模型是對客觀事物及其聯(lián)系的數(shù)據(jù)化描述,是數(shù)據(jù)庫系統(tǒng)中用于提供信息表示和操作手段的形式是數(shù)據(jù)庫系統(tǒng)中用于提供信息表示和操作手段的形式構(gòu)架,是數(shù)據(jù)庫系統(tǒng)實現(xiàn)的基礎。構(gòu)架,是數(shù)據(jù)庫系統(tǒng)實現(xiàn)的基礎。 在實際數(shù)據(jù)庫系統(tǒng)中支持的數(shù)據(jù)模

7、型主要有以下在實際數(shù)據(jù)庫系統(tǒng)中支持的數(shù)據(jù)模型主要有以下三種:三種: 層次模型:(層次模型:(Hierarchical ModelHierarchical Model) 網(wǎng)狀模型:網(wǎng)狀模型:(Network Model)(Network Model) 關系模型:關系模型:(Relation Model)(Relation Model) 其中關系模型是最重要的數(shù)據(jù)模型,其中關系模型是最重要的數(shù)據(jù)模型,現(xiàn)今推出的現(xiàn)今推出的數(shù)據(jù)庫管理系統(tǒng)幾乎全部支持關系模型數(shù)據(jù)庫管理系統(tǒng)幾乎全部支持關系模型。 關系模型的定義:關系模型是建立在數(shù)學概念關系模型的定義:關系模型是建立在數(shù)學概念的基礎上,應用關系代數(shù)和關系

8、演算等數(shù)學理論來處的基礎上,應用關系代數(shù)和關系演算等數(shù)學理論來處理數(shù)據(jù)庫系統(tǒng)的方法。理數(shù)據(jù)庫系統(tǒng)的方法。 從用戶的觀點來看,在關系模型下,數(shù)據(jù)的邏輯從用戶的觀點來看,在關系模型下,數(shù)據(jù)的邏輯結(jié)構(gòu)是一張結(jié)構(gòu)是一張二維表二維表。每一個關系為一張二維表,相當。每一個關系為一張二維表,相當于一個文件,實體間的聯(lián)系均通過關系進行描述。于一個文件,實體間的聯(lián)系均通過關系進行描述。 關系模型:用二維表的形式表示關系模型:用二維表的形式表示實體和實體間聯(lián)系的數(shù)據(jù)模型實體和實體間聯(lián)系的數(shù)據(jù)模型用數(shù)據(jù)的二維表格來描述實體與實體間的聯(lián)系。用數(shù)據(jù)的二維表格來描述實體與實體間的聯(lián)系。v表中每一項須是基本項表中每一項須是

9、基本項( (初等項初等項););v表中每一列必須有相同的數(shù)據(jù)類型表中每一列必須有相同的數(shù)據(jù)類型; ;v每一列須有段名,且同一表格中段名不重復每一列須有段名,且同一表格中段名不重復; ;v表中不能有相同的行表中不能有相同的行( (即不能有相同的記錄即不能有相同的記錄););v行列的順序均不影響表中信息的內(nèi)容。行列的順序均不影響表中信息的內(nèi)容。 關系模型的特點:關系模型的特點: (1 1)關系模型的概念單一:對于實體和實體之間的聯(lián))關系模型的概念單一:對于實體和實體之間的聯(lián)系均以關系來表示,如系均以關系來表示,如: 學生學生( (學號,學生姓名,所屬系,年齡學號,學生姓名,所屬系,年齡) ) 課程

10、課程( (課程號,課程名,先行課程號課程號,課程名,先行課程號) ) 選課關系(學號,課程號,成績,學期)選課關系(學號,課程號,成績,學期) ( (2 2) )關系是規(guī)范化的關系:最基本的要求是關系中的每關系是規(guī)范化的關系:最基本的要求是關系中的每一個分量都是不可分的數(shù)據(jù)項一個分量都是不可分的數(shù)據(jù)項 ( (3 3) )關系模型中,用戶對數(shù)據(jù)的檢索和操作實際上是從關系模型中,用戶對數(shù)據(jù)的檢索和操作實際上是從原二維表中得到一個子集,該子集仍是一個二維表。因而原二維表中得到一個子集,該子集仍是一個二維表。因而易于理解,操作直接、方便。易于理解,操作直接、方便。 (如(如SELECT SNO FRO

11、M STUDENT.SELECT SNO FROM STUDENT.)實體的轉(zhuǎn)換規(guī)則實體的轉(zhuǎn)換規(guī)則 1) 1) 一個實體型轉(zhuǎn)換為一個獨立的關系模式一個實體型轉(zhuǎn)換為一個獨立的關系模式:實體型的屬性:實體型的屬性:實體型的碼:實體型的碼例,學生實體可以轉(zhuǎn)換為如下關系模式:例,學生實體可以轉(zhuǎn)換為如下關系模式:學生(學號,姓名,年齡,性別,所在系)學生(學號,姓名,年齡,性別,所在系)實體間的聯(lián)系的轉(zhuǎn)換規(guī)則實體間的聯(lián)系的轉(zhuǎn)換規(guī)則 )一個一個1:11:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關系模式聯(lián)系可以轉(zhuǎn)換為一個獨立的關系模式,也可以與也可以與任意一端任意一端對應的關系模式合并。對應的關系模式合并。 如果轉(zhuǎn)換為一

12、個獨立的關系模式,則:如果轉(zhuǎn)換為一個獨立的關系模式,則:關系的屬性關系的屬性:與該聯(lián)系相連的各實體的碼以:與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性及聯(lián)系本身的屬性關系的候選碼關系的候選碼:每個實體的碼均是該關系的:每個實體的碼均是該關系的候選碼候選碼 (如男人和女人之間的婚姻關系)(如男人和女人之間的婚姻關系)實體間的聯(lián)系的轉(zhuǎn)換規(guī)則實體間的聯(lián)系的轉(zhuǎn)換規(guī)則 3 3)一個一個1:n1:n聯(lián)系可以轉(zhuǎn)換為一個獨立的關系模式聯(lián)系可以轉(zhuǎn)換為一個獨立的關系模式,也可以與也可以與n n端端對應的關系模式合并。對應的關系模式合并。 如果轉(zhuǎn)換為一個獨立的關系模式,則:如果轉(zhuǎn)換為一個獨立的關系模式,則:關系的屬性

13、關系的屬性:與該聯(lián)系相連的各實體的碼:與該聯(lián)系相連的各實體的碼以以及聯(lián)系本身的屬性及聯(lián)系本身的屬性:n n端(多端)實體的碼端(多端)實體的碼(重點)(重點) (如學生與所在系的關系)(如學生與所在系的關系)實體間的聯(lián)系的轉(zhuǎn)換規(guī)則實體間的聯(lián)系的轉(zhuǎn)換規(guī)則 4 4)一個一個m:nm:n聯(lián)系只能轉(zhuǎn)換為一個獨立的關系模式聯(lián)系只能轉(zhuǎn)換為一個獨立的關系模式關系的屬性關系的屬性:與該聯(lián)系相連的各實體的碼:與該聯(lián)系相連的各實體的碼以及以及聯(lián)系本身的屬性聯(lián)系本身的屬性:各實體碼的組合:各實體碼的組合 例,例,“選修選修”聯(lián)系是一個聯(lián)系是一個m:nm:n聯(lián)系,可以將它聯(lián)系,可以將它轉(zhuǎn)換為如下關系模式,其中學號與課

14、程號為關系轉(zhuǎn)換為如下關系模式,其中學號與課程號為關系的組合碼:的組合碼: 選修(選修(學號學號,課程號課程號,成績),成績) 5 5) 對三個以上實體間的多元聯(lián)系,以及同一對三個以上實體間的多元聯(lián)系,以及同一實體集的實體間的自聯(lián)系,根據(jù)相同的轉(zhuǎn)換規(guī)則實體集的實體間的自聯(lián)系,根據(jù)相同的轉(zhuǎn)換規(guī)則,按聯(lián)系的不同類型進行相應的轉(zhuǎn)換。,按聯(lián)系的不同類型進行相應的轉(zhuǎn)換。例:例:講授講授課程課程m n課程課程(課程號課程號,課程名,課程名)教師教師教材教材p教材教材(書號書號,書名,書名)教師教師(職工號職工號,姓名,性別,姓名,性別)講授講授(課程號,書號,職工號課程號,書號,職工號)例題:物資管理例題:

15、物資管理E-RE-R模型模型 轉(zhuǎn)化為關系模式如下:轉(zhuǎn)化為關系模式如下: 供應商(供應商(供應商號供應商號,名稱,電話號碼),名稱,電話號碼) 產(chǎn)產(chǎn) 品(品(產(chǎn)品號產(chǎn)品號,產(chǎn)品名,產(chǎn)地),產(chǎn)品名,產(chǎn)地) 零零 件(件(零件號零件號,零件名,單價),零件名,單價) 倉倉 庫(庫(倉庫號倉庫號,面積),面積) 供供 應(應(產(chǎn)品號,供應商號產(chǎn)品號,供應商號,供應量),供應量) 構(gòu)構(gòu) 成(成(產(chǎn)品號,零件號產(chǎn)品號,零件號,使用量),使用量) 庫庫 存(存(零件號零件號,倉庫號,庫存量),倉庫號,庫存量) 或或 零件(零件(零件號零件號,零件名,單價,零件名,單價,倉庫號倉庫號,庫存量,庫存量)二、數(shù)據(jù)

16、依賴及范式二、數(shù)據(jù)依賴及范式o數(shù)據(jù)庫設計是數(shù)據(jù)庫應用領域中的主數(shù)據(jù)庫設計是數(shù)據(jù)庫應用領域中的主要研究課題,其要研究課題,其主要主要任務是創(chuàng)建滿足任務是創(chuàng)建滿足用戶需求且性能良好的數(shù)據(jù)庫模式。用戶需求且性能良好的數(shù)據(jù)庫模式。o關系數(shù)據(jù)庫規(guī)范化理論是關系數(shù)據(jù)庫規(guī)范化理論是指導指導數(shù)據(jù)庫數(shù)據(jù)庫設計的一個理論指南設計的一個理論指南。*19o實例分析n 將專業(yè)和系兩個實體存放在一個表內(nèi)majorNomajorNamemajorLeaderdepNamedepDeanNameM001日語王金寶外語系李強生M002英語陳龍外語系李強生M003阿拉伯語何炅新外語系李強生M004工商管理任德華工商系趙德勝M00

17、5金融張學斌工商系趙德勝M006國際貿(mào)易李東生工商系趙德勝M007經(jīng)濟學錢海波工商系趙德勝M008軟件工程朱曉明計算機系王海洋M009計算機網(wǎng)絡劉少云計算機系王海洋M010建筑學白意愿建筑系劉玉明o實例分析n 數(shù)據(jù)冗余 :數(shù)據(jù)在數(shù)據(jù)庫中的重復存放稱為數(shù)據(jù)冗余n 數(shù)據(jù)冗余導致的問題:o浪費存儲空間o可能造成數(shù)據(jù)的不一致性,產(chǎn)生插入、刪除和更新異常o增加了插入、刪除和更新數(shù)據(jù)的時間majorNomajorNamemajorLeaderdepNamedepDeanNameM001日語王金寶外語系李強生M002英語陳龍外語系李強生M003阿拉伯語何炅新外語系李強生數(shù)據(jù)重復數(shù)據(jù)重復o實例分析n 插入異常

18、 :o 在不規(guī)范的數(shù)據(jù)表中插入數(shù)據(jù)時,由于實體完整性約束要求主鍵非空主鍵非空的限制,將會出現(xiàn)一些有用數(shù)據(jù)無法插入的情況majorNomajorNamemajorLeaderdepNamedepDeanNameM001日語王金寶外語系李強生M002英語陳龍外語系李強生歷史系歷史系張大同張大同主鍵不能為空,主鍵不能為空,插入失敗插入失敗o實例分析n 刪除異常o 在不規(guī)范的數(shù)據(jù)表中,刪除某條記錄會將其中一部分有用數(shù)據(jù)一起刪除有用數(shù)據(jù)被刪除有用數(shù)據(jù)被刪除majorNomajorNamemajorLeaderdepNamedepDeanNameM009計算機網(wǎng)絡劉少云計算機系王海洋M010建筑學白意愿建

19、筑系建筑系劉玉明劉玉明o實例分析n 更新異常o 在不規(guī)范的數(shù)據(jù)表中修改某條記錄的特定分量,而其它記錄中的等值分量不能同步更新,則會導致數(shù)據(jù)不一致majorNomajorNamemajorLeaderdepNamedepDeanNameM001日語王金寶外語系李強生M002英語陳龍外語系李強生M003阿拉伯語何炅新外語系劉強生劉強生數(shù)據(jù)不一致數(shù)據(jù)不一致o 產(chǎn)生問題的原因產(chǎn)生問題的原因? ?n所設計的關系模式?jīng)]有體現(xiàn)數(shù)據(jù)之間的結(jié)構(gòu)所設計的關系模式?jīng)]有體現(xiàn)數(shù)據(jù)之間的結(jié)構(gòu)o 關系規(guī)范化的提出關系規(guī)范化的提出: : 規(guī)范化理論是規(guī)范化理論是E.F.CoddE.F.Codd在在19711971年提出的。以

20、后人們年提出的。以后人們?yōu)閿?shù)據(jù)結(jié)構(gòu)定義了五種規(guī)范化模式(為數(shù)據(jù)結(jié)構(gòu)定義了五種規(guī)范化模式(Normal FormNormal Form,簡稱范式)。即:簡稱范式)。即:1NF1NF,2NF2NF,3NF3NF,BCBCNFNF,4NF4NF,5NF5NF。 規(guī)范化理論正是用來改造關系模式,通過分解關系規(guī)范化理論正是用來改造關系模式,通過分解關系模式來消除其中不合適的數(shù)據(jù)依賴,以模式來消除其中不合適的數(shù)據(jù)依賴,以解決插入異解決插入異常、刪除異常、更新異常和數(shù)據(jù)冗余問題常、刪除異常、更新異常和數(shù)據(jù)冗余問題。學生關系(學號,姓名,性別,年齡,專業(yè)編號,已取得總學分) 學號姓名學號性別 學號年齡 學號專

21、業(yè)編號 學號已取得總學分o 函數(shù)依賴的定義n 已知:X和Y是關系R中兩個屬性(或?qū)傩越M)n 若對于X的任何一個值,只有一個Y的值與之對應,則稱Y函數(shù)依賴于X,記為:XY,X被稱為決定因子o 任何屬性都函數(shù)依賴于候選鍵,所有候選鍵都是決定因子n 例 子:函數(shù)依賴o 思思 考考n 下面給出的關系表R(A, B, C, D)滿足下述哪個函數(shù)依賴?ABCD1431271130221233A. AB B. BDC. DC D. AD 第一范式 o 第一范式定義 n 若關系R中的每個屬性(列)都是不可再分的,并且每個屬性都是單值的,則稱關系R滿足第一范式,記為:R1NFo 屬性不可再分:1NF中不能出現(xiàn)子

22、屬性o 屬性值為單值:每個單元格中不允許出現(xiàn)一個以上的數(shù)據(jù)n 1NF是對關系的最低要求,不滿足1NF的關系是非規(guī)范化的關系第一范式 o實例分析 n提出 / 分析問題 teacherNoteacherNameteacherTitleteacherTelofficeTelhomeTelT001夏玉明講 師8123498181231231T002李 娟教 授8123498688712136T003王筱琳講 師8123498188245178T004劉明輝劉明浩副教授8123498186570081T005唐 勇副教授8123498283226315T006黃 潔講 師8123498282225743

23、T007曾 惠副教授8123498288710038T008趙文波教 授8123498688461136非規(guī)范化非規(guī)范化第一范式 o實例分析 n問題求解 teacherNoteacherNameteacherTitleofficeTelhomeTelT001夏玉明講 師8123498181231231T002李 娟教 授8123498688712136T003王筱琳講 師8123498188245178T004劉明輝劉明輝副教授8123498186570081T005唐 勇副教授8123498283226315T006黃 潔講 師8123498282225743T007曾 惠副教授812349

24、8288710038T008趙文波教 授8123498688461136T009劉明浩劉明浩副教授8123498186570081第二范式 o 第二范式定義 n 若關系R1NF,并且每個非主屬性都函數(shù)依賴于整個候選鍵,而不是依賴于部分候選鍵,則稱關系R滿足第二范式,記為:R2NFn 1NF轉(zhuǎn)化為2NF:o 優(yōu)先判斷主鍵的規(guī)范性o 將依賴部分鍵的非主屬性依賴部分鍵的非主屬性和所依賴部分鍵所依賴部分鍵組成一個關系o 將依賴整個鍵的非主屬性依賴整個鍵的非主屬性和整個鍵整個鍵組成另一個關系第二范式 o實例分析 n提出問題:滿足1NF,不滿足2NF stuNostuNamestuSexstuAgecla

25、ssNoclassCourseNameclassStartTimescoreS001白玉芬女19C001微觀經(jīng)濟學2008-3-178S001白玉芬女19C002大學英語2008-3-167S001白玉芬女19C005操作系統(tǒng)2009-4-6S002唐嘉芝女18C001微觀經(jīng)濟學2008-3-192S003劉健鵬男21C006數(shù)據(jù)庫原理2009-4-897S004田 洋男19C001微觀經(jīng)濟學2008-3-166S004田 洋男19C002大學英語2008-3-165S004田 洋男19C003建筑藝術2008-3-1663S004田 洋男19C004計算機網(wǎng)絡2008-3-2571S005申

26、一雅男18C004計算機網(wǎng)絡2008-3-2559S005申一雅男18C005操作系統(tǒng)2009-4-6S006范 力男19C005操作系統(tǒng)2009-4-6S007高 紅女20C005操作系統(tǒng)2009-4-6S008張埔濤男18C005操作系統(tǒng)2009-4-6S009蒲惠妃女19C005操作系統(tǒng)2009-4-6第二范式 o實例分析 n分析問題:o 插入異常:在一個學生未選擇任何課程時,該學生信息不能被插入 o 更新異常:對于給定的學生,學號、性別、姓名和年齡重復多次;對于給定的班級,課程名稱、開課時間重復多次 o 刪除異常:當需要刪除某個學生的信息時,與該學生相關的班級信息將被刪除;刪除班級信息

27、時,選該班級課程的學生信息也將被刪除,這種刪除將造成一些信息的丟失第二范式 o實例分析 n問題求解stuNostuNamestuSexstuAgeS001白玉芬女19S002唐嘉芝女18S003劉健鵬男21S004田 洋男19S005申一雅男18S006范 力男19S007高 紅女20S008張埔濤男18S009蒲惠妃女19classNoclassCourseNameclassStartTimeC001微觀經(jīng)濟學2008-3-1C002大學英語2008-3-1C003建筑藝術2008-3-16C004計算機網(wǎng)絡2008-3-25C005操作系統(tǒng)2009-4-6C006數(shù)據(jù)庫原理2009-4-8

28、stuNoclassNoscoreS001C00178S001C00267S001C005S002C00192S003C00697S004C00166S004C00265S004C00363S004C00471S005C00459S005C005S006C005S007C005S008C005S009C005滿足滿足2NF第二范式o 思思 考考n 在按照2NF要求分解之后的關系模式中,確定學生表、班級表和選課表的主鍵和外鍵。 第三范式 o第三范式定義 n 若關系R2NF,并且它的非主屬性只函數(shù)依賴于候選鍵,而不依賴于其它非主屬性,則稱R滿足第三范式,記為:R3NFn 2NF轉(zhuǎn)化為3NF:o 將不只依賴于鍵的非主屬性和所依賴的非主屬性組成一個關系o 原有關系中去掉那些不只依賴于鍵的非主屬性,剩余部分組成一個關系第三范式o實例分析 n提出問題:滿足2NF,不滿足3NFstuNostuNamestuSexstuAgemajorNomajorNamemajorLeaderS001白玉芬女19M001日語王金寶S002唐嘉芝女18M001日語王金寶S003劉健鵬男21M001日語王金寶S004田 洋男19M001日語王金寶S005申一雅男18M001日語王金寶S006范 力男19M002英語陳龍S007高 紅女20M002英語陳龍S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論