原创搭建足球赛事资料库与预测平台比赛信息数据表设计数据之巅

本篇文章开始将逐步介绍使用C#搭建足球赛事资料库与预测平台的相关细节。还是先从数据库开始,从本文开始将逐步对每个核心实体类和数据库设计相关的内容进行讲解,并公布源代码,至于能不能跑起来,看的看个人努力。由于没有时间将所有相关业务都简述清楚,所以也只好将需求和表设计一起进行。本人也是走了很多弯路的。考虑到系统数据表很多,按照功能不同,分为基础数据表,比赛相关表,赔率相关表,以及特殊数据表4个部分分别进行讲解,请大家关注博客。

今天要关注就是比赛信息相关的数据表设计。比赛信息表是核心数据,核心是指其数据都是直接用于预测的,是预测的主体和最重要的信息要素。这是系统的核心,比赛场次的信息是预测,模型研究的基础。而且也是本系统最复杂的部分之一,业务查询复杂。同时考虑到系统复杂程度,数据量大,以及为了以后的查询方便,该部分大量使用了分数据库操作,主要是按照赛事数据分开存储。主要包括以下表:

存储每一场比赛的比赛 本身的信息,如比赛时间,主客队球队名称与编号,轮次,赛季,以及主客进球和平均赔率信息。该表按赛事名称进行分库。也就是每一项赛事的所有赛季都放在一起,便于查询。10年的数据,单库也就几千条记录,技术再差也不至于效率很差吧。其表结构如下:

编号

字段名

类型

长度

描述

备注

Id

int

编号

自增主键

SeasonId

int

赛季编号

索引

SeasonName

nvarchar(50)

100

赛季名称

EventId

int

赛事编号

索引

EventName

nvarchar(50)

50

赛事名称

RoundId

int

轮号

索引

RoundName

nvarchar(30)

30

轮名称

HomeId

int

主队编号

索引

VisiteId

int

客队编号

索引

10

HomeName

nvarchar(30)

30

主队名称

11

VisitName

nvarchar(30)

30

客队名称

12

MatchID

int

比赛编号

唯一索引

13

HalfHomeGoals

int

主队半场进球

14

HalfVisitGoals

int

客队半场进球

15

HomeGoals

int

主队全场进球

16

VisitGoals

int

客队全场进球

17

Result

int

全场结果

18

HalfResult

int

半场结果

19

GameTime

datetime

20

IsHistory

bit

是否历史

21

IsSue

datetime

期号

索引

22

Odds3

float

53

主胜平均赔率

23

Odds1

float

53

主平平均赔率

24

Odds0

float

53

主负平均赔率

25

Handicap

nvarchar(15)

15

亚盘盘口

26

HomeLevel

float

53

亚盘主水

27

VisitLevel

float

53

亚盘客水

28

HandResult

nvarchar(15)

15

亚盘结果

29

BigSmallResult

nvarchar(15)

15

大小盘结果

是本次新增的主要表,球队场次涉及到球队历史场次的查询,需要很快的速度要求,所以单独按照球队进行分库保存,合理的冗余和分库,同时只保存场次的主要信息,其他信息暂时不保存,去对应的联赛表找。在以前的版本中,场次历史表不仅存储了双方对战场次的信息,同时也存储主客双方最近比赛的信息,简单的包括了胜平负欧赔和亚盘的数据。本次更新的最大问题也是在这里的改进,由于每一场比赛历史数据的冗余非常严重(30-50倍),因此引入了球队场次表,每次动态的对主客比赛进行查询。因此改进后的场次历史表,就只存储双方对战场次的信息。表结构和场次信息表大致类似,增加了欧赔和亚盘的数据。因此,相对来说,球队场次表更加节省空间,并提高了效率,这是实际做过后得到的总结和教训。

编号

字段名

类型

长度

描述

备注

Id

int

编号

自增主键

TeamId

int

球队编号

TeamName

nvarchar(20)

20

球队名称

SeasonId

int

赛季编号

索引

SeasonName

nvarchar(50)

100

赛季名称

EventId

int

赛事编号

索引

EventName

nvarchar(50)

50

赛事名称

分库用

MatchID

int

比赛编号

唯一索引

GameTime

datetime

排序用

10

IsHome

bit

是否主场

查询用

11

UpdateTime

datetime

联赛排名不是从外部获取的,是要根据实际的联赛场次动态来计算的,要与实际的排名相符合,每一轮进行计算保存。也是按照联赛进行分库的,同时也可以为以后开发出自己的基于PageRank的排序算法进行排名。具体排名算法将在后续中介绍,这里先介绍表的基本结构。

编号

字段名

类型

长度

描述

备注

Id

int

编号

自增主键

EventName

nvarchar(10)

20

赛事名称

EventId

int

赛事编号

SeasonId

int

赛季编号

索引

RoundId

int

轮编号

索引

TeamId

int

球队编号

索引

TeamName

nvarchar(10)

20

球队名称

TotalRank

int

总排名

HomeRank

int

主场排名

10

VisitRank

int

客场排名

11

TotalScore

int

总积分

12

HomeScore

int

主场积分

13

VisitScore

int

客场积分

14

TotalCount

int

总场次

15

HomeCount

int

主场场次

16

VisitCount

int

客场场次

17

TotalCount3

int

总胜场次

18

HomeCount3

int

主胜场次

19

VisitCount3

int

客胜场次

20

TotalCount1

int

总平场次

21

HomeCount1

int

主平场次

22

VisitCount1

int

客平场次

23

TotalCount0

int

总负场次

24

HomeCount0

int

主负场次

25

VisitCount0

int

客负场次

26

TotalGoal

int

总进球

27

HomeGoal

int

主场进球

28

VisitGoal

int

客场进球

29

TotalLossGoal

int

总失球

30

HomeLossGoal

int

主场失球

31

VisitLossGoal

int

客场失球

32

UpdateTime

datetime

自从使用XCode和XCoder之后,设计数据库只需要在XML文件中进行就可以了,本节中的设计文件如下图所示,后面提供了下载。

THE END
0.目前为止排名情况表明天赛程表(NBA火箭专区我预测一下最终排名 看过赛程难度 125勇士专区 今天的排名情况,明天的比赛场次(看戏),简单预测一下胜负吧~您觉得呢? 153快船专区 目前排名情况表+明天赛程表!简单预测一下明天6场比赛胜负,您觉得呢? 11火箭专区 目前为止排名表,明天赛程表9场比赛,老规矩简单预测一下胜负吧~您觉得呢? 31快船专区 已经到底啦 jvzquC41o0nvr~3eqo5cd|2ujcxf1?82;2823<3jvor
1.官方:中青赛男子初中年龄段全国总决赛阶段名额分配办法确认|中国2.第三届中青赛地方赛事办公室男子初中年龄段(U13、U15组)综合积分排名表 中国青少年足球联赛赛事办公室 (中国足球协会代章) 2024年7月18日(公告完) 附件1 第三届中青赛男子初中年龄段(U13、U15组)全国总决赛名额分配项目指标权重 附件2 第三届中青赛地方赛事办公室男子初中年龄段(U13、U15组)综合积分排jvzquC41o0jpppvkwfo/exr1ctzjeuj166688<70jvsm
2.学院2023年研究生推免工作实施细则综合排名成绩由申请推免学生本科阶段前6个学期(学制为5年的为前8个学期)平均学分绩点成绩(权重为80%)和综合能力成绩(权重为20%)组成,满分100分。即: 综合排名成绩=[(被推荐学生平均学分绩点值/本专业第一名学生平均学分绩点值)*100]*80%+综合能力成绩*20%。 (一)平均学分绩点的计算 1.平均学分绩点只计算列入本 jvzquC41kek/s~y0gf{/ew4kphu039<818:8:7mvo
3.首届《蛋仔派对》全国高校联赛站点海选赛赛事规则《蛋仔派对裁判会在每轮比赛后,确认并记录比赛结果,并会根据结果判定出晋级下一轮比赛或者得出最终名次的战队,各战队负责人须签署《赛果确认表》。 《赛果确认表》示意 6.2 技术记录 选手有义务与官方确定任何技术问题。 6.3 接下来的比赛 选手将会被告知他们在目前比赛中的排名,以及下场比赛的预定时间。 jvzq<84rctzz0:;50eun1;5461my1wjyu1814=5527552956a3753=690jznn
4.比赛评分统计表比赛评分统计表模板下载彩色简约比赛评分统计表 彩色简约幼儿园教师演讲比赛评分表 彩色简约比赛评分表 彩色简约少数民族学生普通话演讲比赛评分表 绿色清新演讲比赛评分表 墨绿色简约演讲比赛评分表 紫色简约演讲比赛评分表 蓝色简约演讲比赛评分表 蓝色简约自动排名比赛评分表 演讲比赛评分表 jvzquC41yy}/7:rk|0ipo8xq/dobqpj138;24=940jznn
5.比赛表Excel表格模板比赛表Excel表格模板下载熊猫办公网站共为您提供58个比赛表设计素材以及精品比赛表Excel表格模板下载,汇集全球精品流行的比赛表Excel表格完整版模板,下载后直接替换文字图片即可使用,方便快捷的不二选择。jvzquC41yy}/v~pwrrz/exr1gzifnvzdcp5ck|fkdkgp0qyon(}e?/jskfCfh:;22g612952gd61295222<76?85c:h
6.循环赛日程表的分治算法实现与优化按分治策略,可以将所有选手对分为两半,n个选手的比赛日程表就可以通过为1/2个选手设计的比赛日程表来決定。递归地用这种一分为二的策略对选手进行分割,直到只剩下两个选手时,比赛日程表的制定就变得简单了。这时只要让这两个选手进行比赛就可以了。图 2-12 所列出的正方形表是8个选手的比赛日程表。其中,左上角与左下角的两小块分别 jvzquC41dnuh0lxfp0tfv8ycpi=nl8ftvkimg8igvcomu864;;6:5A8
7.【必备】竞赛方案九篇参赛选手通过创新英语网在线比赛系统查看作文题目,并在比赛截止时间前上交独立完成的.指定的主题作文。初赛按成绩排序,每阶段成绩全国排名前30%的选手进入复赛。复赛内容由作文、听力和口语三部分组成。决赛以夏令营的形式在北京举行。复赛和决赛选出的“优胜者”可获得联办高校的自主选拔录取考核资格或其它部分非自主招生jvzquC41yy}/qq6220ipo8f142842?4925649;3jvor
8.奥运会资格系列赛·上海开赛在即,教你如何看懂这四项比赛?市体育局介绍,奥运会资格系列赛·上海即将在黄浦滨江拉开大幕,464名国内外运动员,将全力以赴角逐巴黎奥运会参赛资格。霹雳舞、攀岩、滑板和自由式小轮车四个项目的比赛怎么看?有哪些亮点?下面这份比赛时间表和观赛指南请收好,让我们一起为运动员们加油呐喊吧!详见↓ jvzquC41uinfzyttv0yiqkxgtxks0lto1jznn8yqwvobq8724651786513933?<20jznn
9.关于第十二届全国大学生电子商务“三创赛”福州大学校赛比赛的通知四、比赛规则 1.初赛环节:由评委根据团队提交的书面计划书,按照评分规则评出分数,得分平均值排名前二十支团队进入决赛。 2.决赛环节:待定。 3.校赛奖项设置:特等奖不超过参赛团队数量5%(可空缺),一等奖不超过参赛团队数量10%,二等奖不超过参赛团队数量20%,三等奖不超过参赛团队数量30%;设最佳创新奖、最佳创意奖jvzquC41lyii0ow0gjv0ls1kplp1:55;172:;70jvs