0

我有一个 RESTful 服务器,用作手机游戏的服务器,我现在正在尝试创建一个数据库(使用 NHibernate),但我不确定如何在数据库中正确执行此操作

数据库中有用户,每个用户可以参与很多游戏,游戏是 QDGame 继承的超类(该类也有继承的子类,但这里不重要)所以一个玩家可以成为 10 个 QDGame 的一部分

我的困境是 X 数量的玩家可以成为一个游戏的一部分,所以我应该在列表类型的游戏中列出一个列表吗?我认为那是错误的,因为每个玩家都会有很多游戏并且每场游戏都会有很多玩家(Fantrap?)

那么我应该如何在许多用户之间共享许多游戏之间的链接呢?

在此处输入图像描述

4

1 回答 1

0

如果我正确理解了您的问题,那么您正在这里寻找多对多关系

Users [UserId, ....]
Games [GameId, ...]
GameUsers[GameUserId, GameId, UserId, ...]
于 2012-05-09T04:15:58.300 回答