1、二元组,使得第 1 个城市的供应商为第 2 个城市的工程提供零件。(二) 编写 SQL 语句以下给出三个基本表:Student(学生表)的字段按顺序为学号、姓名、性别、年龄、所属院系;Course(课程表)的字段按顺序为课程编号、课程名、先行课程、课程学分;SC(选课表)的字段按顺序为学号、课程号、成绩。各表的记录如下:1 查询与“刘晨”在同一个系学习的学生的学号、学生姓名。2 将一个新学生记录(03020;陈冬;男;18;IS)插入 Student 表中。3. 将计算机科学系(CS)全体学生的成绩置零。4. 创建信息系(IS)选修了 1 号课程的学生的视图 IS_S1,字段包括Sno、Sna
2、me、Grade。二、解答题(每小题 25 分,共 50 分)(一) 解答题1.设有关系模型 R(A,B,C,D,E),F 是 R 上成立的函数依赖集,F=ABCDE,BCD,DE, 试问 R 达到第几范式,并说明理由。 2.设有关系 R 与 S R: A B C S: D E50 时,R 中与相关联的属性 B 之值。 (2)当属性 C=40 时,将 R 中与之相关联的属性 B 值修改为 b4。4. 设有关系 R 和函数依赖 F: R(W,X,Y,Z) ,F = XZ,WXY 。 试求下列问题: (1)关系 R 属于第几范式?(2)如果关系 R 不属于 BCNF,请将关系 R 逐步分解为 BC
3、NF。 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。(二) 编写 SQL 语句对于教学数据库的三个基本表学生 S(S#,SNAME,AGE,SEX)学习 SC(S#,C#,GRADE) 课程 C(C#,CNAME,TEACHER) 试用 SQL 语句表示:检索 Liu 同学学的课程号。二、解答题(每小题 25 分,共 50 分)(一) 解答题设有如下信息:下列 E-R 图是反映产品与仓库两实体间联系的信息模型,要求(1)给出该 E-R 图的关系数据库模式,并指出相应的关键字。(2)若仓库号、仓库名及仓库地均为字符型且长度均为 10,用 SQL 语言为仓库关系建立相应的基表
4、并说明实体完整性规则。(3)将仓库基表的查询权限授予所有用户,收回 User3 对仓库的查询权限。-成品下载(二) 解答题学生运动会模型: (1)有若干班级,每个班级包括: 班级号,班级名,专业,人数 (2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄 (3)有若干比赛项目,包括:项目号,名称,比赛地点 (4)每名运动员可参加多项比赛,每个项目可有多人参加 (5)要求能够公布每个比赛项目的运动员名次与成绩 (6)要求能够公布各个班级团体总分的名次和成绩 解题要求: (1)画出每个实体及其属性关系、实体间实体联系的 E-R 图. (2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个表的主键和外键。