zoukankan      html  css  js  c++  java
  • 排球计分程序重构(二)

    数据库的设计

    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——身高

  • 相关阅读:
    使用ar_receipt_api_pub.apply失误
    部门组织架构和岗位变更
    值集不能修改的原因
    ShopEx安装过程
    javascript二分法
    增加TableSpace
    刚毕业的大学生,你到底为什么被解雇掉了?(转)
    oracle EBS关闭窗口出现红条(进度/进展)
    分享一个jQuery的时间轴插件:TimergliderJS
    分享另外一个jQuery的超酷幻灯插件:jQuery Chop Slider 2.0
  • 原文地址:https://www.cnblogs.com/colorful-Ji/p/7499798.html
Copyright © 2011-2022 走看看