有如下E-R图: 其中:实体“教师”的关键字为“借书证号”,实体“书”的关键字为“书号”,实体“借阅”用来表示哪些人借阅了哪些书的情况(包括借阅某种书的数量)。属性“姓名”,“书名”,“部门,“数量”是非主属性。 试给出答案并作出相应解释: 转换后得出

admin2016-12-23  17

问题 有如下E-R图:

其中:实体“教师”的关键字为“借书证号”,实体“书”的关键字为“书号”,实体“借阅”用来表示哪些人借阅了哪些书的情况(包括借阅某种书的数量)。属性“姓名”,“书名”,“部门,“数量”是非主属性。
试给出答案并作出相应解释:
转换后得出关系为第几范式。(到3NF为止)

选项

答案换后的关系为3NF。因为教师、书、借阅三个关系中的非主属性都不传递依赖于关键字,即消除了传递依赖,所以三个关系均为3NF。

解析 解答本题首先要明确教师与书之间的关系。一个教师可以借阅多本书,一种书可以有多本(书有一个属性为数量),可以被多个教师借阅。所以教师与书之间是多对多的关系。在将E-R图转换为关系模式时,每个实体类型都应转换为一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。如果为多对多联系,则必须将“联系”也转换为模式,用来联系双方实体,其属性为两端实体类型的键加上联系类型的属性,而该关系模式的键为两端实体键的组合。
转载请注明原文地址:https://kaotiyun.com/show/LdAx777K
0

最新回复(0)