スポーツのパラダイムを採用する場合は...
すべてのゲームには一意のIDが必要です。次に、顧客のテーブルがあり、それぞれに一意のIDがあります。次に、誰が何に対して支払ったかを説明する表があります。2列のID、customerIDとgameIDを持つテーブル。これがいわゆる正規化です。
したがって、参加テーブルには、ゲーム001、003、および005の料金を支払った顧客ID001が含まれている可能性があります。顧客テーブルは次のとおりです。
.------------------------------.
| customer_id | customer_name |
|------------------------------|
| 001 | SPM, Inc. |
| 002 | Stack Overflow |
'------------------------------'
これがゲームテーブルです:
.---------------------------------.
| game_id | description |
|---------------------------------|
| 001 | Giants v. Red Sox | |
| 002 | Blah v. Yada |
| 003 | Vader v. Kenobi |
| 004 | Romney v. Obama |
| 005 | Roth v. Hagar |
'---------------------------------'
誰が何に対して支払ったかに対応する表は次のとおりです。
.-----------------------------.
| customer_id | game_id |
|-----------------------------|
| 001 | 001 |
| 001 | 003 |
| 001 | 005 |
| 002 | 002 |
| 002 | 005 |
'-----------------------------'
最後のテーブルのIDが一意ではないことに注意してください。