范式

1.数据库中规范化有很多种,其中常用的1NF,2NF,3NF,BCNF定义是什么?

2.设有关系模式R(课程,教师,学生,成绩,时间,教室),其中函数依赖集F如下:
F={课程->教师,(学生,课程)->成绩,(时间,教室)->课程,(时间,教师)->教室,(时间,学生)->教室}
关系模式R的一个主键是___(1)___,R规范化程序最高达到__(2)__.若将关系模式R分解为3个关系模式R1(课程,教师)、R2(学生,课程,成绩)、R3(学生,时间,教室,课程),其中R2的规范化程序最高达到__(3)__。

(1)A.(学生,课程) B.(时间,教室) C.(时间,教师) D.(时间,学生)
(2)A.1NF B.2NF C.3NF D.BCNF
(3)A.2NF B.3NF C.BCNF D.4NF

答案:
1.
1NF:没有主键的二维表
2NF:有主键,有传递依赖
3NF:仅有一个主键,没有传递依赖
BCNF:仅有一个联合主键,没有传递依赖

2.(1)D (2)B (3)C

posted @ 2012-11-19 09:32  zhongcx  阅读(155)  评论(0)    收藏  举报