用于设置团队计划的数据库设计

时间:2015-12-10 10:08:41

标签: mysql sql database-design mysql-workbench database-schema

我正在设计一个体育赛事主办网站,我有一个基本的数据库设计设置,这是它的外观。 (我甚至愿意在这个问题上获得赏金)

enter image description here

  1. 'Asuming'管理员表是数据库的中心,管理员有两个不同的角色superadminadmin
  2. superadmin创建了tournaments
  3. superadmin添加teams
  4. 每个小组都有一个admin
  5. admin然后将players添加到他所拥有的特定团队
  6. superadmin然后为团队创建schedules
  7. 让我们说有20支球队,20名管理员和100名球员参加比赛 这将是什么样的数据库设计以及如何优化它以获得最大的灵活性,正如我将在下面说明的那样,将来会增加这些已经存在的功能。这是基本的工作流程

    enter image description here

    一些必需的功能

    1. 团队应该能够以不同的时间表参加多个锦标赛(时间表不应重叠)
    2. 球员应该能够参加多个不同/相同球队的比赛,但从不参加属于同一锦标赛的多个球队
    3. 球队应该能够参加多场锦标赛
    4. 未来的补充

      1. 团队将分为泳池/团体
      2. 一些团队将与 小组
      3. 中的其他团队对战
      4. 某些球队将与其他
      5. 中的其他球队比赛

        总结问题

        • 我需要的功能的数据库设计是什么? 提到
        • 我现在如何计划和容纳未来的新增内容
        • 我正在寻找纯粹的数据库设计和最佳方法

1 个答案:

答案 0 :(得分:0)

这是你的答案。如果您需要任何解释,请与我们联系: enter image description here