關系模型數據庫中的相關因素有以下這些:
關系:通俗地講,關系(relation)就是二維表,二維表的名字就是關系的名字。
屬性:二維表中的每個列稱為一個屬性(attribute)(或稱字段),每個屬性有一個名字,稱為屬性名。二維表中對應某一列的值稱為屬性值;二維表中列的個數稱為關系的元數。如果一個二維表有n個列,則稱其為n元關系。
值域:二維表中屬性的取值范圍稱為值域(domain)。例如,“性別”列的取值為“男”和“女”兩個值,這些都是列的值域。
分量:元組中的每一個屬性值稱為元組的一個分量(component),n元關系的每個元組有n個分量。例如,對于元組(0811101,李勇,21,男,計算機系),有5個分量,對應“學號”屬性的分量是“0811101”、對應“姓名”屬性的分量是“李勇”、對應“年齡”屬性的分量是“21”、對應“性別”屬性的分量是“男”,對應“所在系”屬性的分量是“計算機系”。
關系模式:二維表的結構稱為關系模式(relation schema),或者說,關系模式就是二維表的表框架或表頭結構。設有關系名為R,屬性分別為A1,A2,An,則關系模式可以表示為R(A1,A2,…,An)。
主鍵:當一個關系中有多個候選鍵時,可以從中選擇一個作為主鍵(primary key)。每個關系只能有一個主鍵。主鍵也稱為主碼或主關鍵字,是表中的屬性或屬性組,用于唯一地確定一個元組。主鍵可以由一個屬性組成,也可以由多個屬性共同組成。
主屬性和非主屬性:包含在任意候選鍵中的屬性稱為主屬性(primary attribute)。不包含在任意候選鍵中的屬性稱為非主屬性(nonprimary attribute)。
回答所涉及的環境:聯想天逸510S、Windows 10。
關系模型數據庫中的相關因素有以下這些:
關系:通俗地講,關系(relation)就是二維表,二維表的名字就是關系的名字。
屬性:二維表中的每個列稱為一個屬性(attribute)(或稱字段),每個屬性有一個名字,稱為屬性名。二維表中對應某一列的值稱為屬性值;二維表中列的個數稱為關系的元數。如果一個二維表有n個列,則稱其為n元關系。
值域:二維表中屬性的取值范圍稱為值域(domain)。例如,“性別”列的取值為“男”和“女”兩個值,這些都是列的值域。
分量:元組中的每一個屬性值稱為元組的一個分量(component),n元關系的每個元組有n個分量。例如,對于元組(0811101,李勇,21,男,計算機系),有5個分量,對應“學號”屬性的分量是“0811101”、對應“姓名”屬性的分量是“李勇”、對應“年齡”屬性的分量是“21”、對應“性別”屬性的分量是“男”,對應“所在系”屬性的分量是“計算機系”。
關系模式:二維表的結構稱為關系模式(relation schema),或者說,關系模式就是二維表的表框架或表頭結構。設有關系名為R,屬性分別為A1,A2,An,則關系模式可以表示為R(A1,A2,…,An)。
主鍵:當一個關系中有多個候選鍵時,可以從中選擇一個作為主鍵(primary key)。每個關系只能有一個主鍵。主鍵也稱為主碼或主關鍵字,是表中的屬性或屬性組,用于唯一地確定一個元組。主鍵可以由一個屬性組成,也可以由多個屬性共同組成。
主屬性和非主屬性:包含在任意候選鍵中的屬性稱為主屬性(primary attribute)。不包含在任意候選鍵中的屬性稱為非主屬性(nonprimary attribute)。
回答所涉及的環境:聯想天逸510S、Windows 10。