排球计分程序重构
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了排球计分程序重构相关的知识,希望对你有一定的参考价值。
数据库的设计
1.CompetitionScore表
用于记录总比分 比如3:0 3:1这样的大比分
字段:
Id
HomeTeamId——主队Id
GuestTeamId——客队Id
HomeTeamScore——主队比分
GuestTeamScore——客队比分
2.TotalScore表
用于记录回合比分的表 比如24:22这样的每一回合的比分
字段:
Id
CompetitionId——比赛Id。与总比分的Id值相同,如果一场比赛有五回合那么五条记录的CompetitionId与总比分的Id相同,标识了某一场的比赛
Innings——局数。取值1—5 记录了某一场比赛的某一回合
HomeTeamId——主队Id
GuestTeamId——客队Id
HomeTeamScore——主队回合比分
GuestTeamScore——客队回合比分
3.DetailScore表
用于记录每一局中比分变化,得分队员,得分详情
字段:
Id
CompetitionId——作用与TotalScore表一样
Innings——同上
HomeTeamId——主队Id
GuestTeamId——客队Id
HomeTeamDetailScore——主队详细分数
GuestTeamDetailScore——客队详细分数
HomeTeamDetail——主队得分详情,比如扣球得分等
GuestTeamDetail——客队得分详情
HomeTeamMemberId——主队得分队员Id
GuestTeamMemberId——客队得分队员Id
4.Position表
位置表
字段:
Id
Position——位置,取值有主攻,副攻,二传,接应,自由人
5.Team表
队伍表
字段:
Id
TeamName——队名
6.TeamMember表
队员表
字段:
Id
TeamId——所属队伍Id
MembersName——姓名
JerseyNumber——球衣号码
Position——位置
Age——年龄
Stature——身高
以上是关于排球计分程序重构的主要内容,如果未能解决你的问题,请参考以下文章