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

作者: Ruid (這人生,煙花一場)   2014-07-15 22:06:57
出處: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這個功能相依是什麼意思,完全不了解
謝謝 <(_ _)>
作者: s89922   2014-07-15 22:58:00
這題真的有點怪,有點傻眼吧,想超久的,照他給的資訊AB還BC都不可能是候選鍵阿,可能是我真的事還沒讀通吧,到底誰E不符合最小和唯一性怎麼能較候選鍵,還是候選鍵另有定義
作者: oklp1415 (天生我材)   2014-07-15 23:17:00
請問大大的1、2是都在解第一小題嗎? 還是分別解1、2題?
作者: Ruid (這人生,煙花一場)   2014-07-15 23:29:00
嗯~我是分開解的
作者: panda555 (我是胖達不是胖呆喲^ ^)   2014-07-16 00:01:00
G應該有部分功能相依於主鍵的A吧
作者: malowda (malowda)   2014-07-16 08:23:00
a->c 只有c不是候選鍵 bc才是,bc時在做法3nf主鍵會遺失抱歉說錯了bc的a->c合3nf不會遺失主鍵是在做bcnf才會
作者: MICHAELSHENG (我會扁人)   2014-07-16 10:15:00
我寫AB BC當候選鍵都不符合2NF C是非鍵屬性 BC才是鍵值屬性,而且選兩種主鍵來拆 結果出來是一樣的
作者: malowda (malowda)   2014-07-16 10:47:00
選不同的key會有不同的結果用ab 2nf {acg}{abdef} 3nf {ac}{cg}{abe}{edf}且合bcnf用bc 2nf {bcadfe}{cg}3nf{bcae} {edf}{cg} 就不同了不用說bcnf
作者: MICHAELSHENG (我會扁人)   2014-07-16 11:10:00
{bcae} bcnf後ac拆出去 不就一樣了嗎兩組都符合bcnf
作者: kaitouGamer (木乃香備命)   2014-07-16 11:13:00
加樓上最後一步就是完整答案
作者: malowda (malowda)   2014-07-16 11:37:00
bc你不覺得怪怪的嗎 遺失了主鍵哈沒注意去對真的一樣但用bc不是好的方法
作者: Ruid (這人生,煙花一場)   2014-07-16 12:01:00
謝謝各位的指教,因為我看到的第二正規化定義是:1NF且非候選鍵屬性完全功能相依於主鍵,所以當用{A,B}當主鍵時,C是{B,C}的屬性,因此才沒把C去除,是我的定義有錯嗎??,謝謝各位
作者: oklp1415 (天生我材)   2014-07-16 12:24:00
沒有錯哦,方向是正確的,之後看報分多少再討論會比較好!

Links booklink

Contact Us: admin [ a t ] ucptt.com