问答题
[说明]
某地区举行篮球比赛,需要开发一个比赛信息管理系统来记录比赛的相关信息。
[需求分析结果]
(1)登记参赛球队的信息。记录球队的名称、代表地区、成立时间等信息。系统记录球队每个队员的姓名、年龄、身高、体重等信息。每个球队有一个教练负责管理球队,一个教练仅负责一个球队。系统记录教练的姓名、年龄等信息。
(2)安排球队的训练信息。比赛组织者为球队提供了若干个场地,供球队进行适应性训练。系统记录现有的场地信息,包括场地名称、场地规模、位置等信息。系统可为每个球队安排不同的训练场地,如下表所示。系统记录训练场地安排的信息。
训练场地安排表
|
球队名称
|
场地名称
|
训练时间
|
解放军
|
一号球场
|
2008-06-09 14:00~18:00
|
解放军
|
一号球场
|
2008-06-12 09:00~12:00
|
解放军
|
二号球场
|
2008-06-11 14:00~18:00
|
山西
|
一号球场
|
2008-06-10 09:00~12:00
|
(3)安排比赛。该赛事聘请专职裁判,每场比赛只安排一个裁判。系统记录裁判的姓名、年龄、级别等信息。系统按照一定的规则,首先分组,然后根据球队、场地和裁判情况安排比赛(每场比赛的对阵双方分别称为甲队和乙队)。记录参赛球队名称、比赛时间、比分、比赛场地等信息,如下表所示。
比赛安排表
A组:
|
甲队—乙队
|
场地名称
|
比赛时间
|
裁判
|
比分
|
解放军—北京
|
一号球场
|
2008-06-17 15:00
|
李大明
|
|
天津—山西
|
一号球场
|
2008-06-17 17:00
|
胡学海
|
|
B组:
|
甲队—乙队
|
场地名称
|
比赛时间
|
裁判
|
比分
|
上海—安徽
|
二号球场
|
2008-06-17 15:00
|
丁鸿平
|
|
山东—辽宁
|
二号球场
|
2008-06-17 19:00
|
郭爱琪
|
|
(4)所有球员、教练和裁判可能在表中出现重名情况。
[概念模型设计]
根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下。
(1)实体联系图如下图所示。
问答题
根据问题描述,补充联系及其类型,完善图中所示的实体联系图(联系及其类型的书写格式参照教练与球队之间的联系描述,联系名称也可使用联系1、联系2等)。
【正确答案】
【答案解析】完善后的实体联系图如下图所示。

问答题
根据实体联系图中,填充关系模式中的横线处,并给出训练记录和比赛记录关系模式的主键和外键。
【正确答案】
【答案解析】球队名称
教练编号
球队名称,场地名称,开始时间,结束时间
甲队,乙队,比赛时间,球场名称,比分,裁判,分组
训练记录和比赛记录关系模式的主键和外键如下表所示。
训练记录和比赛记录关系模式的主键和外键
|
训练记录
|
主键
|
球队,开始时间;或球队,结束时间:或场地名称,开始时间;或场地名称,结束时
间
|
外键
|
球队名称,场地名称
|
比赛记录
|
主键
|
甲队,比赛时间;或场地名称,比赛时间;或裁判,比赛时间;或乙队,比赛时间
|
外键
|
甲队,乙队,场地名称,裁判
|
问答题
如果考虑记录一些特别资深的热心球迷的情况,每个热心球迷可能支持多个球队。热心球迷包括姓名、住址和喜欢的俱乐部等基本信息。根据这一要求修改图中所示的实体联系图,给出修改后的关系模式(仅给出增加的关系模式描述)。
【正确答案】
【答案解析】修改后的实体联系图如下图所示。
