设有关系模式R(读者号,姓名,单位号,单位名,图书号,书名,借阅日期,还书日期)存储读者借阋图书等信息。 如果规定:每个读者只属于一个单位;每个读者可以借阅多本图书,每本图书也可以被多名读者備阅,每个读者也可以对某本图书多次借阅,但每个读者每本图书每天最多借一次。 (1) 根据上述条件,写出模式R的关键字 (2) R最高属于第几范式,为什么? (3) 举例说明R在何种情况下会发生删除异常。 (4) 将R规范到3NF。
【正确答案】:【答案1】读者号,图书号,借阅日期【答案2】R∈1NF,因为存在非主属性对码的部分函数依赖。【答案3】删除读者借阅图书信息时有可能把读者的基本信息也删除了。【答案4】R1(读者号,姓名,单位号)R2(单位号,单位名)R3(图书号,书名)R4(读者号,图书号,借阅日期,还书日期)