數據庫設計理論與實踐·<四>數據庫基本術語及其概念
阿新 • • 發佈:2018-05-22
primary 數據模型 大學生 其中 關系模型 ttr 必須 domain 關系 ,則選其中一個為主碼。
一、關系模型
關系模型是最重要的一種數據模型。關系數據庫模型系統采用關系模型作為數據的組織方式。
關系模型的數據結構:
關系:一張表
元組:一行記錄。
屬性:一列
碼(鍵,key):表中的某個屬性組,可以唯一地確定一個元組。
域(domain):一組具有相同數據類型的值的集合。如:大學生年齡屬性的域是(15-45歲),性別的域是(男,女)。
分量:元組中的一個屬性值。關系的每一分量必須是不可再分割的數據項。
關系模式:對關系的描述。
候選碼:若關系中的某一屬性組能唯一地標識一個元組,而其子集不能,則稱該屬性組為候選碼。
主碼:若一個關系有多個候選碼
主屬性:候選碼諸個主屬性稱為主屬性(primary attribute)。
非主屬性/非碼屬性:不包含在任何候選碼中的屬性,稱為非主屬性。
全碼:關系模式中所有屬性構成這個關系模式的候選碼,這一屬性組被稱為全碼。
【註意事項】
碼/候選碼/主碼/全碼:但凡涉及稱呼帶"碼"字的,均是屬性組的概念,不是單個屬性(單列)的概念!
數據庫設計理論與實踐·<四>數據庫基本術語及其概念