小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

屬性主屬性非主屬性碼主碼候選碼超碼關(guān)鍵碼

 blankice 2014-09-30
    
    主屬性——包含在任一候選關(guān)鍵字中的屬性稱主屬性。

非主屬性——不包含在主碼中的屬性稱為非主屬性。
非主屬性是相對與主屬性來定義的。

候選碼——若關(guān)系中的某一屬性組的值能唯一的標(biāo)識一個(gè)元組,而其任何真子集都不能再標(biāo)識,則稱該屬性組為候選碼。就是可以區(qū)別一個(gè)元組(即表中的一行數(shù)據(jù))的屬性或?qū)傩缘募?,比如學(xué)生表student(id,name,age,sex,deptno),其中的id是可以唯一標(biāo)識一個(gè)元組的,所以id是可以作為候選碼的,既然id都可以做候選碼了,那么id和name這兩個(gè)屬性的組合可不可以唯一區(qū)別一個(gè)元組呢?顯然是可以的,此時(shí)的id可以成為碼,id和name的組合也可以成為碼,但是id和name的組合不能稱之為候選碼,因?yàn)榧词谷サ鬾ame屬性,剩下的id屬性也完全可以唯一標(biāo)識一個(gè)元組,就是說,候選碼中的所有屬性都是必須的,缺少了任何一個(gè)屬性,就不能唯一標(biāo)識一個(gè)元組了,給候選碼下一個(gè)精確的定義就是:可以唯一標(biāo)識一個(gè)元組的最少的屬性集合。而碼是沒有最少屬性這個(gè)要求的。另外,一個(gè)表的候選碼可能有多個(gè),從這些個(gè)候選碼中選擇一個(gè)做為主碼,至于選擇哪一個(gè)候選碼,這個(gè)是無所謂的,只要是從候選碼中選的就行。

至于主屬性,剛才提到了,一個(gè)表可以有多個(gè)候選碼,那么對于某個(gè)屬性來說,只要這個(gè)屬性存在于任一候選碼中,它就可以稱之為主屬性

    碼是數(shù)據(jù)系統(tǒng)中的基本概念。所謂碼就是能唯一標(biāo)識實(shí)體的屬性,他是整個(gè)實(shí)體集的性質(zhì),而不是單個(gè)實(shí)體的性質(zhì)。它包括超碼,候選碼,主碼?! ?BR>

    超碼是一個(gè)或多個(gè)屬性的集合,這些屬性可以讓我們在一個(gè)實(shí)體集中唯一地標(biāo)識一個(gè)實(shí)體。如果K是一個(gè)超碼,那么K的任意超集也是超碼,也就是說如果K是超碼,那么所有包含K的集合也是超碼。  
    候選碼是從超碼中選出的,自然地候選碼也是一個(gè)或多個(gè)屬性的集合。因?yàn)槌a的范圍太廣,很多是我們并不感興趣即無用處的。所以候選碼是最小超碼,它們的任意真子集都不能成為超碼。例如,如果K是超碼,那么所有包含K的集合都不能是候選碼;如果K,J都不是超碼,那么K和J組成的集合(K,J)有可能是候選碼。  
    主碼是從多個(gè)候選碼中任意選出一個(gè)做為主碼,如果候選碼只有一個(gè),那么候選碼就是主碼。雖然說主碼的選擇是比較隨意的,但在實(shí)際開發(fā)中還是要靠一定的經(jīng)驗(yàn),不然開發(fā)出來的系統(tǒng)會出現(xiàn)很多問題。一般來說主碼都應(yīng)該選擇那此從不或者極少變化的的屬性
    關(guān)鍵碼——唯一可以決定整個(gè)關(guān)系的碼就是關(guān)鍵碼
     關(guān)系模式R(A,B,C,D),F(xiàn)是R上成立的FD集,F(xiàn)={AB→C,D→A}
     ——D→A   AB→C——
     因?yàn)镈決定A,所以AB可以決定C 就相當(dāng)于DB決定C,所以DB可以決定A和C,即DB可以決定整個(gè)R關(guān)系
 

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多