關(guān)系模型基本概念_第1頁(yè)
關(guān)系模型基本概念_第2頁(yè)
關(guān)系模型基本概念_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、2.1.1二維表格的根本術(shù)語(yǔ)考核要求:到達(dá)“識(shí)記層次知識(shí)點(diǎn):主要是一些根本概念(1)二維表格 在關(guān)系模型中,一張二維表格對(duì)應(yīng)一個(gè)關(guān)系.(2)元組(tuple )表中的一行(即一個(gè)記錄),表示一個(gè)實(shí)體;關(guān)系是由元組組成的.(3)關(guān)系:是一個(gè)元數(shù)為 K (K>=1)的元組的集合.一張二維表格對(duì)應(yīng)一個(gè)關(guān)系.表中的一行稱(chēng)為關(guān)系的一個(gè)元組;表中的一列稱(chēng)為關(guān)系的一個(gè)屬性.在關(guān)系模型中,對(duì)關(guān)系作了以下標(biāo)準(zhǔn)性的限制:關(guān)系中每一個(gè)屬性值都是不可分解的;關(guān)系中不允許出現(xiàn)相同的元組(沒(méi)有重復(fù)元組);不考慮元組間的順序,即沒(méi)有行序;在理論上,屬性間的順序(即列序)也是不存在的;但在使用時(shí)按習(xí)慣考慮列的順序.(4

2、)超鍵(Super Key):在關(guān)系中能唯一標(biāo)識(shí)元組的屬性集稱(chēng)為關(guān)系模式的超鍵;(5)候選鍵(Candidate Key ):不含有多余屬性的超鍵稱(chēng)為候選鍵;(6)主鍵(Primary Key ):用戶(hù)選作元組標(biāo)識(shí)的一個(gè)候選鍵.在以上概念中,主鍵一定可作候選鍵,候選鍵一定可作超鍵;反之,那么不成立.比方,在學(xué)生表中,如果有“學(xué)號(hào)、“姓名、“出生年月等字段,其中學(xué)號(hào)是唯一的,那么(學(xué)號(hào))屬于超鍵,(學(xué)號(hào),姓名)的組合也是超鍵.同時(shí),(學(xué)號(hào))是候選鍵,而(學(xué)號(hào),姓名)由于含有多余屬性,所以不是候選鍵.在這三個(gè)概念中,主鍵的概念最為重要,它是用戶(hù)選作元組標(biāo)識(shí)的一個(gè)關(guān)鍵字.如果一個(gè)關(guān)系中有兩個(gè)或兩個(gè)以

3、上候選鍵,用戶(hù)就選其中之一作為主鍵.2.1.2關(guān)系模式、關(guān)系子模式和存儲(chǔ)模式考核要求:到達(dá)“識(shí)記層次知識(shí)點(diǎn):三種模式的理解(1)關(guān)系模式:關(guān)系模型的定義包括:模式名,屬性名,值域名以及模式的主鍵.它僅僅是對(duì)數(shù)據(jù)特性的描述,不涉及到物理存儲(chǔ)方面的描述.(2)子模式: 子模式是用戶(hù)所用到的那局部數(shù)據(jù)的描述.除了指出用戶(hù)數(shù)據(jù)外,還應(yīng)指出模式和子模式之間的對(duì)應(yīng)性.(3)存儲(chǔ)模式:關(guān)系存儲(chǔ)時(shí)的根本組織方式是文件,元組是文件中的記錄.幾個(gè)模式的理解教材30頁(yè)的例子:在教學(xué)模型中,有實(shí)體類(lèi)型“學(xué)生,其屬性有學(xué)號(hào)S#、SNAME AGE SEX分別表示學(xué)生的學(xué)號(hào)、姓名、年齡、性別;實(shí)體類(lèi)型“課程的屬性C# C

4、NAMIETEACHE分別表示課程號(hào)、課程名和任課教師名.學(xué)生用 S表示,課程用 C表示,S和C之間有M: N聯(lián)系,聯(lián)系類(lèi)型SC的屬性是GRADE.關(guān)系模式為:學(xué)生關(guān)系 S S筑SNAME AGE SEX課程關(guān)系 CC# CNAMETEACHER學(xué)習(xí)關(guān)系 SCS#、C# GRADE以下那么為關(guān)系子模式:成績(jī)關(guān)系子模式 G S# SNAMEC# GRADE GRADE,它對(duì)應(yīng)的數(shù)據(jù)來(lái)自關(guān)系 S和SC.2.1.3 關(guān)系模型的三類(lèi)完整性規(guī)那么考核要求:到達(dá)“領(lǐng)會(huì)層次知識(shí)點(diǎn):三類(lèi)完整性規(guī)那么的理解1實(shí)體完整性規(guī)那么 要求關(guān)系中元組在組成主鍵的屬性上不能有空值.如果出現(xiàn)空值,那么主鍵值就起不了唯一標(biāo)識(shí)元

5、組的作用.對(duì)關(guān)系主鍵的約束2參照完整性規(guī)那么 要求外鍵值必須是另一個(gè)關(guān)系的主鍵的有效值,或者是空值.對(duì)關(guān)系外鍵的約束外鍵:外來(lái)關(guān)鍵字將一個(gè)關(guān)系的主鍵比方學(xué)生關(guān)系S中的S#放 到另一個(gè)關(guān)系比方 SQ中,此時(shí)稱(chēng)S#是關(guān)系SC的外鍵.考前須知:外鍵和相應(yīng)的主鍵可以不同名,只要定義在相同值于域上即可;兩個(gè)關(guān)系可以是同一個(gè)關(guān)系模式,表示了屬性之間的聯(lián)系.外鍵值是否允許空,應(yīng)視具體情況而定假設(shè)數(shù)據(jù)庫(kù)有如下關(guān)系:學(xué)生關(guān)系 S S筑SNAME AGE SEX課程關(guān)系 CC# CNAMETEACHER學(xué)習(xí)關(guān)系 SCS#、C# GRADE那么1 S#是關(guān)系S的主鍵,因此在關(guān)系 S中不能為空;實(shí)體完整性規(guī)那么2 C

6、#是關(guān)系C的主鍵,因此在關(guān)系 C中不能為空;實(shí)體完整性規(guī)那么關(guān)系SC中:S# C刷組合為主鍵,因此 S#、C環(huán)能為空;實(shí)體完整性規(guī)那么S猊來(lái)自S的外鍵,因此它必須和關(guān)系S中某個(gè)元組的S耕目同.參照完整性規(guī)那么C#是來(lái)自C的外鍵,因此它必須和關(guān)系C中某個(gè)元組的 C酬目同.參照完整性規(guī)那么3用戶(hù)定義的完整性規(guī)那么: 這是針對(duì)某一具體數(shù)據(jù)的約束條件,由應(yīng)用環(huán)境決定,例如,學(xué)生的年齡限制為 1530周歲.用戶(hù)定義的完整性規(guī)那么反映某一具體應(yīng)用涉及的數(shù)據(jù)必須滿(mǎn)足的語(yǔ)義要求.系統(tǒng)提供定義和檢驗(yàn)這類(lèi)完整性的機(jī)制.2.1.4關(guān)系模型的形式定義考核要求:到達(dá)“識(shí)記層次知識(shí)點(diǎn):三個(gè)組成局部的了解關(guān)系模型有三個(gè)組成局部:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操

溫馨提示

  • 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)論