DB MVD問題 - 考試

Table of Contents

Hi,

關於資料庫正規化4NF裡談到的MVD(multi-valued dependency)書上好像也說得

不是很具體,小弟剛好有一點心得,不過不確定是否正確

有請各位幫忙釐清一下

謝謝

如下是一張關聯表:

http://imgur.com/WTCQr84


如何確定是否有MVD,我的想法是:

將表格拆成兩張表格R1(學號,課程代號)和R2(學號,活動代號)

拆完後如下:

http://imgur.com/xepnnzz

然後讓兩張表格做以學號為條件來join,因此會得到和原本表格相同的資料

這樣代表有MVD存在

不知道這樣是否正確呢?

謝謝




--

All Comments

Quanna avatarQuanna2016-04-27
其實您可以把4NF和1NF前的非基元值做比較。關聯中,存在著
學號→→課程代號,學號→→活動名稱,因此存在MVD的關係

學號必為CK的一部分。
你的論述,感覺比較像在說JD的lose-less Join