看板 Grad-ProbAsk 關於我們 聯絡資訊
單選題: 在資料表中利用兩個以上的欄位做組合,產生一個具有唯一性而可用做資料識別之用 的複合式欄位,這通常是用在因關聯而產生的資料表中,請問這種組合出來的複合式 欄位稱為? (A)次要鍵 (B)超級索引鍵 (C)候選鍵 (D)外來鍵 我只知道(A)(D)一定不對 這是我google到的定義 SuperKey 超級索引鍵 在每個資料表中,除了有主鍵、次要鍵做為資料庫的資料索引外,也可以利用兩個以上的 欄位做組合,而產生一組可以用作資料識別的新欄位,這種組合出來的欄位,就是超級索 引鍵。 候選鍵 ( Candidate Key )   在一個關聯表中符合主鍵條件的屬性子集可能有好幾個,這些屬性子集稱之為「候選 鍵」。而主鍵便是由一堆候選鍵中所選出來的。要成為候選鍵的屬性子集,必需要滿足下 列兩個條件:   ●唯一性 ( Uniqueness Property )    在一個關聯表中絕對不會有兩個值組屬性子集K具有相同的值。   ●最小性 ( Irreducibility Property 或 Minimality )    屬性子集K是滿足唯一性的最小屬性子集。也就是說,屬性子集K若是去除其中一 個屬性將會違反唯一性。所以,如果屬性子集K只含有一個屬性的話,則一定符合此特性 。 我不太知道該如何分辨 SuperKey 跟 CandidateKey 所以這題答案不知道改選(B)還是(C) 謝謝解答:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.215.175
wupeiing:B 03/10 13:34
wupeiing:超級索引鍵就是用來識別不同實體的集合 例如全校同學的選 03/10 13:38
wupeiing:課名單可以用學號作區別 因此學號就是一個超級鍵 但是學 03/10 13:40
wupeiing:生姓名可能會有相同的情況 不能完全區分不同實體 因此就 03/10 13:41
wupeiing:不是超級鍵 03/10 13:41
iamhebe:感謝樓上:) 03/11 18:21