摘要:關系是笛卡爾積的有限子集,所以關系也是一個二維表,表的每行對應一個元組,表的每列對應一個域。由于域可以相同,為了加以區分,必須對每列起一個名字,稱為屬性(Attribute),n目關系必有個屬性。若關系中的某一屬性組的值能唯一地標識一個元組,則稱該屬性組為候選碼(Candidatekey)。若一個關系有多個候選碼,則選定其中一個為主
關系是笛卡爾積的有限子集,所以關系也是一個二維表,表的每行對應一個元組,表的每列對應一個域。由于域可以相同,為了加以區分,必須對每列起一個名字,稱為屬性(Attribute),n目關系必有個屬性。
若關系中的某一屬性組的值能地標識一個元組,則稱該屬性組為候選碼(Candidatekey)。
若一個關系有多個候選碼,則選定其中一個為主碼(Primarykey>。主碼的諸屬性稱為主屬性(Primeattribute).不包含在任何侯選碼中的屬性稱為非碼屬性(Non-keyattribute)。在最簡單的情況下,候選碼只包含一個屬性。在最極端的情況下,關系模式的所有屬性組是這個關系模式的候選碼,稱為全碼(All-key)。
例如,可以在表8.1的笛卡爾積中取出一個子集來構造一個關系。由于一個研究生只師從于一個導師,學習某一個專業,所以笛卡爾積中的許多元組是無實際意義的,從中取出有實際意義的元組來構造關系。該關系的名字為SAP,屬性名就取域名,即SUPERVISOR,SPECIALITY和POSTGRADUATE。則這個關系表示為SAP(SUPERVISOR,SPECIALITY,POSTGRADUATE)
假設導師與專業是一對一的,即一個導師只有一個專業;導師與研究生是一對多的,即-個導師可以帶多名研究生,而一名研究生只有一個導師.這樣SAP關系可以包含3個元組,如表8-2所示。

關系可以有3種類型:基本關系(通常又稱為基本表或基表)、査詢表和視圖表。基本表是實際存在的表,它是實際存儲數據的邏輯表示.査詢表是査詢結果對應的表。視圖表是由基本表或其他視圖表導出的表,是虛表,不對應實際存儲的數據。
返回目錄:通信工程師互聯網技術數據庫基礎教程匯總
編輯相關推薦:
[1] [2]
通信工程師備考資料免費領取
去領取
專注在線職業教育25年