資料庫正規化問題 - 考試
By Edith
at 2015-03-10T21:37
at 2015-03-10T21:37
Table of Contents
※ 引述《Keelunger ()》之銘言:
: 來自98年關務資料庫問題
: R = (A, B, C, D)
: C.K. = {A, B}、{A, C}
: F.D. = {A,B}->{D}、{A,C}->{D}、{B}->{C}、{C}->{B}
: Q1 : R符合第幾正規化?
: Q2 : 將R做正規化(我想應該是至少做到BCNF)
: 想法:
: Q1 : 因為ABC都是鍵屬性,所以應該是滿足3NF...是嗎是嗎?不太確定
: Q2 : B、C 之間是trivial不曉得要怎麼拆...
: 還請高手們賜教!謝謝!
ck 是 AB 或者AC
B 與 C可以相互決定
所以主鍵你就在CK裡面隨便挑一個
以AB當主鍵為例子
可以拆成
R1={A B D} AB主鍵
R2={B C} B主鍵
這樣就好
至於原本的R正規化到哪種程度...
假設你把AB當主鍵
AB->D
B->C
這裡就產生了部分相依問題...
大致上就這樣吧?
有錯請指證
--
: 來自98年關務資料庫問題
: R = (A, B, C, D)
: C.K. = {A, B}、{A, C}
: F.D. = {A,B}->{D}、{A,C}->{D}、{B}->{C}、{C}->{B}
: Q1 : R符合第幾正規化?
: Q2 : 將R做正規化(我想應該是至少做到BCNF)
: 想法:
: Q1 : 因為ABC都是鍵屬性,所以應該是滿足3NF...是嗎是嗎?不太確定
: Q2 : B、C 之間是trivial不曉得要怎麼拆...
: 還請高手們賜教!謝謝!
ck 是 AB 或者AC
B 與 C可以相互決定
所以主鍵你就在CK裡面隨便挑一個
以AB當主鍵為例子
可以拆成
R1={A B D} AB主鍵
R2={B C} B主鍵
這樣就好
至於原本的R正規化到哪種程度...
假設你把AB當主鍵
AB->D
B->C
這裡就產生了部分相依問題...
大致上就這樣吧?
有錯請指證
--
Tags:
考試
All Comments
By Agnes
at 2015-03-11T00:38
at 2015-03-11T00:38
Related Posts
有可調節播放速度的APP嗎?
By Wallis
at 2015-03-10T20:53
at 2015-03-10T20:53
請問郵局資產營運好準備嗎?
By Daph Bay
at 2015-03-10T18:58
at 2015-03-10T18:58
103年地特三等戶政臺北市上榜心得
By Zenobia
at 2015-03-10T18:31
at 2015-03-10T18:31
會計問題
By Kyle
at 2015-03-10T17:49
at 2015-03-10T17:49
問一個電路學基本問題
By Hedda
at 2015-03-10T17:09
at 2015-03-10T17:09