问答题[说明]某软件开发公司决定结合自身工作的需求开发设计本公司的项目工作管理系统,由郭工程师承担数据库的设计工作。公司项目管理的需求分析如下。(1)组织机构:该公司有多个部门,每个部门有多个职员和多个办公室,每个办公室有一部电话。当部门变更时更换新的部门代码。职员辞职后,若再次被聘用仍使用辞职前的代码。被聘用职员担任某职务,职务用职务代码来标识。职务分为:工程师、高级工程师、经理助理和经理等。职员的工资根据等级区分,共分为S、A、B、C、D5个等级。一个职务对应某个等级,一个等级对应多个职务。职员月工资等于职员月工作时间(小时)乘以小时工资。职员的人事变动及职位变更(升级、降级)在月初进行。(2)项目管理:项目用项目代码标识,使用过的项目代码不能重复使用。一个部门可承担多个项目,但一个项目仅由一个部门承担。一个项目有一名项目主管和多个职员,一个职员可参加多个项目。项目代码由系统自动生成,一旦项目建立,项目名、部门代码及起始年月日将不能再变更。(3)项目的工作管理流程为:项目工作计划输入(初始计划)→工作业绩输入→业绩生成(每月一次)→计划修正(每月一次)。①项目工作计划输入:项目主管使用如表8-3所示的计划输入界面,输入项目代码、职员代码,以及职员参加某个项目的月工作时间(计划)。表中空白区域为可输入项。②工作业绩输入:输入职员每天参加各个项目的工作时间。如表8-4所示为工作业绩输入界面,表中空白区域为可输入项。其中,出勤时间由考勤系统管理,指定项目代码的顺序可以不同,并且一天可以输入多个项目代码,但同一个项目代码不能重复输入。③业绩生成:月底汇总职员的当月工作业绩,生成月工作业绩表。④计划修正:项目主管根据项目进度修改以后的工作计划。郭工程师根据公司的项目需求将数据库关系模式设计如下。部门(部门代码,部门名,起始年月,终止年月,办公室,办公电话)职务(职务代码,职务名)等级(等级代码,等级名,年月,小时工资)职员(职员代码,职员名,部门代码,职务代码,任职时间)项目(项目代码,项目名,部门代码,起始年月日,结束年月日,项目主管)工作计划(项目代码,职员代码,年月,工作时间)1.请使用“关系模式标记规则”,给出“部门”、“等级”、“项目”和“工作计划”关系模式的主键和外键。
问答题阅读下列说明,回答下列问题。
[说明]
某大型集团公司的数据库的部分关系模式如下:
员工表:EMP(
Eno
, Ename, Age, Sex, Title),各属性分别表示员工工号、姓名、年龄、性别和职称级别,其中性别取值为“男”“女”;
公司表:COMPANY(
Cno
, Cname, City),各属性分别表示公司编号、名称和所在城市;
工作表:WORKS(
Eno, Cno
, Salary),各属性分别表示职工工号、工作的公司编号和工资。
有关关系模式的属性及相关说明如下:
(1)允许一个员工在多家公司工作,使用身份证号作为工号值。
(2)工资不能低于1500元。
根据以上描述,回答下列问题:
问答题[说明]某公司的生产管理部门拟开发生产计划管理系统,该系统负责管理生产计划信息,记录生产安排和采购的情况。现有的表格信息如表8-8~表8-10所示。根据上述需求设计的生产计划数据库的关系模式如图8-8所示。关系模式的主要属性、含义及约束如表8-11所示。该公司的生产管理部门可根据需求制订多个生产计划,每个生产计划包含多个生产产品。一个生产产品可由多个生产小组共同生产。一个产品基于固定数量的用料来生产。公司有多个供应商,每个供应商可以提供若干种材料,每种材料可以由多个供应商提供。公司根据不同的生产计划,从供应商处购买材料。属性间的函数依赖关系如下。(1)对于“采购”关系模式。采购单号→供应商,地址,电话,总价格,日期采购单号,材料编号→数量供应商,材料编号→单价供应商→地址,电话(2)对于“生产计划”关系模式。生产计划编号→生产计划名称,起始时间,截止时间,预算总金额生产计划编号,产品编号→生产数量产品编号→产品名称生产小组编号→生产小组名称生产计划编号,生产小组编号,产品编号→安排人力生产计划编号,产品编号→→生产小组编号,安排人力(3)对于“产品用料”关系模式。材料编号→材料名称,单位产品编号,材料编号→材料数量1.对关系“采购”,请回答以下问题。(1)若“采购”关系中不考虑折扣情况,则该关系是否存在派生属性?若存在,请指出其中的派生属性。(2)针对“采购”关系,请用100字以内的文字简要说明会产生什么问题。(3)分解“采购”关系,分解后的关系名依次为:采购1,采购2……
问答题[问题3]
给出与[问题2]中调度等价的一个串行调度序列。
问答题阅读以下说明和关系表,回答问题1~3。[说明]假设现某家庭有存款余额是500元,1.妈妈存进了200元,2.爸爸又存进了300元,其执行的时间如下:
问答题阅读下列说明,根据要求回答问题。 [说明] 天津市某银行信息系统的数据库部分关系模式如下所示。 客户(客户号,姓名,性别,地址,邮编,电话) 账户(账户号,客户号,开户支行号,余额) 支行(支行号,支行名称,城市,资产总额) 交易(交易号,账户号,业务金额,交易日期) 其中,业务金额为正值表示客户向账户存款,为负值表示取款。
问答题[说明] 设有三个关系 学生S(学号,姓名,性别,年龄,籍贯) 课程C(课程号,课程名,任课老师,所用教材) 学生成绩SC(学号,课程号,得分) 其中规定各属性定义如下: 学号:SNUM 姓名:SNAME 性别:SEX 年龄:AGE 籍贯:NATIVE 课程号:CNUM 课程名:CNAME 任课老师:TEACHER 所用教材:BOOK 得分:GRADE 试用关系代数表达式表示下列查询语句。
问答题[问题3](5分)
对关系“书目”,请回答以下问题:
(1)它是否属于第四范式,用60字以内文字叙述理由。
(2)如果不是,将其分解为第四范式,分解后的关系名依次为:书目1,书目2,…。如果在解决[问题1]、[问题2]时,对该关系的属性进行了修改,请沿用修改后的属性。
问答题 阅读以下说明和关系表,回答问题1~3。
[说明]
设T1,T2,T3是如下三个事务,其中S为数据库中某个数据项,设S的初值为1。 T1: S:= S
* S T2: S:= S + 3
T3: S:= 6
问答题 阅读以下说明和关系表,回答问题1-3。
[关系表]
{{B}}院系{{/B}}
{{U}}院系代号{{/U}}
院和名称
主教学楼
1101
计算机系
2号楼
1102
电子系
3号楼
1103
机械工程系
4号楼 {{B}}学生{{/B}}
020103
李敏
女
02级
1101
87.0
020156
陈鑫
男
02级
1001
83.5
031142
杨睿
男
03级
1101
78.5
031326
艾玲玲
女
03级
1102
80.0
040633
胡栋
男
04级
1102
90.0
030915
荣立伟
男
03级
1103
73.5
040047
姜鲁
男
04级
1103
81.5
问答题 阅读以下说明,回答问题1~4。
[说明] 在教学管理数据库中,存在关系模式SC:
SC(SNO,SN,AGE,SEX,DEPT,CNO,CN,GRADE)其中,SNO表示学生学号,SN表示学生姓名,AGE表示学生年龄,SEX表示性别,DEPT表示学生所在的系别,CNO表示课程号,CN表示课程名,SCORE表示成绩。
在教学管理中,一个系有若干个学生,但一个学生只属于一个系;一个学生可以选修多门功课,每门课程可有若干学生选修;每个学生学习课程有一个成绩。在此关系模式中已有一部分数据,具体如下图所示:
SNO
SN
AGE
SEX
DEPT
CNO
CN
GRADE
S1
李明
23
男
计算机
C1
C语言
87
S1
李明
23
男
计算机
C2
操作系统
92
S1
李明
23
男
计算机
C3
数学分析
84
S2
王芳
22
女
计算机
C1
C语言
90
S2
王芳
22
女
计算机
C3
数学分析
92
S3
周兵
24
男
数学
C4
常微方程
89
S3
周兵
24
男
数学
C5
多元统计
93
S4
赵颖
21
女
数学
C4
常微方程
86
S4
赵颖
21
女
数学
C5
多元统计
95
问答题
问答题[问题2]
该图书管理系统的主要关系模式如下,请补充“借还记录”关系中的空缺。
管理员(工号,姓名)
读者(读者ID,姓名,电话,E-mail)
书目(1SBN号,书名,作者,出版商,出版年月,册数,经办人)
图书(图书ID,ISBN号,存放位置,状态,经办人)
借还记录( (a) ,借出时间,应还时间,归还时间)
注:时间格式为“年.月.日时:分:秒”。
问答题[说明] 根据下面所给的AAA数据库,或者按照下列所给的每条SQL查询语句写出相应的功能,或者按照下列所给的每种功能写出相应的SQL查询语句。 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄 int,专业varchar(20),入学日期Date Time)和Score(学号char(8),课程名varchar(10),成绩 numeric(5,2))两张表。
问答题冶炼厂的某科室为了得到一种矿石在各产地的参数,要求得到如下的每月报表:
2005年2月份各单位矿石参数统计表:
原料编码
原料名称
送矿单位编码
送矿单位名称
铁
硫
硅
铜
镁
锌
1000101
花纲石
ly001
涟源矿厂A
10.02%
2.00%
30.89%
3.62%
0.10%
0.40%
1000101
花纲石
xh004
新化矿厂
13.58%
2.10%
33.44%
3.43%
0.12%
0.43%
1000101
花纲石
xt003
涟源矿厂B
11.69%
2.40%
30.56%
3.13%
0.11%
0.42%
1000101
花纲石
zz003
株洲矿厂
9.10%
1.80%
30.72%
3.97%
0.13%
0.47%
送矿单位每送一次矿都要化验一次得到每次的成分含量参数,若送矿单位在某月送过多次相同的矿则取加权平均后得到如上报表中后面的各成分含量参数。
函数依赖集为:原料编码→原料名称,送矿单位编码→送矿单位名称,(原料编码,送矿单位编码)→(铁,硫…锌)
有时报表中的成分含量列可能不同(可能会增加一些列,如增加锰,钾等列,也可能会减少一些列,如硅,镁等)。
问答题[问题2]
什么叫数据的冗余与数据的不一致性?
问答题 阅读以下说明和关系表,回答问题1~4,将解答对应的解答栏内。
[说明] 关系变量R{A,B,C,D,E,F}满足如下的函数依赖
AD→E,AEB→D,B→CF,DE→B,DC→E,EC→FA,EF→DB,E→A
问答题[问题2]根据你的实体联系图,完成(b)处的商品关系模式,并增加子类型的实体关系模式。
问答题 阅读以下说明和关系表,回答问题1~6。
[说明] 假设学生一课程数据库关系模式如下:
Student(Sno,Sname,Sdept,Sage,Ssex)
Course(Cno,Cname,Credit) SC(Sno,Cno,Grade)
用SQL语句表达下列查询:
