排球計分程序重構(二)
阿新 • • 發佈:2017-09-10
posit sco com total 自由人 team bsp score 位置
數據庫的設計
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——身高
排球計分程序重構(二)