2014计算机三级数据库第一道大题答案汇总 下载本文

内容发布更新时间 : 2024/5/30 4:31:04星期一 下面是文章的全部内容请认真阅读。

1-1设某教学管理系统,其查询模块需要提供如下功能: Ⅰ.查询系信息,列出各系编号、系名和系办公电话;

Ⅱ.查询某系教师的信息,列出教师号、教师名、工资和聘用日期; Ⅲ.查询某教师讲授的课程信息,列出课程号、课程名和学分; Ⅳ.查询讲授某门课程的教师信息,列出教师名和职称;

Ⅴ.查询某门课程的先修课程信息,列出先修课程号和先修课程名。 系统有如下业务规则:

Ⅰ.一个系可聘用多名教师,一名教师只能受聘于一个系; Ⅱ.一名教师可讲授多门课程,一门课程可由多名教师讲授; Ⅲ.一门课程可以有多门先修课程,也可以没有先修课程。

(1)请根据以上查询功能与业务规则,用ER图描述该系统的概念模型。(5分) (2)将ER图转换为满足3NF的关系模式,并说明每个关系模式的主码和外码。(5分)

系(系编号,系名,系办公电话)无外码

教师(教师号,教师名,工资,聘用日期,职称,系编号)外码:系编号 课程(课程号,课程名,学分,教师号)外码:教师号 先修(先修课程号,先修课程名,课程号)外码:课程号

2-1已知某教务管理系统的设计人员在需求分析阶段收集到下列原始数据表格:

已知该业务系统存在如下规则:

I.每个教师有唯一的教师号,每个教师号对应唯一的一名教师; II.每门课程有唯一的课程号,每个课程号对应唯一的一门课程; III.每本教材有唯一的教材号,每个教材号对应唯一的一本教材; IV.每个教师最多只有一个上级领导,也可以没有上级领导; V.一门课程仅由一名教师讲授; VI.一本教材仅用于一门课程。(12分)

(1)请根据原始数据表及业务规则,给出该系统的关系模式,保证每个关系模式满足3NF,并说明每个关系模式的主码和外码。

(2)画出该系统的ER图,ER图中需给出每个实体集的属性,主码属性用下划线标识。 教师(教师号,教师名,上级领导教师号,职称) 主码:教师号;外码:上级领导教师号、职称 职称(职称,工资) 主码:职称;外码:无

课程(课程号,课程名,学分,教材号,任课教师号) 主码:课程号;外码:教材号,任课教师号 教材(教材号,教材名,出版社) 主码:教材号;外码:无

3-1设某连锁商店数据库中有关系模式R:

R(商店编号,商品编号,库存数量,部门编号,负责人)

如果规定:每个商店的每种商品只在一个部门销售,每个商店的每个部门只有一个负责人,每个商店的每种商品只有一个库存数量。(10分)

(1)请根据上述规定,写出关系模式R的函数依赖集; (2)请给出关系模式R的候选码;

(3)请说明关系模式R属于第几范式,并给出理由; (4)请将R分解成满足3NF的关系模式。

(商店编号,商品编号)->部门编号,(商店编号,部门编号)->负责人,(商店编号,商品编号)->库存量。

(商店编号,商品编号) 第一范式

R1(商店编号、商品编号、部门编号、库存量);R2(商店编号、部门编号、负责人)X→Y、Y→Z。

4-1已知有如下关系模式:R1(a, b, c), R2(c, d, a), R3(e, f), R4(a, e, g),其中标下划线的属性是主码。请将上述关系模式用适当的ER图表示出来,并用下划线标注出作为实体主码的属性。(10分)

5-1现有论文和作者两个实体,论文实体的属性包括题目、期刊名称、年份、期刊号;作者实体的属性包括姓名、单位、地址;一篇论文可以有多个作者,且每一位作者写过多篇论文,在每一篇论文中有作者的顺序号。请完成以下操作:(10分) (1)画出E-R图。

(2)将E-R图转换成关系模式,并指出每个关系模式的主键(加下划线)和外键(加波浪线)。