文档介绍:04年下半年阅读下列说明和E-R图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某网上订书系统的E-R图(已消除了不必要的冗余)如图2-1所示(图中没有标出主码)。图中实体的说明如表2-1所示。相关属性说明如表2-2所示。表2-1实体说明 Books 书店内的书 Gustomers 与书店有业务的顾客 Orders 顾客向书店下的购书单表2-2主要属性说明 qty_in_stock 图书库存量 year_published 出版日期 ordernum 购书单编号 cid 顾客编号 bid 惟一表示每种图书的编码 cardnum 顾客信用卡号码 orderdate 填购书单日期 qty 订购某种图书的数量 ship_date 发货日期一个顾客可以在同一天填写多张购书单,每张购书单上可填写多种图书,每种图书可以订购多本,bid相同的图书在同一张购书单上不能出现多次。注:为简化起见,不考虑信用卡号码泄漏所带来的安全性等问题。【图2-1】个人收集整理勿做商业用途【问题1】(9分) 根据E-R图中给出的词汇,按照“有关模式名(属性,属性,...)”的格式,将此E-R图转换为4个关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。[问题2](2分) 创建Customers表时,ame使用CHAR(80)数据类型,address使用CHAR(200)数据类型,cardnum使用CHAR(16)数据类型并且要求此列值惟一。请在下列用于创建表Customers的SQL语句空缺处填入正确的内容。 CREATETABLECustomers(cidINTEGERNOTNULL, cname  CHAR(80)NOTNULL, addressCHAR(200), cardnumCHAR(16)NOTNULL, __(1)__, __(2)__) 【问题3】(4分) 如下的SQL语句是书店用于查询“所有订购了bid为‘123-456’图书的用户订购其他图书的情况”的不完整语句,请在空缺处填入正确的内容。 Selectbid FromorderlistA Wherenotexists(Select*fromOrdersB =(3)__ (SelectcidfromorderlistC,ordersD where__(4)='123-456' and__(5)__=))个人收集整理勿做商业用途05上半年某公司信息管理系统的需求分析和部分关系模式的结果描述如下: ,每个部门有一名负责人、一间办公室、一部电话、多名职员,每个职员最多数一个部门,负责人也是公司一名职员。 。 : 职员(职员号,职工姓名,月工资。部门号、办公室,电话) 部门(部门号,部门名,负责人代码,任职时间) 4."职员"和"部门"的关系示例分别如表2-1和表2-2所示[表2-1]个人收集整理勿做商业用途"职员"关系职员号职员姓名月工资部门号办公室电话60801汪俊华10001A座201688312260802杨晓军32001A座201688312260803王晓华43002B座202688312360804邢彦军28002B座202688312360805吕靖原53003A座301688312460806芦文峰32003A座301688312460807牟雪松28003A座301688312460808高亚南12004B座302688312560810周黎32004B座302688312560820姚应磊12004B座302688312560821程文驰32005B座303688312660836许俊坤0Nu11……[表2-2]"部门"关系部门号部门名负责人代码任职时间1财务部608022001-8-52市场部608032002-6-33研发部608052002-6-34生产部1608102003-8-15生产部2608212004-6-3[问题1](4分) 根据上述说明,请给出(1)"职员"关系模式的主键和外键。(2)"部门"关系模式的主键和外键。[问题2](4分) (1)用SQL定义"职员"关系模式,请在空缺处填入正确的内容。 CreateTable职员(职员号CHAR(5)__(a)__, 职员姓名CHAR(8), 月工资NUMBER(4), 部门号CHAR(1), 办公室CHAR(20) 电话CHAR(8), __(b)__(部门号), CHECK(月工资>=1000AND月工资<=8000)); (2)针对人数大于等于2的部门创建视图D_Vi