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

下載本文檔

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

文檔簡介

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

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

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

4、型“課程”的屬性c#、cname、teacher分別表示課程號、課程名和任課教師名。學(xué)生用s表示,課程用c表示,s和c之間有m:n聯(lián)系,聯(lián)系類型sc的屬性是grade.關(guān)系模式為:學(xué)生關(guān)系s (s#、sname、age、sex)課程關(guān)系c(c#、cname、teacher)學(xué)習(xí)關(guān)系sc(s#、c#、grade)以下則為關(guān)系子模式:成績關(guān)系子模式g (s#、sname、c#、grade,grade),它對應(yīng)的數(shù)據(jù)來自關(guān)系s和sc.2.1.3 關(guān)系模型的三類完整性規(guī)則考核要求:達(dá)到“領(lǐng)會”層次知識點(diǎn):三類完整性規(guī)則的理解(1)實(shí)體完整性規(guī)則 要求關(guān)系中元組在組成主鍵的屬性上不能有空值。如果出現(xiàn)空值

5、, 那么主鍵值就起不了唯一標(biāo)識元組的作用。(對關(guān)系主鍵的約束)(2)參照完整性規(guī)則 要求外鍵值必須是另一個關(guān)系的主鍵的有效值,或者是空值。 (對關(guān)系外鍵的約束) 外鍵:(外來關(guān)鍵字)將一個關(guān)系的主鍵(比如 學(xué)生關(guān)系s中的s#) 放到另一個關(guān)系(比如sc)中,此時稱s#是關(guān)系sc的外鍵。注意事項:外鍵和相應(yīng)的主鍵可以不同名,只要定義在相同值于域上即可;兩個關(guān)系可以是同一個關(guān)系模式,表示了屬性之間的聯(lián)系。外鍵值是否允許空,應(yīng)視具體情況而定假設(shè)數(shù)據(jù)庫有如下關(guān)系:學(xué)生關(guān)系s (s#、sname、age、sex)課程關(guān)系c(c#、cname、teacher)學(xué)習(xí)關(guān)系sc(s#、c#、grade)那么(1

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

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論