列表

详情


阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 
【说明】 
  某地区举行篮球比赛,需要开发一个比赛信息管理系统来记录比赛的相关信息。 
【需求分析结果】 
  1. 登记参赛球队的信息。记录球队的名称、代表地区、成立时间等信息。系统记录球队每个队员的姓名、年龄、身高、体重等信息。每个球队有一个教练负责管理球队,一个教练仅负责一个球队。系统记录教练的姓名、年龄等信息。 
  2. 安排球队的训练信息。比赛组织者为球队提供了若干个场地,供球队进行适应性训练。系统记录现有的场地信息,包括:场地名称、场地规模、位置等信息。系统可为每个球队安排不同的训练场地,如表2-1所示。系统记录训练场地安排的信息。 
 

 


  3. 安排比赛。该赛事聘请专职裁判,每场比赛只安排一个裁判。系统记录裁判的姓名、年龄、级别等信息。系统按照一定的规则,首先分组,然后根据球队、场地和裁判情况,安排比赛(每场比赛的对阵双方分别称为甲队和乙队)。记录参赛球队名称、比赛时间、比分、比赛场地等信息,如表2-2所示。 
  4. 所有球员、教练和裁判可能出现重名情况。 
 

 

 


【概念模型设计】 
  根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下: 
  1.实体联系图   

 

 


  2.关系模式  
  教练(教练编号,姓名,年龄) 
  队员(队员编号,姓名,年龄,身高,体重,   (a)) 
  球队(球队名称,代表地区,成立时间,   (b)) 
  场地(场地名称,场地规模,位置) 
  训练记录(   (c)) 
  裁判(裁判编号,姓名,年龄,级别) 
  比赛记录(   (d)) 

【问题1】(4 分) 

  根据问题描述,补充联系及其类型,完善实体联系图2-1。(联系及其类型的书写格式参照教练与球队之间的联系描述,联系名称也可使用联系1、联系2、…) 
【问题2】(8 分) 
  根据实体联系图2-1,填充关系模式中的(a)、(b)、(c)和(d),并给出训练记录和比赛记录关系模式的主键和外键。 
【问题3】(3 分) 
  如果考虑记录一些特别资深的热心球迷的情况,每个热心球迷可能支持多个球队。热心球迷包括:姓名、住址和喜欢的俱乐部等基本信息。根据这一要求修改图 2-1 的实体联系图,给出修改后的关系模式。(仅给出增加的关系模式描述) 

 

参考答案:

详细解析:

上一题