填空题:现有如下关系模式,用于记录学生参加竞赛信息:
现有如下关系模式,用于记录学生参加竞赛信息:
参加竞赛(竞赛编号,竞赛名称,竞赛组织者,竞赛开始日期,学号,学生姓名,获奖等级)
若有以下规定,
所有竞赛的编号是唯一的;
一名学生可以在不同日期参加不同的竞赛,但在同一日期只能参加一个竞赛;一个竞赛可有多名学生参加;
每名学生参加一次竞赛,会获得一个不同等级的奖项。
(1)写出关系模式R的函数依赖。
→(竞赛名称,竞赛组织者,竞赛开始日期)
学号→(学生姓名,)
()→获奖等级
(2)写出关系模式R的关键字。
()
(3)关系模式R属于第范式。
(4)试把R分解成3NF模式集。
竞赛(,竞赛组织者,竞赛开始日期)
学生(学号,学生姓名)
参赛信息(,,获奖等级)
答案:
第1空:竞赛编号 ||
第2空:竞赛编号 ||
第3空:学号,竞赛编号 || 竞赛编号,学号 || 学号,竞赛编号 || 竞赛编号,学号 || 学号,竞赛编号 || 竞赛编号,学号 ||
第4空:竞赛编号,学号 || 学号,竞赛编号 || 学号,竞赛编号 || 竞赛编号,学号 || 学号,竞赛编号 || 竞赛编号,学号 ||
第5空:1 || 一 ||
第6空:竞赛编号,竞赛名称 || 竞赛名称,竞赛编号 || 竞赛编号,竞赛名称 || 竞赛名称,竞赛编号 || 竞赛编号,竞赛名称 || 竞赛名称,竞赛编号 ||
第7空:学号 || 竞赛编号 ||
第8空:竞赛编号 || 学号 ||
参加竞赛(竞赛编号,竞赛名称,竞赛组织者,竞赛开始日期,学号,学生姓名,获奖等级)
若有以下规定,
所有竞赛的编号是唯一的;
一名学生可以在不同日期参加不同的竞赛,但在同一日期只能参加一个竞赛;一个竞赛可有多名学生参加;
每名学生参加一次竞赛,会获得一个不同等级的奖项。
(1)写出关系模式R的函数依赖。
→(竞赛名称,竞赛组织者,竞赛开始日期)
学号→(学生姓名,)
()→获奖等级
(2)写出关系模式R的关键字。
()
(3)关系模式R属于第范式。
(4)试把R分解成3NF模式集。
竞赛(,竞赛组织者,竞赛开始日期)
学生(学号,学生姓名)
参赛信息(,,获奖等级)
答案:
第1空:竞赛编号 ||
第2空:竞赛编号 ||
第3空:学号,竞赛编号 || 竞赛编号,学号 || 学号,竞赛编号 || 竞赛编号,学号 || 学号,竞赛编号 || 竞赛编号,学号 ||
第4空:竞赛编号,学号 || 学号,竞赛编号 || 学号,竞赛编号 || 竞赛编号,学号 || 学号,竞赛编号 || 竞赛编号,学号 ||
第5空:1 || 一 ||
第6空:竞赛编号,竞赛名称 || 竞赛名称,竞赛编号 || 竞赛编号,竞赛名称 || 竞赛名称,竞赛编号 || 竞赛编号,竞赛名称 || 竞赛名称,竞赛编号 ||
第7空:学号 || 竞赛编号 ||
第8空:竞赛编号 || 学号 ||