モバイルゲームのサーバーとして使用する RESTful サーバーがあります。現在、データベースを作成しようとしています (NHibernate を使用) が、データベースでこの特定のことを適切に行う方法がわかりません。
データベースにはユーザーがいて、各ユーザーは多くのゲームに参加できます。ゲームは QDGame が継承するスーパークラスです (そのクラスには継承する子もありますが、ここでは重要ではありません)。
私のジレンマは、X 人のプレイヤーが 1 つのゲームの一部になることができるということです。そのため、リスト タイプのゲームにリストを作成する必要がありますか? 各プレイヤーには多くのゲームがあり、各ゲームには多くのプレイヤーがいる (Fantrap?)
では、多くのユーザー間で共有されている多くのゲーム間のリンクをどのように設定すればよいでしょうか?