小编map*_*aft的帖子

帮助模拟体育联盟的良好 RDBMS 事务架构设计

我需要为典型的 RDBMS 设计一个数据模型,该模型将模仿典型体育联盟的结构。在架构上我的要求是:

  • 标准化良好

  • 事务性

  • 应用程序开发人员可以使用流行的 ORM 工具对其进行合理建模

所需架构的属性:

  • 可以有很多联赛

  • 一个联赛中可能存在 1 个或多个分区

  • 在一个部门中可能存在 1 个或多个会议

  • 单个会议中可能存在 1 个或多个团队

  • 有可能存在1个或多个团队当且仅当该分部没有被划分成会议(换句话说,司不需要拆分成会议和代替团队可能会直接有到单个分部的参考而不是会议)

  • 单个团队中可能存在 1 名或更多玩家

  • 玩家存在于 1 个且只有 1 个Team 中

如果联盟结构是僵化的,这将很容易做到并保持参照完整性。这是我的想法,但我想知道这是否是一个好的设计,或者对于这种情况是否有更好的方法。

  • 积分榜:...

  • LeagueGroup 表:FK - LeagueId NOT NULL,FK - LeagueGroupParentId NULLABLE,LeagueGroupType

  • 球队:FK - LeagueGroupId 不为空

  • 球员:FK - TeamId 不为空

所以基本上我认为 Divisions 和 …

database-design referential-integrity

5
推荐指数
1
解决办法
928
查看次数