私は小さなゲームをプログラミングしており、プレイヤーとマッチを表すデータベースが必要です。
プレーヤーには、名前、プレーヤー ID、およびランクがあります。試合には ID と 2 人のプレイヤーがいます。
プレーヤー
- id (bigint)
- 名前 (文字列)
- プレーヤーID (文字列)
- ランク (整数)
マッチ
- id (bigint)
- matchID (文字列)
- playerOne (プレイヤー)
- playerTwo (プレイヤー)
最終的には、プレーヤーで「一致」関係を持ちたいのですが、理解できない点は、同じタイプのエンティティを 2 つ持つエンティティを作成する方法と、どのタイプの関係を使用すればよいかということです。
1対1の関係でやってみましたが、UNIQUE条件が発生するのが難点です。
どんなアイデアでも大歓迎です。
乾杯。
シリル