问答题[问题3]
分析投保单关系模式属于第几范式,并简单说明原因。修改上述关系模式,以达至4NF。
问答题使用说明中的词语,给出图3中的数据存储D1~D4的名称。
问答题[问题1]根据上述说明,由SQL定义的“职工”和“部门”的关系模式,以及统计各部门的人数C、工资总数Totals、平均工资Averages的D_S视图如下所示,请在空缺处填入正确的内容。
Create Table 部门 (部门号 CHAR(1){{U}} (a) {{/U}},
部门名 CHAR(16),
负责人代码 CHAR(4),
任职时间 DATE,
{{U}} (b) {{/U}}(职工号));
Create Table职工(职工号 CHAR(4),
姓名 CHAR(8),
年龄 NUMBER(3),
月工资 NUMBER(4),
部门号 CHAR(1),
电话 CHAR(8),
办公室 CHAR(8),
{{U}} (a) {{/U}}(职工号),
{{U}} (c) {{/U}}(部门号),
CHECK({{U}} (d) {{/U}}));
Create View D_S(D,C,Totals,Averages)As
(Select 部门号,{{U}} (e) {{/U}}
from 职工
{{U}} (f) {{/U}});
问答题 阅读以下说明,回答问题1~5。
[说明]
根据下面所给的AAA数据库,或者按照下列所给的每条SQL查询语句写出相应的功能,或者按照下列所给的每种功能写出相应的SQL查询语句。
假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄
int,专业varchar(20),入学日期Date Time)和Score(学号char(8),课程名varchar(10),成绩
numeric(5,2))两张表。
问答题[说明]
设有三个关系:
BOOK (BNO,BNAME,PUBLISH_YEAR,PRICE,PRESS)
READ(RNO,RNAME,DUTY)
BR(BNO,RNO,RETURN_DAY)
试用关系代数表达式表示下列查询语句:
问答题阅读以下说明和图,根据要求回答问题。[说明]某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下。1.系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。对于首次来租借的客户,系统会为其生成用户名和初始密码。2.系统中音像制品信息文件记录了商店中所有音像制品的详细信息及其库存数量。3.根据客户所租借的音像制品的品种,会按天收取相应的费用。音像制品的最长租借周期为1周,每位客户每次最多只能租借6件音像制品。4.客户租借某种音像制品的具体流程如下。(1)根据客户提供的用户名和密码,验证客户身份。(2)若该客户是合法客户,查询音像制品信息文件,查看商店中是否还有这种音像制品。(3)若还有该音像制品,且客户所要租借的音像制品数小于等于6个,就可以将该音像制品租借给客户。这时,系统给出相应的租借确认信息,生成一条新的租借记录并将其保存在租借记录文件中。(4)系统计算租借费用,将费用信息保存在租借记录文件中并告知客户。(5)客户付清租借费用之后,系统接收客户付款信息,将音像制品租借给该客户。5.当库存中某音像制品数量不能满足客户的租借请求数量时,系统可以接收客户网上预约租借某种音像制品。系统接收到预约请求后,检查库存信息,验证用户身份,创建相应的预约记录,生成预约流水号给该客户,并将信息保存在预约记录文件中。6.客户归还到期的音像制品,系统修改租借记录文件,并查询预约记录文件和客户信息文件,判定是否有客户预约了这些音像制品。若有,则生成预约提示信息,通知系统履行预约服务,系统查询客户信息文件和预约记录文件,通知相关客户前来租借音像制品。现采用结构化方法对音像管理信息系统进行分析与设计,获得如图1所示的顶层数据流图和如图2所示的0层数据流图。图1音像管理信息系统顶层DFD图2音像管理信息系统第0层DFD
问答题阅读以下说明,回答问题1至问题4。【说明】某商场客户-商品数据库中各关系模式如下:客户({{U}}客户号{{/U}},姓名,性别,年龄)商品({{U}}商品号{{/U}},名称,型号,品牌,单价,库存)销售({{U}}流水号{{/U}},,,数量,日期)采购(商品号,数量)其中:1)一种品牌的同一名称商品可以有多个型号,商品的库存有大于等于0约束:2)销售表记录每一笔销售,每销售一件商品,其库存都要做相应的修改。现假定已经建立了该数据库及上述四个基本表。
问答题 阅读以下说明和关系表,回答问题1~3。
[说明] 已知关系R(A,B,C,D) 和函数依赖集F为{AB—>D,C—>,A,D—>C}。
问答题阅读下列说明,回答问题1至问题4,将解答填入对应栏内。
【说明】 某论坛的部分关系模式如下:
用户(用户编号,账号,密码,积分,级别) 栏目(栏目编号,父栏目编号,名称,版主,描述)
主题(主题编号,标题,类型,点击率,内容,发布时间,栏目编号,用户编号,附件)
回复主题(回复主题编号,标题,主题编号,内容,发布时间,用户编号,附件) 其中:
(1)用户编号唯一标识一个用户。用户的积分根据其发布的主题信息按积分规则计算。级别的值来自集合{‘高级用户’,‘普通用户’,‘初级用户’},当用户开始注册时,积分为100,级别为初级用户;当用户积分到达1000时,级别为普通用户;当用户积分到达
5000时,级别为高级用户。
(2)栏目编号唯一标识一个栏目。栏目分两级,包括父栏目和子栏目。每个栏目必须有且仅有一个版主,版主是一个用户。
(3)主题编号唯一标识一个主题。类型的值来自集合{‘精华’,‘置顶’,‘普通’}。
(4)回复主题编号唯一识别一个回复主题。一个回复主题对应一个主题,而一个主题可以有多个回复主题。
问答题【问题3】
(1)部门关系模式存在什么问题?请用100字以内的文字阐述原因。为了解决这个问题可将关系模式分解,分解后的关系模式的关系名依次取部门_A、部门_B、……
(2)假定月工作业绩关系模式为:月工作业绩(职员代码,年月,工作时间),请给出“杳询职员代码、职员名、年月、月工资”的SQL语句。
问答题【说明】某地区举行篮球比赛,需要开发一个比赛信息管理系统来记录比赛的相关信息。【需求分析结果】1.登记参赛球队的信息。记录球队的名称、代表地区、成立时间等信息。系统记录球队的每个队员的姓名、年龄、身高、体重等信息。每个球队有一个教练负责管理球队,一个教练仅负责一个球队。系统记录教练的姓名、年龄等信息。2.安排球队的训练信息。比赛组织者为球队提供了若干个场地,供球队进行适应性训练。系统记录现有的场地信息,包括:场地名称、场地规模、位置等信息。系统可为每个球队安排不同的训练场地,如表3-l所示。系统记录训练场地安排的信息。表3-1训练安排表球队名称场地名称训练时间解放军一号球场2008-06-0914:00—18:00解放军一号球场2008-06-1209:00—12:00解放军二号球场2008-06-1114:00—18:00山西一号球场2008-06-1009:00—12:003.安排比赛。该赛事聘请有专职裁判,每场比赛只安排一个裁判。系统记录裁判的姓名、年龄、级别等信息。系统按照一定的规则,首先分组,然后根据球队、场地和裁判情况,安排比赛(每场比赛的对阵双方分别称为甲队和乙队)。记录参赛球队、比赛时间、比分、场地名称等信息,如表3-2所示。4.所有球员、教练和裁判可能出现重名情况。表3-2比赛安排表A组:甲队----乙队场地名称比赛时间裁判比分解放军----北京一号球场2008-06-1715:00李大明天津----山西一号球场2008-06-1719:00胡学梅B组:甲队----乙队场地名称比赛时间裁判比分上海----安徽二号球场2008-06-1715:00丁鸿平山东----辽宁二号球场2008-06-1719:00郭爱琪【概念模型设计】根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:1.实体联系图(图3-1)2.关系模式教练(教练编号,姓名,年龄)队员(队员编号,姓名,年龄,身高,体重,(a))球队(球队名称,代表地区,成立时间,(b))场地(场地名称,场地规模.位置)训练记录((c))裁判(裁判编号,姓名,年龄,级别)比赛记录((d))
问答题[问题3]
什么叫数据库恢复?常用的恢复技术有哪几种?
问答题某企业网上销售管理系统的数据库部分关系模式如下所示:
客户(客户号,姓名,性别,地址,邮编)
产品(产品号,名称,库存,单价)
订单(订单号,时间,金额,客户号)
订单明细(订单号,产品号,数量)
关系模式的主要属性及约束如表2-1所示。
表2-1 关系模式的主要属性及约束
关系名
约束
客户
客户号唯一标识一位客户,客户性别取值为“男”或者“女”
产品
产品号唯一标识一个产品
订单
订单号唯一标识一份订单。一份订单必须且仅对应一位客户,一份订单可由一到多条订单明细组成。一位客户可以有多份订单。
订单明细
一条订单明细对应一份订单中的一个产品
客户、产品、订单和订单明细关系及部分数据分别如表2-2、2-3、2-4、2-5所示。
表2-2 客户关系
客户号
姓名
性别
地址
邮编
01
王晓现
女
南京路2号
200005
02
林俊杰
男
北京路18号
200010
表2-3 产品关系
产品号
名称
库存
单价
01
产品A
20
298.00
02
产品B
50
168.00
表2-4 订单关系
订单号
时间
金额
客户号
1001
2006.02.03
1268.00
01
1002
2006.02.03
298.00
02
表2-5 订单明细关系
订单号
产品号
数量
1001
01
2
1001
02
4
1002
01
1
问答题某制造企业厂商要求“入席单”如下:
问答题阅读下列说明,回答问题1至问题3。
【说明】 某银行的存款业务分为如下三个过程:
(1)读取当前账户余额,记为R(b): (2)当前余额b加上新存入的金额x作为新的余额b,即b=b+
x; (3)将新余额b写入当前账户,记为W(b)。
存款业务分布于该银行各营业厅,并允许多个客户同时向同一账户存款,针对这一需求,完成下述问题。
问答题对于“职责”关系模式,请回答以下问题:
(1)它是否为第4范式,用100字以内的文字叙述理由。
(2)将其分解为第4范式,分解后的关系名依次为:职责1,职责2。
问答题阅读下列说明,回答问题1至问题3。【说明】某科研项目管理机构拟开发科研管理系统,以便管理科研项目信息。设计了科研信息数据库,其关系模式如图4-1所示。{{B}}图4-1科研信息数据库关系模式{{/B}}关系模式的主要属性、含义及约束如表4-1所示。{{B}}表4-1主要属性、含义及约束{{/B}}属性含义和约束条件课题编号唯一标识某个科研项目的编号负责人某个科研专家的编号单位类别标识参与课题的单位是承担单位还是合作单位人员编号唯一标识具有科研项目申请资格的某个科研专家的编号所有单位科研专家所在的单位名称职工号在某个单位中唯一表示该单位参与项目开发的员工编号职称初级、中级、高级职称一个科研项目(课题)由一位科研专家作为负责人。一个科研项目可以由多个单位参与,这些单位可以作为承担单位或者合作单位来参与科研项目。一个科研项目可以有多个拨款单位,每个单位按合同经费的一定百分比拨款。科研专家是具有科研项目申请资格的科研人员。一位科研专家可以参与不同的科研项目。参与科研项目的每个单位可以有多个除科研专家外的单位员工参与项目的研发。属性间的函数依赖关系如下。对于“项目信息”关系模式:课题编号,单位名称,拨款单位→课题名称,负责人,单位类别,单位排名,合同经费,拨款百分比课题编号,单位名称→课题名称,负责人,课题类别,单位排名,合同经费课题编号,拨款单位→课题名称,负责人,合同经费,拨款百分比课题编号→课题名称,负责人,合同经费课题编号→拨款单位,拨款百分比课题编号→单位名称,单位类别,单位排名对于“科研专家”关系模式:人员编号→姓名,性别,出生年月,身份证号,最高学位,职称,研究方向,所在单位,单位地址所在单位→单位地址身份证号→人员编号对于“项目研发人员”关系模式;课题编号,所在单位,职工号→姓名,年龄,学历,职称,分工,排名,参加月数所在单位,职工号→姓名,年龄,学历,职称
问答题阅读下列说明,根据要求回答问题。
[说明]
某银行的转账业务分为如下两类操作。
(1)读取账户A余额到变量x,记为x=R(A)。
(2)将变量x值写入账户A中的余额,记为W(A,x)。
从账户A向账户B转账金额x元的伪代码操作序列为:a=R(A),a=a-x,W(A,a),b=R(B),b=b+x,W(B,b)。
针对上述业务及规则,完成下列问题。
