碼就是能唯一標識實體的屬性,是整個實體集的性質,而不是單個實體的性質。包括超碼,候選碼,主碼。
超碼是一個或多個屬性的集合,這些屬性可以讓我們在一個實體集中唯一地標識一個實體。如果K是一個超碼,那麼K的任意超集也是超碼,也就是說如果K是超碼,那麼所有包含K的集合也是超碼。
候選碼是從超碼中選出的,自然地候選碼也是一個或多個屬性的集合。因為超碼的範圍太廣。候選碼是最小超碼,它們的任意真子集都不能成為超碼。從多個候選碼中任意選出一個做為主碼,如果候選碼只有一個,那麼候選碼就是主碼。
碼就是能唯一標識實體的屬性,是整個實體集的性質,而不是單個實體的性質。包括超碼,候選碼,主碼。
超碼是一個或多個屬性的集合,這些屬性可以讓我們在一個實體集中唯一地標識一個實體。如果K是一個超碼,那麼K的任意超集也是超碼,也就是說如果K是超碼,那麼所有包含K的集合也是超碼。
候選碼是從超碼中選出的,自然地候選碼也是一個或多個屬性的集合。因為超碼的範圍太廣。候選碼是最小超碼,它們的任意真子集都不能成為超碼。從多個候選碼中任意選出一個做為主碼,如果候選碼只有一個,那麼候選碼就是主碼。
資料庫碼又稱資料庫關鍵碼,是資料庫中唯一能標識一個記錄值的內部記錄標誌符。通常包括“域號”、“頁號”、“行號”等部分。當記錄存入資料庫時,資料庫就自動賦給它一個關鍵碼。使用關鍵碼可以加速存取記錄的速度。當應用程式訪問資料時,在入口和出口處都會有字符集編碼的轉換。對於中文資料,資料庫字元編碼的設定應當保證資料的完整性。
關係中包含那些屬性,屬性來自那些域,以及與域之間的映象關係。 關係是n個域的笛卡兒積的子集,組成關係的元組必須是笛卡兒積中使n目謂詞為真的元組。所以關係模式必須描述該關係模式的關係全部元組。關係模式必須描述所有可能的關係必須滿足的完整性約束條件。 關係模式與關係的區別:關係模式描述了關係資料結構和語義,是關係的型。而關係是一個數據集合,是關係的值,是關係模式的一個關係例項。域名及屬性向域的映象直接說明為屬性的型別和長度。