问答题


阅读下列某网上订书管理系统的说明和E-R图,根据要求回答问题1~问题3。
[说明]
某网上订书系统的E-R图(已消除了不必要的冗余)如图6-17所示(图中没有标出主码)。图中实体的说明如表6-10所示,相关属性说明如表6-11所示。

表6-10 某网上订书系统实体说明     表6-11 某网上订书系统相关属性说明

实体 说明 主要属性 说明
Books 书店内的书 qty_in_stock 图书库存量
Customers 与书店有业务的顾客 year_published 出版日期
Orders 顾客向书店下的购书单 ordernum 购书单编号
cid 顾客编号
bid 唯一标识每种图书的编码
cardnum 顾客信用卡号码
orderdate 填购书单日期
qty 订购某种图书的数量
ship_date 发货日期

一个顾客可以在同一天填写多张购书单,每张购书单上可填写多种图书,每种图书可以订购多本,bid相同的图书在同一张购书单上不能出现多次。
注:为简化起见,不考虑信用卡号码泄漏所带来的安全性等问题。
[问题2]
创建Customers表时,cid使用INTEGER数据类型,cname使用CHAR(80)数据类型,address使用CHAR(200)数据类型,cardnum使用CHAR(16)数据类型并且要求此列值唯一。请在下列用于创建表Customers的SQL语句空缺处填入正确的内容。

【参考答案】

[问题2] 依题意分析,对于关系模式Customers的主键为cid,而cardnum列值唯一,因此(1)、(2)空缺处......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)