摘要:關(guān)系是笛卡爾積的有限子集,所以關(guān)系也是一個二維表,表的每行對應(yīng)一個元組,表的每列對應(yīng)一個域。由于域可以相同,為了加以區(qū)分,必須對每列起一個名字,稱為屬性(Attribute),n目關(guān)系必有個屬性。若關(guān)系中的某一屬性組的值能唯一地標(biāo)識一個元組,則稱該屬性組為候選碼(Candidatekey)。若一個關(guān)系有多個候選碼,則選定其中一個為主
關(guān)系是笛卡爾積的有限子集,所以關(guān)系也是一個二維表,表的每行對應(yīng)一個元組,表的每列對應(yīng)一個域。由于域可以相同,為了加以區(qū)分,必須對每列起一個名字,稱為屬性(Attribute),n目關(guān)系必有個屬性。
若關(guān)系中的某一屬性組的值能地標(biāo)識一個元組,則稱該屬性組為候選碼(Candidatekey)。
若一個關(guān)系有多個候選碼,則選定其中一個為主碼(Primarykey>。主碼的諸屬性稱為主屬性(Primeattribute).不包含在任何侯選碼中的屬性稱為非碼屬性(Non-keyattribute)。在最簡單的情況下,候選碼只包含一個屬性。在最極端的情況下,關(guān)系模式的所有屬性組是這個關(guān)系模式的候選碼,稱為全碼(All-key)。
例如,可以在表8.1的笛卡爾積中取出一個子集來構(gòu)造一個關(guān)系。由于一個研究生只師從于一個導(dǎo)師,學(xué)習(xí)某一個專業(yè),所以笛卡爾積中的許多元組是無實際意義的,從中取出有實際意義的元組來構(gòu)造關(guān)系。該關(guān)系的名字為SAP,屬性名就取域名,即SUPERVISOR,SPECIALITY和POSTGRADUATE。則這個關(guān)系表示為SAP(SUPERVISOR,SPECIALITY,POSTGRADUATE)
假設(shè)導(dǎo)師與專業(yè)是一對一的,即一個導(dǎo)師只有一個專業(yè);導(dǎo)師與研究生是一對多的,即-個導(dǎo)師可以帶多名研究生,而一名研究生只有一個導(dǎo)師.這樣SAP關(guān)系可以包含3個元組,如表8-2所示。
關(guān)系可以有3種類型:基本關(guān)系(通常又稱為基本表或基表)、査詢表和視圖表。基本表是實際存在的表,它是實際存儲數(shù)據(jù)的邏輯表示.査詢表是査詢結(jié)果對應(yīng)的表。視圖表是由基本表或其他視圖表導(dǎo)出的表,是虛表,不對應(yīng)實際存儲的數(shù)據(jù)。
返回目錄:通信工程師互聯(lián)網(wǎng)技術(shù)數(shù)據(jù)庫基礎(chǔ)教程匯總
編輯相關(guān)推薦:
互聯(lián)網(wǎng)技術(shù)考試局域網(wǎng)和城域網(wǎng)匯總
通信工程師考試培訓(xùn)互聯(lián)網(wǎng)技術(shù)重點匯總
通信工程師互聯(lián)網(wǎng)技術(shù)考試網(wǎng)絡(luò)操作系統(tǒng)
通信工程師考試培訓(xùn)互聯(lián)網(wǎng)交換技術(shù)教程
[1] [2]
通信工程師備考資料免費領(lǐng)取
去領(lǐng)取