【问题1】(5分) 对关系“借还”,请回答以下问题: (1)列举出所有候选键; (2)根据需求描述,借还关系能否实现对超出借书时长的情况进行正确判定?用 60字以内文字简要叙述理由。如果不能,请给出修改后的关系模式(只修改相关关系 模式属注时,仍使用原关系名,如需分解关系模式,请在原关系名后加1,2,…等进行区别)。 【问题2】(5分) 对关系“图书”,请回答以下问题: (1)写出该关系的函数依赖集; (2)判定该关系是否属于BCNF,用60字以内文字简要叙述理由。如果不是,请 进行修改,使其满足BCNF,如果需要修改其它关系模式,请一并修改,给出修改后 的关系模式(只修改相关关系模式属性时,仍使用原关系名,如需分解关系模式,请 在原关系名后加1,2,…等进行区别)。 【问题3】(5分) 对关系“书目”,请回答以下问题: (1)它是否属于第四范式,用60字以内文字叙述理由。 (2)如果不是,将其分解为第四范式,分解后的关系名依次为:书目1,书目2,…。 如果在解决【问题1】、【问题2】时,对该关系的属性进行了修改,请沿用修改后的属性。
阅读下列说明和图,回答问题1至问题3。
【说明】
某图书管理系统的主要功能如下:
1.图书管理系统的资源目录中记录着所有可供读者借阅的资源,每项资源都有一个唯一的索引号。系统需登记每项资源的名称、出版时间和资源状态(可借阅或已借出)。
2.资源可以分为两类:图书和唱片。对于图书,系统还需登记作者和页数;对于唱片,还需登记演唱者和介质类型(CD或者磁带)。
3.读者信息保存在图书管理系统的读者信息数据库中,记录的信息包括:读者的识别码和读者姓名。系统为每个读者创建了一个借书记录文件,用来保存读者所借资源的相关信息。
现采用面向对象方法开发该图书管理系统。识别类是面向对象分析的第一步。比较常用的识别类的方法是寻找问题描述中的名词,再根据相关规则从这些名词中删除不可能成为类的名词,最终得到构成该系统的类。表10-4给出了[说明]中出现的所有名词。
通过对表10-4中的名词进行分析,最终得到了图10-4所示的UML类图(类的说明如表10-5所示)。
表10-5所给出的类并不完整,根据[说明]和表10-4,将图10-4中的(a)~(c)处补充完整。
A.监督方式
B.监督工具
C.监督人员
D.监督对象
A.本人有效身份证件
B.本人经海关签章的《中华人民共和国海关进境旅客行李物品申报单》或本人原存款银行外币现钞提取单据
C.有交易额的相关证明材料
D.外汇局核准件
A.领导机关的主要任务是在规定的领导职权范围内,综合决策、规划、组织、指挥、协调、控制、监督、统一行政组织系统的活动
B.执行机关是具体公共事务的管理者和组织者,其职能涉及社会经济的各个领域
C.按照公共管理对象的业务性质,可以将行政组织划分为政务管理部门、经济管理部门、社会管理部门、文化管理部门等
D.派出机关的相关职能,决定其一般不具备对外的职权,也不直接参与社会公共事务的处理
A.领导机关的主要任务是在规定的领导职权范围内,综合决策、规划、组织、指挥、协调、控制、监督、统一行政组织系统的活动
B.执行机关是具体公共事务的管理者和组织者,其职能涉及社会经济的各个领域
C.按照公共管理对象的业务性质,可以将行政组织划分为政务管理部门、经济管理部门、社会管理部门、文化管理部门等
D.派出机关的相关职能,决定其一般不具备对外的职权,也不直接参与社会公共事务的处理