数据库范式一道习题
给定关系模式:图书管理(图书编号,书名,作者,读者号,读者名,借出日期,应还日期)。假设一本图书只有一位作者,一位作者可以著作多本书籍,图书编号是唯一的;一名读者可以借阅...
给定关系模式:图书管理(图书编号,书名,作者,读者号,读者名,借出日期,应还日期)。假设一本图书只有一位作者,一位作者可以著作多本书籍,图书编号是唯一的;一名读者可以借阅多本图书,读者号是唯一的,每本图书被借阅后有借出日期和应还日期。
(1)判断上述关系模式符合哪种范式,并说明理由。
(2)如果不符合3NF,请将它规范为3NF。 展开
(1)判断上述关系模式符合哪种范式,并说明理由。
(2)如果不符合3NF,请将它规范为3NF。 展开
展开全部
(1)符合第一范式,每一列都是不可分割的基本数据项。
不符合第二范式,因为主键应该是图书编号+读者号(假设一个人只节某本书一次,否则主键还要加借出日期),但书名和作者只有图书编号决定,这就不符合第二范式的属性完全依赖于主键。
(2)要把拆分成三个关系:
1 图书 (图书编号,书名,作者)
2 读者 (读者号,读者名)
3 图书管理 (图书编号,读者号,借出日期,应还日期)
不符合第二范式,因为主键应该是图书编号+读者号(假设一个人只节某本书一次,否则主键还要加借出日期),但书名和作者只有图书编号决定,这就不符合第二范式的属性完全依赖于主键。
(2)要把拆分成三个关系:
1 图书 (图书编号,书名,作者)
2 读者 (读者号,读者名)
3 图书管理 (图书编号,读者号,借出日期,应还日期)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询