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