问题

( 2 )现 有某图书销售数据库,其关系表结构如下:

图书表(图书编号,图书名称,出版社编号,出版社名称,出版时间,出版数量,版次)

图书销售表(图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话)

书店表(书店编号,联系电话,所在城市编号,城市名称)

该系统所涉及的数据存在如下约束:

I. 一个出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统中记录的图书出版信息包括出版时间、版次及出版数量信息;

II. 一个书店可以出售多本图书给多个读者 , 每位读者可以从多个书店购买多本图书 , 一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量信息;

III. 每个书店只能位于一个城市,一个城市可以有多个书店。

① 请根据以上信息画出合理的图书销售数据库的概念模型(用 ER 图表示)。( 8 分)

② 以图书销售表为例说明原数据库设计的不合理之处。( 4 分)

③ 给出该数据库符合 3NF 要求的全部关系模式,并指出关系模式中的全部主码和外码。( 8 分)

参考答案
您可能感兴趣的试题
  • ( 3 )下列用于数据库概念设计的方法是A ) DFD 方法和 IDEFIX 方法B ) ER 方法和 IDEFO 方法C ) ER 方法和 IDEFIX 方法D ) DFD 方法和 IDEFO 方法
  • ( 4 )关于数据库概念设计阶段的工作目标,下列说法错误的是A )定义和描述应用系统涉及的信息结构和范围B )定义和描述应用系统中数据的属性特征和数据之间的联系C )描述应用系统的数据需求D )描述需
  • ( 5 )下列不属于非平凡函数依赖的是A ) ( CustomerID,ProviderID,BuyDate ) → GoodsNameB) (CustomerID,ProviderID,BuyDat
  • ( 6 ) 有某数据库系统在运行过程中发生了系统故障 , 发生故障时正在运行事务 t 1 和 t 2 , 进行故障恢复时 ,在日志文件中发现有 t 1 的事务开始记录而没有结束记录,有 t 2 的开始
  • ( 7 )在大型企业的数据库应用系统设计中,对企业(甲方)和项目承担方(乙方)的人员角色,下列说法一般来说不合理的是A)甲方首席信息官和乙方项目经理要参与概念模型设计工作B)甲方首席信息官要实际参与逻
  • ( 8 )某企业需要在一个 SQL Server 2000 实例上为多少部门构建不同的数据库,有一个通用的数据类型需要用在这些不同数据库中,则较好的实现方法是A)在创建所有的用户数据库之前,将此数据类
相关内容