
你一定要坚强,即使受过伤,流过泪,也能咬牙走下去。因为,人生,就是你一个人的人生。
======================================================================
========
命运如同手中的掌纹,无论多曲折,终掌握在自己手中
==============================================================
数据库原理试卷 A
一 、简答题 (本大题共 4 小题,每小题 5 分,共 20 分)
1. 请阐述数据模型、模式和具体值三者之间的联系和区别。
2. 什么是数据的物理独立性。
3. 简述存在哪些问题的关系模式不是好的关系模式。
4. 简述在 SQL 语言中,引入视图机制的主要优点。
二、(本大题共 5 小题,每小题 5 分,共 25 分)
设有关系数据库:学生关系 S(S#,SNAME,AGE,SEX),课程关系 C(C#,CNAME,TEACHER),
选课关系 SC(S#,C#,GRADE)试按要求完成:
使用关系代数表达式表示(1,2,3 小题):
(1) 检索年龄大于 21 的男学生学号(S#)和姓名(SNAME);
(2) 检索至少选修‘程军’老师所授全部课程的学生姓名(SNAME);
(3) 检索全部学生都选修了的课程的课程号(C#)和课程名(CNAME);
使用 SQL 语言表达(4,5 小题)
(4) 检索所有比‘王华’年龄大的学生姓名(SNAME)、年龄(AGE)和性别(SEX);
(5) 检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排
列出来。
三、综合题(本大题 4 小题,共 55 分)
1、(10 分)给定关系模式 R(U,F),属性集 U = { A B C D E F G } , 函数依赖集 F = {
AB→CD , C→F , C→D , D→E ,DE→F , F→B, F→D }。
求:(1)(AC)
F
+
;
(2)求极小函数依赖集 F
min
2、(15 分) 设有关系模式 R(A,B,C,D,E),其上的函数依赖集:F={AC,CD,
BC,DEC,CEA}
求:(1)所有候选码;
(2)判断ρ={AD,AB,BC,CDE,AE}是否为无损连接分解?
3、 (15 分)假设某商业集团数据库中有一关系模式 R (商店编号,商品编号,数量,部门编
号,负责人)
如果规定:
(1) 每个商店的每种商品只在一个部门销售;
(2) 每个商店的每个部门只有一个负责人;
(3) 每个商店的每种商品只有一个库存数量。
试回答下列问题:
(1) 根据上述规定,写出关系模式 R 的基本函数依赖;
(2) 找出关系模式 R 的候选码;
(3) 试问关系模式 R 最高已经达到第几范式?为什么?
(4) 如果 R 不属于 3NF,请将 R 分解成 3NF 模式集。