高分请教几个数据库范式的选择题,大家帮忙看看啊

jinjingwen 2010-10-08 04:31:11
1、若有关系模式R(A, B, C),属性A,B,C之间没有任何函数依赖关系。下列叙述中,_____是正确的。
A)R肯定属于2NF,但R不一定属于3NF
B)R肯定属于3NF,但R不一定属于BCNF
C)R肯定属于BCNF,但R不一定属于4NF
D)R肯定属于4NF

2、若关系模式R中只包含两个属性,则_____。
A)R肯定属于2NF,但R不一定属于3NF
B)R肯定属于3NF,但R不一定属于BCNF
C)R肯定属于BCNF,但R不一定属于4NF
D)R肯定属于4NF

3、若有关系模式R(A, B),下列叙述中,_____是正确的。
I.A→→B一定成立   II.A→B一定成立
III.R的规范化程度无法判定  IV.R的规范化程度达到4NF
A)仅I  B)仅I和II  C)仅III  D )仅I和IV

高手们给答案的时候,顺便说下解析啊。谢谢了!


...全文
377 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
njlywy 2010-10-09
  • 打赏
  • 举报
回复
概念很模糊呀,期待详细的解答…
kevn 2010-10-09
  • 打赏
  • 举报
回复
1b,2b
「已注销」 2010-10-09
  • 打赏
  • 举报
回复
「已注销」 2010-10-09
  • 打赏
  • 举报
回复
第一题答案可能是B
如果您是老师的话,建议您讲解的时候注意一下,这题是一道真题。
2010年3月计算机等级考试三级数据库试题 第54题
考试吧给出的答案:http://www.exam8.com/computer/djks/dj3/shuju/zhenti/200903/162390.html
工作后对这些范式了解的也不深入,也不能给您提出更多意见。
jinjingwen 2010-10-09
  • 打赏
  • 举报
回复
我自己写了解析和答案,不知道对错,给大家看下。
1、解析:4NF就是限制关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖。因为根据定义,要求每一个非平凡的多值依赖X→→Y(Y不属于X),都有X包含码,于是当然X→Y,所以所允许的非平凡多值依赖实际上是函数依赖。
答案:D

2、解析:设两个属性为P和C,只可能有三种情况:P→C或C→P,这时C或P是关系的码;P→C且C→P,这时C和P都是关系的候选码;全码,也即(P,C)→C且(P,C)→P。显然不存在“非主属性对码传递函数依赖”,满足3NF,但不能保证“每一个决定因素都有码”,不一定满足BCNF。
答案:B

3、解析:关系模式R(A,B)只有两个属性,不会出现多值依赖,且4NF是对关系的多值依赖的限定;两个属性可能其中一个是码,也可能(A,B)是全码,也可能A和B都是候选码,所以不能保证A→B一定成立,且R的规范化程度无法判定。
答案:C

fengyun142415 2010-10-09
  • 打赏
  • 举报
回复
都忘了,学习
999朵玫瑰 2010-10-09
  • 打赏
  • 举报
回复
学习了。
jinjingwen 2010-10-09
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 zsh0809 的回复:]
给你举个例子,不知道是否合理。
满足4NF,则表中不存在多多关系。这个没有异议吧?
那我假设两个属性分别为:教师(P),学生(C)
你说存在多对多关系么?

如果存在那就不满足4NF.(排除法,高中数学常用方法)
[/Quote]嗯,我也想明白了,4NF是针对多值依赖的,多值依赖的话一个关系模式至少有三个属性的说。应该是B。
「已注销」 2010-10-08
  • 打赏
  • 举报
回复
我理解的也不一定对,LZ可以看看下面这篇文章,或许有些收获:
范式间的区别(具体例子)
「已注销」 2010-10-08
  • 打赏
  • 举报
回复
给你举个例子,不知道是否合理。
满足4NF,则表中不存在多多关系。这个没有异议吧?
那我假设两个属性分别为:教师(P),学生(C)
你说存在多对多关系么?

如果存在那就不满足4NF.(排除法,高中数学常用方法)
jinjingwen 2010-10-08
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zsh0809 的回复:]
仅代表个人意见

SQL code
1.B B)R肯定属于3NF,但R不一定属于BCNF
解析:
简单看范式,可以概括为:
第一范式就是原子性,字段不可再分割;
第二范式就是完全依赖,没有部分依赖;
第三范式就是没有传递依赖。
BCNF范式就是每个属性都不传递依赖于键码
第四范式就是表内不存在多对多关系
第五范式就是最终结构重新建立原始结构 ----这句我也没参透
……
[/Quote]第二题,这种分析有错吗?设两个属性为P和C,只可能有三种情况:
P->C或C->P,这时C或P是关系的码,这种情况是属于4NF的;
P->C且C->P,这时C和P都是关系的候选码,显然这种情况也是属于4NF的,首先不存在“非主属性对码传递函数依赖”,满足3NF,其次“每一个决定因素都有码”满足BCNF。另外,仅有两个属性是不会出现“非平凡且非函数依赖的多值依赖”(非平凡就要求至少3个属性)。
全码,也即(P,C)->C且(P,C)->P,这种情况也必然是4NF。
「已注销」 2010-10-08
  • 打赏
  • 举报
回复
仅代表个人意见
1.B     B)R肯定属于3NF,但R不一定属于BCNF
解析:
简单看范式,可以概括为:
第一范式就是原子性,字段不可再分割;
第二范式就是完全依赖,没有部分依赖;
第三范式就是没有传递依赖。
BCNF范式就是每个属性都不传递依赖于键码
第四范式就是表内不存在多对多关系
第五范式就是最终结构重新建立原始结构 ----这句我也没参透

2.B B)R肯定属于3NF,但R不一定属于BCNF

3.C C)仅III
闹铃 2010-10-08
  • 打赏
  • 举报
回复
jinjingwen 2010-10-08
  • 打赏
  • 举报
回复
同志们加油啊~~
billpu 2010-10-08
  • 打赏
  • 举报
回复
bbc 哈哈 比较顺口
天下如山 2010-10-08
  • 打赏
  • 举报
回复
期待能全部答出来的 并且有分析
呵呵
「已注销」 2010-10-08
  • 打赏
  • 举报
回复
2.B
R肯定属于3NF,但R不一定属于BCNF

hao1hao2hao3 2010-10-08
  • 打赏
  • 举报
回复
大学学的,都还给老师了,BJ啊!
天下如山 2010-10-08
  • 打赏
  • 举报
回复
慌 范式概念现在比较模糊。
王向飞 2010-10-08
  • 打赏
  • 举报
回复
抽象 不太懂。。。
加载更多回复(1)

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧