问答题 阅读以下说明,回答问题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语句表达下列查询:
问答题设有如下实体: 学生(学号,单位,姓名,性别,年龄,选修课程名)
课程(编号,课程名,开课单位,任课教师号) 教师(教师号,姓名,性别,职称,讲授课程编号)
单位(单位名称,电话,教师号,教师名) 上述实体存在如下联系:
一个学生可选修多门课程,一门课程可被多个学生选修; 一个教师可讲授多门课程,一门课程可为多个教师讲授;
一个单位可有多个教师,一个教师只能属于一个单位。
问答题 阅读以下说明,回答问题1~3。
[说明] 有关系R,有依赖关系 AE→B
AC→D CE→B CFE→BA
FE→4A A→C
问答题
问答题[问题4]
用SQL语句完成下述要求。
(1) 定义一个描述订单的客户号和对应订单明细中产品号关系的视图:客户产品(客户号,产品号)。
(2)借助(1)所定义的视图,查询至少购买了01号客户购买的所有产品的客户号。
SELECT客户号
FROM客户产品 客户产品1
WHERE {{U}} (j) {{/U}}
(SELECT*
FROM客户产品 客户产品2
WHERRE {{U}} (k) {{/U}}
(SELECT*
FROM客户产品 客户产品3
WHERRE {{U}} (1) {{/U}} ));
问答题设有关系模式R(A,B,C,D,E),其函数依赖集为F={AB→C,C→D,BD→A,BC→E}
问答题阅读下列说明,回答问题1至问题3,将解答填入对应栏内。[说明]某学校拟开发一套校友捐赠管理系统,以便对校友的捐赠资金进行管理。[需求分析]校友可以向学校提出捐赠申请,说明捐赠的金额、捐赠类型和使用方式。捐赠类型包括一次性捐赠和周期性捐赠。捐赠的使用方式分为两种:一种用于资助个人,即受益人为多名学生或老师,主要用于奖学金、奖教金和助学金等;另一种用于资助捐赠项目,即资助已有的捐赠项目和设立新的捐赠项目,主要用于改善教学设施、实验室建设和设备购买等。捐赠项目由捐赠理事建立,一个捐赠项目可以涉及多个受益单位,每个单位在该项目中有确定的受益比例。由捐赠理事为项目中的每个单位指定一个项目负责人,并指定每个单位受益比例。每个单位的受益比例是指在一个捐赠项目中的每个单位所应得的金额占该捐赠项目总受益金额的比例。一个捐赠项目可以由多个捐赠来资助,一个捐赠也可以资助多个捐赠项目。由捐赠理事将一个捐赠的捐赠金额分配给所资助的多个捐赠项目,并指定给每个捐赠项目的具体的捐赠金额。初步设计了校友捐赠信息数据库,其关系模式如图4-1所示。关系模式的主要属性、含义及约束如表4-1所示。表4-1主要属性、含义及约束属性含义和约束条件项目编号唯一标识某个捐赠项目信息受益人捐赠的受益人名称受益人类型分为:学生、教师受益金额每个受益人具体得到的捐赠金额受益比例捐赠项目中每个捐赠单位应得到的项目捐赠总金额的比例项目受益金额从一个捐赠中分配给一个捐赠项目的具体金额
问答题[问题3]对所有关系模式,以下划线指出各关系模式的主键。
问答题[说明]某宾馆需要建立一个住房管理系统,部分的需求分析结果如下。(1)一个房间有多个床位,同一房间内的床位具有相同的收费标准。不同房间的床位收费标准可能不同。(2)每个房间有房间号(如201、202等)、收费标准和床位数目等信息。(3)每位客人有身份证号码、姓名、性别、出生日期和地址等信息。(4)对每位客人的每次住宿,应该记录其入住日期、退房日期和预付款额信息。(5)管理系统可以查询出客人所住的房间号。根据以上的需求分析结果,设计出了一种关系模型,如图8-6所示。1.根据上述[说明]和实体联系图,得到该住房管理系统的关系模式如下所示,请补充住宿关系。房间(房间号,收费标准,床位数目)客人(身份证号,姓名,性别,出生日期,地址)住宿______,入住日期,退房日期,预付款额)
