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