用于设置团队时间表的数据库设计
Database design for setting team schedules
我正在设计一个体育比赛托管网站,我有一个基本的数据库设计设置,这是它的样子。
(我什至愿意在这个问题上悬赏)
- 'Asuming'管理员table是数据库的中心,管理员有两个不同的角色
superadmin
和admin
superadmin
创建了 tournaments
superadmin
添加 teams
- 每个团队将有一个
admin
- 然后
admin
将 players
添加到他负责的特定团队中
superadmin
然后为团队 创建 schedules
假设锦标赛中有 20 支球队、20 名管理员和 100 名球员
这将是什么数据库设计以及我将如何优化它以获得最大的灵活性,正如我将在下面说明的那样,这些已经存在的功能将在未来增加。这是基本的工作流程
一些必需的功能
- 团队应该能够在不同的时间表中参加多个锦标赛(时间表不应重叠)
- 玩家应该能够与 different/same 支球队一起参加多场锦标赛,但 永远不会 参加属于同一锦标赛的多支球队
- 球队应该能够参加多场比赛
未来的补充
- 队伍将被分为pools/groups
- 一些球队将与组内的其他球队比赛
- 一些球队将在其他组中与其他球队比赛
总结问题
- 对于我所需要的功能,数据库设计是什么?
提到
- 我现在如何计划和适应未来的增加
- 我正在寻找纯粹的数据库设计和最佳方法
这是你的答案。如果您需要任何解释,请告诉我:
我正在设计一个体育比赛托管网站,我有一个基本的数据库设计设置,这是它的样子。 (我什至愿意在这个问题上悬赏)
- 'Asuming'管理员table是数据库的中心,管理员有两个不同的角色
superadmin
和admin
superadmin
创建了tournaments
superadmin
添加teams
- 每个团队将有一个
admin
- 然后
admin
将players
添加到他负责的特定团队中 superadmin
然后为团队 创建
schedules
假设锦标赛中有 20 支球队、20 名管理员和 100 名球员 这将是什么数据库设计以及我将如何优化它以获得最大的灵活性,正如我将在下面说明的那样,这些已经存在的功能将在未来增加。这是基本的工作流程
一些必需的功能
- 团队应该能够在不同的时间表中参加多个锦标赛(时间表不应重叠)
- 玩家应该能够与 different/same 支球队一起参加多场锦标赛,但 永远不会 参加属于同一锦标赛的多支球队
- 球队应该能够参加多场比赛
未来的补充
- 队伍将被分为pools/groups
- 一些球队将与组内的其他球队比赛
- 一些球队将在其他组中与其他球队比赛
总结问题
- 对于我所需要的功能,数据库设计是什么? 提到
- 我现在如何计划和适应未来的增加
- 我正在寻找纯粹的数据库设计和最佳方法
这是你的答案。如果您需要任何解释,请告诉我: