0

モバイルゲームのサーバーとして使用する RESTful サーバーがあります。現在、データベースを作成しようとしています (NHibernate を使用) が、データベースでこの特定のことを適切に行う方法がわかりません。

データベースにはユーザーがいて、各ユーザーは多くのゲームに参加できます。ゲームは QDGame が継承するスーパークラスです (そのクラスには継承する子もありますが、ここでは重要ではありません)。

私のジレンマは、X 人のプレイヤーが 1 つのゲームの一部になることができるということです。そのため、リスト タイプのゲームにリストを作成する必要がありますか? 各プレイヤーには多くのゲームがあり、各ゲームには多くのプレイヤーがいる (Fantrap?)

では、多くのユーザー間で共有されている多くのゲーム間のリンクをどのように設定すればよいでしょうか?

ここに画像の説明を入力

4

1 に答える 1

0

私があなたの質問を正しく理解していれば、ここで多対多の関係を探しています

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