国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 數(shù)據(jù)庫(kù)中非碼是什么意思?

數(shù)據(jù)庫(kù)中非碼是什么意思?可以唯一地表示數(shù)據(jù)表中每條記錄的“字段”或“字段”組合稱為主鍵。沒有包含在任何代碼中的屬性是非代碼(非主鍵)。數(shù)據(jù)庫(kù)中的“主屬性”、“碼”、“主碼”的區(qū)別是什么?代碼:唯一標(biāo)識(shí)

數(shù)據(jù)庫(kù)中非碼是什么意思?

可以唯一地表示數(shù)據(jù)表中每條記錄的“字段”或“字段”組合稱為主鍵。沒有包含在任何代碼中的屬性是非代碼(非主鍵)。

數(shù)據(jù)庫(kù)中的“主屬性”、“碼”、“主碼”的區(qū)別是什么?

代碼:唯一標(biāo)識(shí)實(shí)體的屬性或?qū)傩越M合稱為代碼。

超代碼:唯一標(biāo)識(shí)記錄的屬性或?qū)傩约?/p>

候選代碼:如果屬性組的值可以唯一標(biāo)識(shí)元組,但其子集不能唯一標(biāo)識(shí)元組,則該屬性組稱為候選代碼。候選碼是一種特殊的超碼,包含候選碼的屬性組必須是超碼。

主代碼:如果關(guān)系中有多個(gè)候選代碼,請(qǐng)選擇其中一個(gè)作為主代碼。

主屬性:候選代碼屬性組中的每個(gè)屬性稱為主屬性。

非主要屬性:候選代碼中未包含的屬性稱為非主要屬性。

完整代碼:如果關(guān)系模式的所有屬性都是關(guān)系的候選代碼,則屬性組稱為完整代碼。

示例:學(xué)生表(學(xué)生編號(hào)、姓名、性別、年齡、班級(jí)、部門)

學(xué)生編號(hào)可以唯一標(biāo)識(shí)學(xué)生的身份,我們可以將學(xué)生編號(hào)設(shè)置為主代碼。這是最簡(jiǎn)單的候選人。

當(dāng)名稱不重復(fù)時(shí),名稱也可以用作唯一標(biāo)識(shí)符或候選代碼,因此名稱也可以用作候選代碼。以此類推,最極端的情況是使用整個(gè)表作為主代碼,主代碼也稱為全代碼。

因此,此處的候選代碼可以是學(xué)號(hào)或姓名(前提是姓名不重復(fù)),但學(xué)號(hào)名稱不是候選代碼。因?yàn)樗淖蛹ㄈ鐂tudent number)可以唯一地標(biāo)識(shí)元組,所以它不符合定義。這是一個(gè)超級(jí)代碼。也就是說(shuō),候選代碼中的所有屬性都是必需的。如果沒有任何屬性,元組就無(wú)法唯一標(biāo)識(shí)。候選代碼是能夠唯一標(biāo)識(shí)元組的最少屬性集。但是,對(duì)于超代碼沒有最低屬性要求。

根據(jù)主代碼的定義,主代碼可以從兩個(gè)代碼中選擇一個(gè)。主屬性是候選代碼的屬性組之間的屬性。例如,候選代碼:student number,主屬性為student number,非主屬性為name、gender、age、class、Department

注意:主屬性不能唯一標(biāo)識(shí)元組,但主代碼必須能夠標(biāo)識(shí)(因?yàn)橹鞔a必須是候選代碼)。兩者是不同的。

數(shù)據(jù)庫(kù)中的鍵、主碼、主鍵是什么意思?

代碼(鍵):表示數(shù)字的符號(hào)主代碼,即主鍵,是唯一標(biāo)識(shí)表中每一行的字段或多個(gè)字段的組合。實(shí)現(xiàn)了表的實(shí)體完整性。每個(gè)表只能有唯一的主代碼,不能為空。這需要澄清幾個(gè)概念:1)候選鍵:關(guān)系中屬性組的值可以唯一地標(biāo)識(shí)元組。如果從屬性組中刪除了任何屬性,則該屬性將不具有此屬性。這樣的屬性組稱為候選代碼。

2)主鍵:當(dāng)有多個(gè)候選代碼時(shí),可以選擇一個(gè)作為主代碼,所選的候選代碼稱為主鍵

3)外鍵:關(guān)系R中的一個(gè)屬性組,它不是R的候選代碼,而是對(duì)應(yīng)于另一個(gè)關(guān)系s的候選代碼,稱為R的外碼或外鍵。例如:有兩個(gè)關(guān)系:student(s#,sname,D#),即student有三個(gè)屬性:student number,name,dep(D#,dName),即Department有兩個(gè)屬性:Department number,department name那么s和D是它們各自關(guān)系的主鍵和唯一候選鍵,D是學(xué)生的外鍵

main attribute——包含在任何候選關(guān)鍵字中的屬性稱為main attribute。非主屬性-主代碼中未包含的屬性稱為非主屬性。非主屬性是相對(duì)于主屬性定義的。候選代碼——如果關(guān)系中某個(gè)屬性組的值可以唯一地標(biāo)識(shí)一個(gè)元組,而元組的任何適當(dāng)子集都無(wú)法再標(biāo)識(shí),則該屬性組稱為候選代碼。例如,在學(xué)生實(shí)體中,“學(xué)生編號(hào)”是唯一能夠區(qū)分學(xué)生實(shí)體的屬性。同時(shí),假設(shè)“姓名”和“年齡”的組合足以區(qū)分學(xué)生實(shí)體,那么{student number}和{name,age}都是候選關(guān)鍵碼——唯一能確定整個(gè)關(guān)系的代碼是關(guān)鍵碼關(guān)系模式R(a,B,C,d),f是建立在R上的FD集,f={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)系