[课业] DB MVD问题

楼主: fightforlive (学历无用论是屁)   2016-04-26 21:47:23
Hi,
关于数据库正规化4NF里谈到的MVD(multi-valued dependency)书上好像也说得
不是很具体,小弟刚好有一点心得,不过不确定是否正确
有请各位帮忙厘清一下
谢谢
如下是一张关联表:
http://imgur.com/WTCQr84
如何确定是否有MVD,我的想法是:
将表格拆成两张表格R1(学号,课程代号)和R2(学号,活动代号)
拆完后如下:
http://imgur.com/xepnnzz
然后让两张表格做以学号为条件来join,因此会得到和原本表格相同的资料
这样代表有MVD存在
不知道这样是否正确呢?
谢谢
作者: jachin (火腿哥)   2016-04-27 00:21:00
其实您可以把4NF和1NF前的非基元值做比较。关联中,存在着学号→→课程代号,学号→→活动名称,因此存在MVD的关系。学号必为CK的一部分。你的论述,感觉比较像在说JD的lose-less Join

Links booklink

Contact Us: admin [ a t ] ucptt.com