[考題] 103高考資處,資料庫管理第三題(1)

看板Examination作者 (做個勇敢的臺灣人)時間11年前 (2014/07/15 22:07), 編輯推噓4(4020)
留言24則, 7人參與, 最新討論串1/2 (看更多)
出處:103年高考資料處理 資料庫管理 題目三:令R(A,B,C,D,E,F,G)為一符合第一正規化(First normal form)的關聯式表格 綱要(relation schema),經分析後知道該綱要具有二候選鍵,分別為 {A,B}與{B,C}並發現其屬性(attribute)中尚有以下功能相依(functional dependency)存在:A→C,C→G,E→F,E→D。 (一)綱要R是否符合第二正規化(Second nornal form)?若否,請指出問題所在, 並以最簡方式折解符合第正規化的不同綱要,並指出每一綱要的主鍵。 想法: 1.若以{A,B}候選鍵為主鍵,則因為C是候選鍵屬性,所以沒有部份功能相依於主鍵 因此R( A,B,C,D,E,F,G) _ _ 2.若以{B,C}候選鍵為主鍵,則因為G是部份功能相依於主鍵,所以不符合第二正規化 因此將拆解為以下R R1(B,C,A,D,E,F) _ _ R2(C,G) _ 註:_ 為主鍵的底線表示 這是對於第一小題的想法解,要請各位幫忙檢驗是否有錯,請各位不吝指教 重要的是若以{B,C}為主鍵時,A→C這個功能相依是什麼意思,完全不了解 謝謝 <(_ _)> -- 重點並非是否成為冠軍?而是你是否表現的像個冠軍? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.162.114 ※ 文章網址: http://www.ptt.cc/bbs/Examination/M.1405433228.A.219.html

07/15 22:58, , 1F
這題真的有點怪,有點傻眼吧,想超久的,照他給的資訊AB還
07/15 22:58, 1F

07/15 23:01, , 2F
BC都不可能是候選鍵阿,可能是我真的事還沒讀通吧,到底誰
07/15 23:01, 2F

07/15 23:02, , 3F
E
07/15 23:02, 3F

07/15 23:07, , 4F
不符合最小和唯一性怎麼能較候選鍵,還是候選鍵另有定義
07/15 23:07, 4F

07/15 23:17, , 5F
請問大大的1、2是都在解第一小題嗎? 還是分別解1、2題?
07/15 23:17, 5F

07/15 23:29, , 6F
嗯~我是分開解的
07/15 23:29, 6F

07/16 00:01, , 7F
G應該有部分功能相依於主鍵的A吧
07/16 00:01, 7F

07/16 08:23, , 8F
a->c 只有c不是候選鍵 bc才是,bc時在做法3nf主鍵會遺失
07/16 08:23, 8F

07/16 08:38, , 9F
抱歉說錯了bc的a->c合3nf不會遺失主鍵是在做bcnf才會
07/16 08:38, 9F

07/16 10:15, , 10F
我寫AB BC當候選鍵都不符合2NF C是非鍵屬性 BC才是鍵
07/16 10:15, 10F

07/16 10:16, , 11F
值屬性,而且選兩種主鍵來拆 結果出來是一樣的
07/16 10:16, 11F

07/16 10:47, , 12F
選不同的key會有不同的結果
07/16 10:47, 12F

07/16 10:50, , 13F
用ab 2nf {acg}{abdef} 3nf {ac}{cg}{abe}{edf}且合bcnf
07/16 10:50, 13F

07/16 11:00, , 14F
用bc 2nf {bcadfe}{cg}3nf{bcae} {edf}{cg} 就不同了不用
07/16 11:00, 14F

07/16 11:00, , 15F
說bcnf
07/16 11:00, 15F

07/16 11:10, , 16F
{bcae} bcnf後ac拆出去 不就一樣了嗎兩組都符合bcnf
07/16 11:10, 16F

07/16 11:13, , 17F
加樓上最後一步就是完整答案
07/16 11:13, 17F

07/16 11:37, , 18F
bc你不覺得怪怪的嗎 遺失了主鍵
07/16 11:37, 18F

07/16 11:39, , 19F
哈沒注意去對真的一樣但用bc不是好的方法
07/16 11:39, 19F

07/16 12:01, , 20F
謝謝各位的指教,因為我看到的第二正規化定義是:
07/16 12:01, 20F

07/16 12:03, , 21F
1NF且非候選鍵屬性完全功能相依於主鍵,所以當用{A,B}
07/16 12:03, 21F

07/16 12:05, , 22F
當主鍵時,C是{B,C}的屬性,因此才沒把C去除,是我的定義
07/16 12:05, 22F

07/16 12:05, , 23F
有錯嗎??,謝謝各位
07/16 12:05, 23F

07/16 12:24, , 24F
沒有錯哦,方向是正確的,之後看報分多少再討論會比較好!
07/16 12:24, 24F
文章代碼(AID): #1JnJMC8P (Examination)
文章代碼(AID): #1JnJMC8P (Examination)