gpt4 book ai didi

php - 博彩社区的数据库设计

转载 作者:IT王子 更新时间:2023-10-29 06:30:23 27 4
gpt4 key购买 nike

我正在为我所在国家/地区可用的足球博彩游戏创建一个在线社区。我很清楚整个系统应该如何工作,但我在确定理想的数据库设计时遇到了一些麻烦,我需要一些帮助。

通常的工作流程应该是这样的:

  1. 欢迎大家注册成为成员(member);每个成员都应该有姓名、电子邮件地址和密码。
  2. 每周都会开启一场新的投注比赛,每场比赛都有一套固定的“问题”(在这种情况下,每个“问题”基本上都是“主队-客队”的形式).
  3. 每个成员都可以自由以“1 X 2”的形式做出预测(1:主场获胜,X:平局,2:客队获胜;对于每个“问题” )所有可用的公开竞赛以及一定数量的金钱(参见第 5 点)。 每场比赛只允许一个预测
  4. 在每周结束时,所有比赛都会结束,根据所有个人投注和每位成员的表现进行真实投注 (see also this related question)。下注应公开供所有人查看。
  5. 当所有比赛的结果都知道时,应该可以“附上”(抱歉,我漏掉了这个词)奖品的金额(当然,如果社区幸运的话)。 奖金应按每个团队成员下注的金额进行分配
  6. 每个成员都可以在任何给定时间向他的帐户存入或从他的帐户中取出可变数量的钱,还应该有一个交易页面,其中显示所有存款、奖品和取款

奖励问题:由于我对“SEO 友好”的 URL 还很陌生,所以我也有兴趣了解您如何命名该系统中涉及的所有部分

我非常感谢在设计可以适应整个场景的数据库模式方面的任何帮助。

PS:我将为这个问题悬赏,我目前的 Internet 连接存在一些问题,因此我可能需要一些时间来阅读/评论您的答案。

提前致谢!

最佳答案

这是一项艰巨的任务,但这是我的尝试:

  • Members 表存储成员数据;包括 PerformanceFactor,它会根据答案的正确性定期重新计算。
  • Transactions 表跟踪每个成员的存款和取款。 Type 字段可以是 1=存款,2=取款,3=转入奖金。
  • 一个比赛可以有多个问题,一个问题只属于一个比赛。
  • 一个成员(member)可以下多个成员(member)投注,一个成员(member)投注只属于一个成员(member)。对MemberID, ContestID设置UNIQUE约束以防止成员(member)为特定比赛下多个赌注
  • 一个成员(member)投注有多个答案,每个答案只属于一个成员(member)投注;每个答案都与一个问题有关。在 MemberBetID, QuestionID 上放置 UNIQUE 约束,以防止成员为特定问题放置多个答案。
  • DerivedAnswers 表包含通过对特定竞赛的成员答案进行“统计分析”而获得的答案。对 ContestID、QuestionID 设置 UNIQUE 约束,以防止对特定问题重复回答。

community_bets_01

关于php - 博彩社区的数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1689989/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com