資料庫正規化一問 - 考試

Table of Contents

小弟認為該關聯的主鍵是C

原因是先做成最簡功能相依(右邊最簡,左邊最簡,沒有多餘FD)

JP-->C
SD-->P不滿足左邊最簡
所以化簡

因為C-->JP 又JP-->C 則C-->C (trivial)
因為C-->SD 又SD-->P 則C-->P (重複了)

所以最簡FD為
C可決定全部 符合最小唯一性

所以個人認為是符合3NF

如果有錯 希望有高手能指證我的觀念

祝大家上榜!





※ 引述《solasola10 (sola)》之銘言:
在資料庫書中看到以下問題讓我有點疑惑

煩請各位版友指教

關聯式資料庫 R(C,S,J,D,P,Q,V)

有以下功能相依:

C-->{S,J,D,P,Q,V}

{J,P}-->C

{S,D}-->P

試問:R是否在3NF?為什麼?

看似簡單的問題,但和書上寫的規則似乎有點出入?

[我的疑問]

因為候選鍵為{C}以及{J,P}

關於{S,D}-->P 這個相依,左邊非候選鍵,右邊P為鍵{J,P}屬性之一。

按照書中的定義,這樣是符合3NF

但從另一個角度來看,C-->{S,D} 又 {S,D}-->P 遞移相依又違反3NF。

想請教各位,這樣子的判斷方式哪裡出了問題?

還是可以有其他不同的解讀法?

謝謝!









--

All Comments

Jacky avatarJacky2014-06-20
話簡到最簡就知道勒~
Ursula avatarUrsula2014-06-24
根據左右中的教法 p是鍵屬性~~
Lucy avatarLucy2014-06-29
意思是符合3NF嗎? 但解答是不符合
Jessica avatarJessica2014-07-03
問題是出在QV而不是P
Eden avatarEden2014-07-05
你這樣把決定因素刪掉了好像不太對耶...
Connor avatarConnor2014-07-07
應該不合3nf sd-->p不合 jp-->c是合3nf的