1. 程式人生 > >資料庫中的碼

資料庫中的碼

1.碼是資料庫系統中的基本概念,所謂碼就是能唯一標識實體的屬性,它是整個實體集的性質,而不是單個實體的性質。它包括超碼、候選碼和主碼。

(1)超碼是一個或多個屬性的集合,這些屬性可以讓我們在一個實體集中唯一地表示一個實體。如果K是一個超碼,那麼所有包含K的集合也是超碼。

(2)候選碼是從超碼中選出來的,自然的候選碼也是一個或多個屬性的集合。候選碼是最小的超碼,它的任意真子集都不能成為超碼。

(3)主碼是被資料庫設計者選中的,用來在同一實體集中區分不同實體的候選碼。