在F1赛车比赛中,有着大量的信息需要进行处理。并且由于F1相对而言不如足球、篮球等项目直观,因此在比赛过程中,充足的比赛信息就显得十分重要。无论是电视转播,还是网上或手机的live-timing程序(类似足球实时比分数据系统),都需要一个完善的信息管理的系统,以方便在需要时提取相应信息转达给观众。
系统功能及作用:
1.储存车队、车手等信息。
2.实时记录比赛的信息,包括车手实时的排名以及所驾驶赛车的状况等,以供提取给观众。
3.记录赛车信息,供赛会检查是否存在违规部分。
系统中包括5个实体,包括:
1.车队
属性:车队名称 所在地 参赛数 冠军数 总冠军数 总积分 本赛季积分
(注:“冠军数”为分站冠军数,“总冠军数”为年度冠军数)
2.车手
属性:车手姓名 车号 照片 国籍 目前名次 完成圈数 完成时间 最快圈速 轮胎配方 进站次数
(注:a-每场比赛的正赛,参赛车手必须驾驶赛车至少进1次维修站完成换轮胎等操作。b-在非雨天条件下,倍耐力指定的两种干胎配方必须都有被每台赛车所使用。c-为方便转播显示,将参赛赛车的比赛属性如名次、圈数、圈速、轮胎配方及进站等归入车手处)
3.赛车
属性:型号 底盘编号 引擎 引擎编号 重量 轮胎编号
(注:规则规定每辆赛车车重不能低于640kg,每个赛季只能使用8台引擎,每个大奖赛周末只能使用指定数目的轮胎,否则将受罚,故需要引入"引擎编号"和"轮胎编号"属性)
4.裁判
属性:裁判姓名 职责 裁判报告
5.比赛
属性:分站赛名称 总圈数 剩余圈数 旗语 赛事信息
语义假设:
(1)车手、车队、裁判、分站赛名称是唯一的;
(2)每支车队拥有两台赛车,但底盘编号可唯一确定参赛车辆;
(3)每个车手不能同时效力两支或以上车队;
(4)车号指车手号码,但车号不唯一确定相应车手,即不同车手可能会拥有同一个车号。