首页 > 试题广场 >

下面关于数据库范式的说法哪些是正确的:(  ...

[不定项选择题]
下面关于数据库范式的说法哪些是正确的:(    )
  • 关系型数据库设计必须符合第一范式,在这种范式下一个数据列只能有一个值
  • 数据库设计范式的引入,提高了数据库访问的效率
  • 数据库表设计[学号,学生姓名、年龄、性别、课程号、课程名称 课程学分]满足第二范式,但不满足第三范式
  • 满足第四范式必然满足第三范式,满足第三范式必然满足第二范式
  • 通过数据范式的引入,可以减少数据冗余,消除数据操作异常
  • 数据库设计时,符合的范式的等级越高越好
B:数据库设计范式的引入是为了是为了解决插入、删除异常等问题,并不能提高访问效率;
C:主码是(学号,课程号),不满足第二范式;
F:不是越高越好,看具体需求。
发表于 2019-12-15 22:40:16 回复(0)
目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多规范要求的称为第二范式(2NF),其余范式以次类推。一般来说,数据库只需满足第三范式(3NF)就行了。

发表于 2019-07-11 16:47:42 回复(1)
第一范式:表的每一列属性不可再分。不满足第一范式的就不是关系数据库。 第二范式:在第一范式的基础上,非主键列属性完全依赖于主键列属性。如果是组合字段主键,部分属性可能只依赖于主键中的某个字段。 第三范式:非主键列只能由主键***定,不能由其他非主键***定或导出。 数据库范式的引入,主要是为了解决数据冗余、插入异常、删除异常、更新异常等问题! c选项,主键是【学号,课程号】,但是非主键列并不完全依赖主键,如:课程学分只依赖于课程号
编辑于 2020-08-23 21:59:40 回复(0)
A:数据列只有一个值。有歧义,一个值是只来自一个域?还是整个列为同一值?
发表于 2020-03-13 01:20:31 回复(1)
选ADE,数据库设计范式的引入是为了是为了解决插入、删除异常等问题,并不能提高访问效率;
发表于 2021-05-12 15:30:47 回复(0)
只有我觉得E选项的消除数据操作异常有问题吗
发表于 2020-10-12 07:41:02 回复(0)
不是越高越好,看具体需求。
发表于 2021-07-25 21:47:38 回复(0)
怎么觉得最后一项有点问题
发表于 2019-12-09 23:39:18 回复(0)