N N
M
N
N N
1 1
商品实体属性为:商品号,商品名称,规格,销售价。 商品分类实体属性为:分类号,分类名称。
供应商实体属性为:供应商号,供应商名称,地址,电话。 销售单实体属性为:销售单号,日期,金额。
售货员实体属性为:售货员号,姓名,生日,身份证号。
会员实体属性为:会员号,姓名,性别,生日,职业,级别,总消费额。 联系类型“供应”的属性为:价格。
联系类型“销售单细节”的属性为:数量,金额。
第9页(试题01共13页)
数据库原理 试题C评分标准
一、单选题(15分)
题号 答案 题号 答案
1 D 11 D 2 C 12 B 3 C 13 B 4 A 14 B 5 A 15 A 6 B 7 B 8 B 9 D 10 C 二、填空题(16分)
1、数据管理。 2、不能取空值。 3、默认值。
4、A不能决定Y。(或 A→Y) 5、顺序
6、不合法的用户 7、事件 8、可重构性
三、判断题(10分)
1、对 2、错 3、对 4、对 5、错 6、对 7、对 8、错 9、对 10、错
四、简述题(15分)
1、
⑴ 数据库定义功能。 ⑵ 数据库操作功能 ⑶ 数据库保护功能
第10页(试题01共13页)
⑷ 数据库维护功能 ⑸ 数据字典 2、
1、遵守国际/国家标准。
2、容量原则,既编码空间要够用。 3、唯一原则,既在某范围内编码要唯一。
4、易输入原则,既编码要能够使用相关设备(磁卡机、条码阅读器等)自动输入。
5、易生成原则,既编码要能用程序自动生成。 3、
对数据更新频度高并且主键由多个属性构成的表,不适合用主键来创建聚集索引。例如:
选课(学号,课号,成绩)。由于学生经常改变自己的选课,因此系统要频繁地修改存储顺序,进而不必要地消耗系统资源。
五、计算题(24分) ㈠
1、
π学号(SC SC1 SC SC2)
SC1.S# = SC2.S# AND SC1.C# ≠ SC2.C# 2、
T1=π学号,课号(SC) T2=π课号(C) T3=T1÷T2
㈡
1、
SELECT 学生.学号 ,姓名 ,成绩 FROM 学生,课程,选课
WHERE 学生.学号=选课.学号 and 课程.课号=选课.课号 and 课名
第11页(试题01共13页)
like ‘数据库原理%’ 2、
SELECT 教师号,课号,AVG(成绩) AS 平均分 FROM 教师,课程,选课
WHERE 教师.教师号=课程.教师号 and 课程.课号=选课.课号
GROUP BY 课号 3、
UPDATE 学生 SET 评价=’优秀’
WHERE 学号 IN ( SELECT 学号
FROM 选课 GROUP BY 学号 HAVING AVG(成绩)>80 )
4、
INSERT [INTO] 学生成绩统计 [(学号,选课门数,平均分)] VALUES
SELECT 学号,COUNT(*),AVG(成绩)
FROM 选课 GROUP BY 学号
六、数据库设计题(20分)
1、
⑴ (职工号,日期)→日营业额 0.5分
职工号→部门名 0.5分 部门名→部门经理 0.5分 候选键为:(职工号,日期) 0.5分 ⑵ 不是2NF,因为存在部分依赖。 2分
⑶ 不是3NF,因为存在传递依赖。 1分 分解如下:
R1(职工号,日期,营业额) 1分 R2(职工号,部门名) 1分
R3(部门名,部门经理) 1分 2、
第12页(试题01共13页)
商品(商品号,商品名称,规格,销售价) 1 供应商(供应商号,供应商名称,地址,电话) 1 供应(商品号,供应商号,规格,价格) 3 销售单(销售单号,日期,金额,售货员号,会员号) 3 销售单细节(销售单号,商品号,数量,金额) 2 售货员(售货员号,姓名,生日,身份证号) 1 会员(会员号,姓名,性别,生日,职业,级别,总消费额) 1
第13页(试题01共13页)
相关推荐: