本篇僅為個(gè)人理解,嚴(yán)謹(jǐn)性有待商榷:在學(xué)習(xí)候選碼的時(shí)候,我發(fā)現(xiàn)可以借用一些數(shù)學(xué)中的思想來(lái)理解。候選碼的選擇與線性代數(shù)中的極大線性無(wú)關(guān)組有著異曲同工之妙。
線性代數(shù)中極大線性無(wú)關(guān)組的定義:設(shè)S是一個(gè)n維向量組,α1,α2,...αr 是S的一個(gè)部分組,如果(1) α1,α2,...αr 線性無(wú)關(guān);(2) 向量組S中每一個(gè)向量均可由此部分組線性表示,那么α1,α2,...αr 稱為向量組S的一個(gè)極大線性無(wú)關(guān)組,或極大無(wú)關(guān)組。對(duì)于候選碼,若關(guān)系中的一個(gè)屬性或?qū)傩越M的值能夠唯一地標(biāo)識(shí)一個(gè)元組,且他的真子集不能唯一的標(biāo)識(shí)一個(gè)元組,則稱這個(gè)屬性或?qū)傩越M做候選碼。主鍵是候選碼中的一個(gè),是被數(shù)據(jù)設(shè)計(jì)者選中的,就好象極大線性無(wú)關(guān)組一樣,并不唯一。作為主鍵的的屬性間,不應(yīng)該存在完全依賴或部分依賴關(guān)系。就好象極大線性無(wú)關(guān)組中的向量線性無(wú)關(guān)一樣,但是它們的組合卻可以唯一地確定其他非主鍵屬性。新聞熱點(diǎn)
疑難解答
圖片精選