设有关系模式R(课程,教师,学生,成绩,时间,教室),其中函数依赖集F如下:

资格题库2022-08-02  49

问题 设有关系模式R(课程,教师,学生,成绩,时间,教室),其中函数依赖集F如下:F={课程→→教师,(学生,课程)→成绩,(时间,教室)→课程,(时间,教师)→教室,(时间,学生)→教室}关系模式R的一个主键是(  ),R规范化程度最高达到(  )。若将关系模式R分解为3个关系模式R1(课程,教师)、R2(学生,课程,成绩)、R3(学生,时间,教室,课程),其中R2的规范化程度最高达到(  )。问题1选项A.(学生,课程)B.(时间,教室)C.(时间,教师)D.(时间,学生)问题2选项A.1NFB.2NFC.3NFD.BCNF问题3选项A.2NFB.3NFC.BCNFD.4NF

选项

答案 DBC

解析 通过主键应该是可以推导出关系中的所有其它属性的,那么通过函数依赖集F我们可以知道,通过(时间,学生)可以推导出教室,然后通过(时间,教室)可以推导出课程,通过(学生,课程)又能推导出成绩,通过课程又可能推导出教师,所有其它属性都可以被推导出来,因此(时间,学生)是主键。
从函数依赖集F我们可以看到,没有对主键中单个属性的依赖关系,所有不存在非主属性对码的部分依赖,但存在传递依赖,因此关系模式只满足第2范式。
分解后的R2只包含了学生,课程及成绩三个属性,它们之间的依赖关系是(学生,课程)→成绩,那么主键应该是(学生,课程),这里不存在部分依赖,也不存在传递依赖,因此满足BC范式。
转载请注明原文地址:https://tihaiku.com/congyezige/2409869.html

最新回复(0)