數(shù)據(jù)庫碼的定義 數(shù)據(jù)庫中的碼是什么含義?
數(shù)據(jù)庫中的碼是什么含義?代碼是數(shù)據(jù)系統(tǒng)中的一個基本概念。所謂代碼是能夠唯一標識實體的屬性。它是整個實體集的屬性,而不是單個實體的屬性。它包括超級代碼、候選代碼和主代碼。超代碼是一個或多個屬性的集合,允
數(shù)據(jù)庫中的碼是什么含義?
代碼是數(shù)據(jù)系統(tǒng)中的一個基本概念。所謂代碼是能夠唯一標識實體的屬性。它是整個實體集的屬性,而不是單個實體的屬性。它包括超級代碼、候選代碼和主代碼。超代碼是一個或多個屬性的集合,允許我們唯一地標識實體集中的實體。如果K是超碼,那么K的任何超集也是超碼。也就是說,如果K是超碼,那么所有包含K的集合也是超碼。候選代碼也從一組屬性中選擇。因為超代碼的范圍太廣,很多超代碼都不有趣,也不實用。所以候選碼是極小超碼,沒有合適的子集可以是超碼。例如,如果K是超碼,則包含K的所有集合都不能是候選碼;如果K和j不是超碼,則由K和j組成的集合(K,j)可以是候選碼。如果只有一個候選代碼,那么候選代碼就是主代碼。雖然主代碼的選擇比較隨意,但在實際開發(fā)中還是要依靠一定的經(jīng)驗,否則系統(tǒng)的開發(fā)會出現(xiàn)很多問題。一般來說,主代碼應該選擇從不更改或很少更改的屬性。http://blog.csdn.net/Student02370236/archive/2005/02/06/282386.aspx
數(shù)據(jù)庫中數(shù)據(jù)庫中碼、候選碼、外部碼之間的關系是什么?
候選代碼,有時也稱為代碼,主要用于表示實體的屬性或屬性組。如果有多個候選代碼,請選擇其中一個作為主代碼。外部代碼是指如果一個關系R的屬性或屬性組K不是該關系的代碼,而是另一個關系s的代碼,則K是關系R的外部代碼,稱為外部代碼。
數(shù)據(jù)庫中外碼是什么?
與關系的主代碼相對應的屬性出現(xiàn)在另一個關系中。此時,主代碼是另一個關系的外部代碼。例如,有兩個關系s和SC,其中s#是關系s的主代碼,對應的屬性s#也出現(xiàn)在關系SC中,此時s#是關系SC的外部代碼
代碼是數(shù)據(jù)系統(tǒng)中的一個基本概念。數(shù)據(jù)庫是根據(jù)數(shù)據(jù)結構組織、存儲和管理數(shù)據(jù)的倉庫。數(shù)據(jù)庫的種類很多,從最簡單的存儲各種數(shù)據(jù)的形式到能夠存儲海量數(shù)據(jù)的大型數(shù)據(jù)庫系統(tǒng),已經(jīng)被廣泛應用于各個方面。所謂代碼是能夠唯一標識實體的屬性。它是整個實體集的屬性,而不是單個實體的屬性。它包括超級代碼、候選代碼和主代碼。超代碼是一個或多個屬性的集合,允許我們唯一地標識實體集中的實體。如果K是超碼,那么K的任何超集也是超碼。也就是說,如果K是超碼,那么所有包含K的集合也是超碼。候選代碼從超代碼中選擇。當然,候選代碼也是一組一個或多個屬性。因為超代碼的范圍太廣,很多超代碼都不有趣,也不實用。所以候選碼是極小超碼,沒有合適的子集可以是超碼。如果只有一個候選代碼,那么候選代碼就是主代碼。一般來說,主代碼應該選擇那些從不改變或很少改變的屬性。