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

  • 相关阅读:
    (ZOJ 3329) One Person Game (概率DP)
    python爬虫之json数据处理
    1034 Head of a Gang 图的遍历,map使用
    1030 Travel Plan Dijkstra+dfs
    vs C++ scanf 不安全
    1021. Deepest Root DFS 求最长无环路径
    1013. Battle Over Cities 用dfs计算联通分量
    无法解析的外部符号
    PAT DFS,BFS,Dijkstra 题号
    1004 Counting Leaves 对于树的存储方式的回顾
  • 原文地址:https://www.cnblogs.com/colorful-Ji/p/7499798.html
Copyright © 2011-2022 走看看