我已经创建了数据库,其中我有表,我正在保存足球比赛的比赛活动(目标,助攻,红牌/黄牌,11m,...)。我想做另一个游戏f.e.篮球,但也有两个人的运动-乒乓球,网球,...问题是在这个数据库中实现了很多东西,它就是MySQL。
我的问题是。最好的方法是什么?为每项运动创建新活动表(因为有不同的活动)或创建列,其中将是类似XML文件的内容,并且每个运动模块(JAVA)都将使用XML,还是有其他解决方案?
感谢您的回复。
发布于 2017-02-10 03:54:09
不要在数据库中存储垃圾信息。对你输入的数据进行标准化,总是为了你自己好。
我做了很长一段时间的程序员,几年后还从未见过在数据库中存储xml或json blobs会带来什么好处。例如,假设您想要更改存储的xml/json数据的结构,或者出现错误。现在,您需要一个额外的工具来使用它。
我在体育统计行业工作过。您将需要为每个特定的游戏类型标准化您的数据。(甚至可以给他们一个单独的数据库)。它们都只是稍有不同,很快您就会想要跟踪网球的比赛、设置和比赛,以及比赛的预赛和足球的半场比赛,不同游戏类型中的赛道排名和截然不同的游戏系统的记分板。
发布于 2017-02-10 03:59:30
您不希望将非相对数据存储在同一个表中。
我建议每项运动都有一个单独的数据库,至少要有一个单独的表格。显然,您不希望将网球运动员与棒球运动员存储在一起。
我建议为每项运动制作新的表格。将DB命名为与所有数据库相关的名称,如Sports。每张桌子都可以被命名为这项运动。
https://stackoverflow.com/questions/42145491
复制相似问题