举一反三
- 设有关系模式R (运动员编号,比赛项目,成绩,比赛类别,比赛主管)存储运动员比赛成绩及比赛类别、主管等信息。如果规定:每个运动员每参加一个比赛项目,只有一个成绩;每个比赛项目只属于一个比赛类别;每个比赛类别只有一个比赛主管。试回答下列问题:说明R不是2NF的理由,并把R分解成2NF模式集。
- 基本关系R(运动员编号,比赛项目,成绩,比赛类别,比赛主管),其中:每个运动员每参加一个比赛项目,只有一个成绩;每个比赛项目只属于一个比赛类别;每个比赛类别只有一个比赛主管。关系R的候选码为________________________。
- 运动成绩也就是运动员参加比赛的胜负或者比赛名次
- 运动会成绩处理过程是:接受项目裁判送来的比赛成绩单,使用项目文件和运动员文件,将成绩录入到比赛成绩文件。成绩查询时根据运动员文件和比赛成绩文件产生项目比赛成绩,送到大会秘书处。
- 运动成绩是运动员参加比赛的结果,要取得比赛成绩主要依靠裁判
内容
- 0
为某学校的运动会管理系统设计一个数据库,该数据库中记录了每个运动员的相关信息,包括运动员编号、姓名、学号、性别、年龄等,同时也记录了比赛项目的相关信息,包括项目号、名称、最好成绩等。会务组规定一个运动员可以参加多个比赛项目,一个比赛项目可以由多名运动员参加。另外,运动员参赛还需要提供具体的比赛时间、比赛成绩等信息。以下E-R模型图中,哪个最符合该数据库
- 1
智慧职教: 一个运动员可参加多项比赛,一项比赛有多个运动员参加,则运动员与比赛项目之间的联系是()
- 2
设计一反映球队比赛成绩的数据库,如果规定:每名队员只属于一个球队,每个球队只有一名队长。其中记录队员进球数的关系模式:R(队员编号,队员姓名,比赛场次,进球数,球队名,队长名)。
- 3
在奥运会游泳比赛中,一个游泳运动员可以参加多项比赛,一个游泳比赛项目可以有多个运动员参加,游泳运动员与游泳比赛项目两个实体之间是联系
- 4
能正确查询出参加了所有项目的运动员的姓名的选项是( )。 A: SELECT 姓名FROM 运动员WHERE NOT EXISTS (SELECT * FROM 项目 WHERE NOT EXISTS (SELECT * FROM 比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND 项目.项目编号=比赛.项目编号)); B: SELECT 姓名FROM 运动员,比赛,项目WHERE 运动员.运动员编号=比赛.运动员编号 AND 项目.项目编号=比赛.项目编号; C: SELECT 姓名FROM 运动员WHERE EXISTS (SELECT * FROM 项目 WHERE EXISTS (SELECT * FROM 比赛 WHERE 运动员.运动员编号=比赛.运动员编号 AND 项目.项目编号=比赛.项目编号)); D: SELECT 姓名FROM 运动员WHERE NOT EXISTS (SELECT * FROM 比赛 WHERE 运动员.运动员编号=比赛.运动员编号);