实体间的联系有“一对一”、“一对多”和“多对多”,指出“借阅”联系属于哪一种?“借阅”关系模式的外键是什么?有主键吗?为什么? 由于同一个分类目录号(同一种图书)有多个副本,若用表Book(图书流水号,分类目录号,书名,作者,内容摘要,价格,购书日期)存

admin2009-02-15  45

问题 实体间的联系有“一对一”、“一对多”和“多对多”,指出“借阅”联系属于哪一种?“借阅”关系模式的外键是什么?有主键吗?为什么?
由于同一个分类目录号(同一种图书)有多个副本,若用表Book(图书流水号,分类目录号,书名,作者,内容摘要,价格,购书日期)存储图书信息则有很多的冗余信息,该如何分解使之满足BCNF,并指出分解后的关系模式的主键。

选项

答案图书(分类目录号,书名,作者,内容摘要,价格,购书日期),主键:分类目录号 副本(图书流水号,分类目录号),主键:图书流水号

解析 由于同一个分类目录号(同一种图书)有多个副本,同一个分类目录号具有相同的很多信息:书名、作者、内容摘要、价格等,同—种书中的不同副本由图书流水号区分。故可分解如下:
   图书(分类目录号,书名,作者,内容摘要,价格,购书日期),主键:分类目录号
   副本(图书流水号,分类目录号),主键:图书流水号
转载请注明原文地址:https://jikaoti.com/ti/eVi7FFFM
0

相关试题推荐
最新回复(0)