[考题] 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